Claude Code en equipo: configuración multi-developer

Por Ricardo Gutierrez · · 16 min lectura

En este artículo

  1. Por qué configurar Claude Code para equipo
  2. Los 3 niveles de configuración
  3. CLAUDE.md compartido
  4. Settings y permisos
  5. Comandos compartidos
  6. Guía de onboarding para el equipo
  7. Modelos de permisos para equipos
  8. Workflows de code review con IA
  9. Estandarizar prompts en el equipo
  10. Medir la adopción del equipo
  11. Herramientas e integraciones
  12. Convenciones de equipo
  13. Preguntas frecuentes
  14. Siguiente paso

Resumen rápido

Cómo configurar Claude Code para equipos: CLAUDE.md compartido, settings por proyecto, permisos, memoria de equipo, convenciones y mejores prácticas multi-developer.

Por qué configurar Claude Code para equipo

Sin configuración compartida, cada developer usa Claude Code de forma diferente: diferentes convenciones de commits, diferentes estilos de código, diferentes reglas de seguridad. El resultado es inconsistencia y bugs.

💡 Dato real: En mi proyecto CiberContratación, Claude Code generó el 85% del código de una plataforma con 40+ páginas, 6 visualizaciones interactivas y un libro de 24 capítulos. El truco no es pedirle que escriba código: es darle contexto suficiente para que escriba el código correcto.

Con una configuración de equipo, Claude Code se convierte en un miembro más del equipo que sigue las mismas reglas que todos. Lee la guía de Claude Code si es tu primer contacto.

💡 Experiencia del equipo: Llevo más de 1.000 horas usando Claude Code en 15 proyectos reales. He generado más de 30.000 líneas de código, creado 22 agentes especializados y construido una plataforma completa de inteligencia ciber con 62 endpoints API. Lo que te cuento aquí viene de haberme equivocado muchas veces primero.

El beneficio no es solo consistencia. Cuando un developer nuevo se une al equipo, no necesita leer un wiki de 50 páginas para entender cómo funciona el proyecto. Claude Code ya lo sabe, porque el CLAUDE.md se lo dice. El onboarding pasa de días a horas.

Los 3 niveles de configuración

Claude Code tiene tres niveles de configuración, de más general a más específico:

1. Global (~/.claude/): configuración personal de cada developer. Preferencias de estilo, API keys, herramientas favoritas. No se comparte. Cada miembro tiene la suya.

2. Proyecto (.claude/): configuración compartida del proyecto. Se commitea a git. Todos los miembros del equipo la comparten. Aquí van las reglas del juego.

3. Sesión: configuración temporal de la sesión actual. No persiste. Para override puntual.

La prioridad es: sesión > proyecto > global. Si el proyecto dice "usa tabs" y tu config global dice "usa spaces", gana el proyecto.

CLAUDE.md compartido: mejores prácticas

El archivo .claude/CLAUDE.md es la pieza central de la configuración de equipo. Debe estar en el repo y commiteado. Es el "briefing" que Claude Code lee al inicio de cada sesión.

# .claude/CLAUDE.md - Ejemplo para equipo

## Proyecto
Aplicación SaaS B2B. Stack: Next.js 14, FastAPI, PostgreSQL.
Repo: monorepo con /frontend, /backend, /shared.

## Convenciones de código
- TypeScript strict mode obligatorio
- Python: black + ruff para formateo y linting
- Commits: Conventional Commits (feat/fix/chore/docs)
- PRs: siempre contra develop, nunca contra main
- Tests: mínimo 80% coverage en nuevo código

## Seguridad
- NUNCA hardcodear secretos. Usar variables de entorno
- NUNCA commitear .env, credentials.json, *.pem
- Sanitizar SIEMPRE input de usuario (SQL injection, XSS)

## Arquitectura
- Backend: Clean Architecture (routes → services → repositories)
- Frontend: App Router, Server Components por defecto
- API: REST, versionado /api/v1/, paginación cursor-based

## Equipo
- Lead: María (backend) - decisiones de arquitectura
- Dev: Pedro (frontend) - decisiones de UX
- Dev: Ana (fullstack) - decisiones de infra

Un buen CLAUDE.md de equipo sigue estas reglas:

Para más detalle sobre cómo escribir un CLAUDE.md efectivo, lee nuestra guía de CLAUDE.md.

Settings y permisos

El archivo .claude/settings.json configura permisos y comportamiento. En equipo, es crucial para estandarizar lo que Claude Code puede y no puede hacer.

// .claude/settings.json
{
 "permissions": {
 "allow": [
 "Read(**)",
 "Glob(**)",
 "Grep(**)",
 "Bash(npm run lint)",
 "Bash(npm run test)",
 "Bash(npm run build)"
 ],
 "deny": [
 "Bash(rm -rf *)",
 "Bash(git push --force*)",
 "Bash(git reset --hard*)",
 "Bash(docker*)"
 ]
 },
 "hooks": {
 "PreCommit": [{
 "command": "npm run lint && npm run test",
 "description": "Lint y tests antes de commit"
 }]
 }
}

Para entender todos los settings disponibles, revisa la guía de settings de Claude Code.

Regla de seguridad

En equipos, siempre configura el deny list. Evita que Claude Code ejecute comandos destructivos (force push, rm -rf, docker exec en producción). Es la red de seguridad del equipo.

Comandos compartidos

Los comandos personalizados (.claude/commands/) son workflows reutilizables. En equipo, estandarizan las tareas comunes:

# .claude/commands/review.md
Revisa el código cambiado en esta rama comparado con develop.
Para cada archivo modificado:
1. Verifica que sigue las convenciones del CLAUDE.md
2. Busca bugs potenciales y edge cases
3. Verifica que hay tests para el nuevo código
4. Comprueba que no hay secretos hardcodeados
Genera un informe con findings clasificados por severidad.
# .claude/commands/deploy-check.md
Antes de mergear a develop, verifica:
1. Todos los tests pasan (npm run test)
2. Lint limpio (npm run lint)
3. Build sin errores (npm run build)
4. No hay TODO/FIXME sin issue asociado
5. Las migraciones de DB son reversibles
Genera un checklist con estado de cada punto.

Cualquier miembro del equipo ejecuta estos comandos con /review o /deploy-check. Mismo proceso, misma calidad, independientemente de quién lo ejecute. Más sobre comandos en nuestra guía de comandos de Claude Code.

Guía de onboarding para el equipo

Introducir Claude Code en un equipo que nunca lo ha usado requiere un plan. No puedes enviar un email con "instálalo y úsalo" y esperar que funcione. Aquí tienes un proceso probado en equipos de 3 a 15 personas:

Semana 1: piloto con 1-2 early adopters

Semana 2: ajuste de configuración

Semana 3: rollout al equipo completo

Semana 4+: iteración continua

Error de onboarding más común

Dar acceso a todo el equipo el mismo día sin configuración previa. El resultado: cada uno usa Claude Code de forma diferente, nadie comparte lo que aprende, y en un mes la mitad del equipo lo ha abandonado. El piloto con early adopters evita esto.

Modelos de permisos para equipos

No todos los miembros del equipo necesitan los mismos permisos. Claude Code permite configurar permisos a nivel de proyecto (compartido) y a nivel personal (individual). La estrategia correcta depende del tamaño del equipo y del nivel de confianza.

Modelo restrictivo (equipos grandes, 10+ personas):

// .claude/settings.json - Restrictivo
{
 "permissions": {
 "allow": [
 "Read(**)",
 "Glob(**)",
 "Grep(**)",
 "Bash(npm run lint)",
 "Bash(npm run test)"
 ],
 "deny": [
 "Bash(git *)",
 "Bash(rm *)",
 "Bash(docker *)",
 "Bash(npm install *)",
 "Bash(npx *)"
 ]
 }
}

Claude Code solo puede leer y ejecutar lint/tests. Cualquier otra acción requiere aprobación manual. Ideal para equipos con juniors o cuando trabajas con datos sensibles.

Modelo balanceado (equipos medianos, 3-10 personas):

// .claude/settings.json - Balanceado
{
 "permissions": {
 "allow": [
 "Read(**)",
 "Glob(**)",
 "Grep(**)",
 "Edit(**)",
 "Write(src/**)",
 "Write(tests/**)",
 "Bash(npm run *)",
 "Bash(git status)",
 "Bash(git diff *)",
 "Bash(git log *)"
 ],
 "deny": [
 "Bash(git push --force*)",
 "Bash(git reset --hard*)",
 "Bash(rm -rf *)",
 "Write(.env*)",
 "Write(*.pem)"
 ]
 }
}

Claude Code puede editar código y ejecutar scripts del proyecto, pero no puede hacer operaciones destructivas. El sweet spot para la mayoría de equipos.

Modelo permisivo (equipos pequeños, 2-3 seniors):

Sin deny list explícito. Cada developer confía en que Claude Code (y sus compañeros) no harán nada destructivo. Solo funciona cuando todos conocen la herramienta y el proyecto a fondo.

Workflows de code review con IA

El code review es donde Claude Code brilla en equipo. La idea no es reemplazar el review humano, sino complementarlo. Claude Code atrapa errores mecánicos para que el reviewer humano se centre en lógica de negocio y decisiones de diseño.

Flujo recomendado en 3 pasos:

  1. Pre-review automático: antes de pedir review humano, el autor ejecuta /review y corrige los findings CRITICAL y HIGH.
  2. Review humano enfocado: el reviewer sabe que los errores mecánicos ya se han revisado. Se enfoca en: "¿tiene sentido este enfoque?", "¿hay una forma más simple?", "¿esto escala?".
  3. Post-review con Claude Code: si el reviewer pide cambios, el autor usa Claude Code para implementarlos con contexto del feedback recibido.
# .claude/commands/pr-review.md
Lee el diff completo de esta PR contra la rama base.
Analiza:
1. Consistencia con CLAUDE.md y convenciones del proyecto
2. Bugs potenciales (null checks, race conditions, edge cases)
3. Seguridad (inputs sin sanitizar, secretos, SQL injection)
4. Tests: ¿cubren el nuevo código? ¿faltan edge cases?
5. Performance: ¿hay queries N+1, loops innecesarios, memory leaks?

Formato de salida:
- CRITICAL: [archivo:linea] descripción + fix sugerido
- HIGH: [archivo:linea] descripción + fix sugerido
- MEDIUM: [archivo:linea] descripción
- SUGGESTION: [archivo:linea] mejora opcional

NO reportes: estilos (los cubre el linter), typos en comments.

Este comando crea un informe estructurado que el autor puede resolver antes de pedir el review humano. En la práctica, reduce el número de comentarios en PRs un 40-60% porque los errores obvios se corrigen antes de llegar al reviewer.

Estandarizar prompts en el equipo

Uno de los problemas más sutiles en equipos es la inconsistencia de prompts. Un developer pide "refactoriza esto" y otro pide "limpia este archivo, sigue SOLID y añade tests". Los resultados son completamente diferentes.

La solución: comandos compartidos como prompts estandarizados. En lugar de que cada persona escriba su prompt, el equipo acuerda los comandos y todos usan el mismo.

# .claude/commands/implement-feature.md
Para implementar la feature descrita:
1. Analiza los archivos relacionados (usa grep para encontrar código similar)
2. Sigue la arquitectura existente (no inventes nuevos patrones)
3. Crea tests ANTES del código (TDD)
4. Usa los tipos/interfaces existentes, no crees nuevos sin justificación
5. Documenta la API pública con JSDoc/docstrings
6. Ejecuta lint + tests al final

Si algo no está claro en los requisitos, pregunta ANTES de implementar.
NO asumas. NO inventes requisitos.
# .claude/commands/fix-bug.md
Para corregir el bug reportado:
1. Reproduce el bug mentalmente: ¿qué input causa el problema?
2. Encuentra la causa raíz (no el síntoma)
3. Escribe un test que falla con el bug actual
4. Implementa el fix mínimo necesario
5. Verifica que el test ahora pasa
6. Verifica que no se rompen otros tests

NUNCA apliques un hotfix sin entender la causa raíz.
Si el fix requiere cambios en más de 3 archivos, consulta antes.

Estos comandos no limitan la creatividad del developer. Limitan la inconsistencia. Cada persona puede seguir pidiendo cosas a su manera en conversaciones normales, pero para las tareas repetitivas del equipo, todos usan el mismo workflow.

Medir la adopción del equipo

Introducir una herramienta sin medir su impacto es un experimento sin datos. No necesitas un dashboard complejo, pero sí debes trackear estos indicadores:

Métricas cuantitativas:

Métricas cualitativas:

Si después de un mes la adopción está por debajo del 50% del equipo, el problema casi siempre es uno de estos: la configuración es demasiado restrictiva, los comandos compartidos no cubren los casos de uso reales, o faltó la fase de piloto.

Herramientas e integraciones

Claude Code no vive aislado. Se integra con el ecosistema de desarrollo del equipo. Estas son las integraciones más útiles:

Git hooks:

CI/CD:

Comunicación de equipo:

IDEs:

Convenciones de equipo

Git workflow: define en el CLAUDE.md cómo trabajar con git. Ramas, commits, PRs. Claude Code seguirá las mismas convenciones que el equipo.

Code review con IA: usa el comando /review como primera pasada antes del review humano. Captura errores obvios y libera tiempo del reviewer para lógica de negocio.

Documentación: configura hooks para que Claude Code genere o actualice documentación cuando modifica código. Un PostFileWrite hook que actualice el README si cambia la API, por ejemplo.

Onboarding: un nuevo developer clona el repo, ejecuta Claude Code, y el CLAUDE.md le da todo el contexto del proyecto. El onboarding pasa de días a horas.

Preguntas frecuentes

¿Cuántos comandos compartidos debería tener un equipo?

Empieza con 3-5 para las tareas más comunes (review, test, fix, implement). Si llegas a más de 15, probablemente algunos están duplicados o son demasiado específicos. Revisa y consolida cada mes.

¿El CLAUDE.md ralentiza a Claude Code?

Un CLAUDE.md de menos de 300 líneas no tiene impacto perceptible. Si supera las 500 líneas, empieza a consumir contexto útil. Divide en archivos por subdirectorio para proyectos grandes.

¿Funciona con equipos remotos en diferentes husos horarios?

Perfectamente. Los comandos compartidos y el CLAUDE.md son asíncronos. No dependen de que alguien esté online. Cada developer ejecuta los mismos workflows independientemente de cuándo trabaje.

¿Puedo tener diferentes settings para diferentes branches?

Sí. El settings.json se commitea a git, así que cada branch puede tener su propia configuración. Útil para feature branches experimentales donde quieres permisos más amplios.

¿Cómo manejo conflictos entre la config global de un developer y la del proyecto?

La config de proyecto siempre gana. Si un developer tiene preferencias personales que contradicen el proyecto (por ejemplo, idioma de respuesta), la prioridad es: sesión > proyecto > global. Explica esto en el onboarding para evitar confusión.

Siguiente paso

Crea un CLAUDE.md básico con las convenciones de tu equipo, commitéalo, y pide a cada miembro que pruebe Claude Code durante una semana. Recoge feedback, ajusta las reglas, e itera.

Si aún no tienes Claude Code configurado, empieza con la guía de instalación.

Domina Claude Code en equipo

Los 3 primeros módulos de IAcademy son gratis. Incluyen configuración avanzada de Claude Code y workflows de equipo.

Empieza gratis

Curso completo: 108 módulos de IA aplicada

11 especializaciones por departamento. Dashboard con progreso. Quizzes y skills desbloqueables. Desde 399 EUR.

Ver precios Acceder al portal