EN · Read in English Explorar gratis

Checklist · Básico · 15 min

Cómo empezar con Claude Code en un proyecto: checklist de 15 min

Los primeros 15 minutos con Claude Code en un proyecto: revisar la carpeta, modo y modelo, /init, permisos, /context y un primer encargo con evidencia.

Portada: Cómo empezar con Claude Code en un proyecto: checklist de 15 min

Probado con Claude Code 2.1.316 · revisado

Ver los archivos en GitHub Gratis · licencia MIT

Para qué sirve

Seis pasos para los primeros 15 minutos con Claude Code en un proyecto nuevo o recién clonado: revisar la carpeta antes de confiar en ella, saber en qué modo y con qué modelo arrancas, generar un CLAUDE.md corto con /init, ajustar los permisos que vas a necesitar, mirar /context para saber cuánto ocupa todo antes de empezar y hacer un primer encargo bien planteado, con una comprobación que pasa o falla y la evidencia pegada. Vale para la versión 2.1.316 y los valores de fábrica de noviembre de 2026. Si todavía no lo tienes instalado, empieza por Empieza aquí.

La lista

Minuto 0-2: antes de abrir Claude, mira la carpeta

Al abrir claude en una carpeta nueva aparece el diálogo de confianza, y lo que aceptas ahí activa las reglas allow y las carpetas adicionales del .claude/settings.json del proyecto. Antes de eso, los hooks del proyecto ya pueden ejecutarse (con claude -p lo hacen siempre, aunque nunca hayas confiado: lo comprobamos en este PC).

El script minuto-0.sh del repositorio hace este minuto por ti (muestra la configuración, el estado de git y, si le das un nombre, crea la rama):

cd ~/proyectos/mi-repo
ls -la .claude/ .mcp.json CLAUDE.md AGENTS.md 2>/dev/null   # ¿qué configuración trae?
git status && git switch -c claude/primera-tarea           # red de seguridad
claude doctor                                               # ¿ajustes válidos? ¿reglas en pausa?
claude                                                      # abre en la raíz y lee el diálogo de confianza

Minuto 2-4: comprueba modo, modelo y esfuerzo

Sin configurar nada, hoy no arrancas como hace unos meses.

Minuto 4-8: /init y un CLAUDE.md que no estorbe

CLAUDE.md se carga en cada sesión y cada línea le quita un poco de atención a Claude en cada tarea. La guía oficial lo resume así: escribe solo lo que Claude no puede encontrar leyendo el repo, o lo que tendría que volver a buscar en cada sesión.

Minuto 8-10: los permisos que vas a necesitar

Si estás en Manual, aprobar diez veces npm test te lleva a aprobar sin leer; si estás en auto, conviene que lo delicado pregunte siempre.

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "permissions": {
    "allow": ["Bash(npm test *)", "Bash(npm run lint *)"],
    "ask": ["Bash(git push *)", "Bash(npm install *)"],
    "deny": ["Read(./.env)", "Read(./.env.*)"]
  }
}

Es el mínimo para empezar en Node (settings.ejemplo.json en el repositorio); cambia los comandos por los tuyos.

Minuto 10-11: mira /context antes de empezar

Antes de tu primer mensaje, la sesión ya lleva dentro el prompt del sistema, las herramientas, los servidores MCP, las skills, los plugins y tus CLAUDE.md. Saber cuánto ocupa te ahorra consumo en cada mensaje.

Minuto 11-15: el primer encargo, bien hecho

Claude para cuando el trabajo parece terminado. Si no tiene nada que ejecutar que diga si está terminado de verdad, tú haces de suite de tests. La guía oficial lo dice así: dale algo que pueda ejecutar y que devuelva pasa o falla.

Tarea: <qué y dónde: archivo o carpeta>
Síntoma / objetivo: <qué pasa hoy y qué debería pasar>
Terminado significa: <test que debe pasar, comando que debe dar 0, captura que debe verse>
Restricciones: <sin dependencias nuevas, no tocar X, seguir el patrón de Y>
Al final: pega el comando que ejecutaste y su salida.

Dentro de la sesión, en orden:

/status                 versión, modelo, cuenta
/model                  Default = Opus 5.5 (s = solo esta sesión)
/effort status          medium por defecto en Opus/Sonnet/Haiku 5.5
/init                   genera o mejora CLAUDE.md (CLAUDE_CODE_NEW_INIT=1 para el modo guiado)
/memory                 revisa y recorta lo que se carga
/permissions            reglas activas y de qué archivo vienen
/context                cuánto ocupa todo antes de empezar
/plan <tarea>           explora sin editar hasta que apruebes
/diff                   revisa lo que cambió
/code-review            revisión en un subagente que no vio la conversación
/clear                  al cambiar de tarea

Si vas a dejar el proyecto configurado para todo el equipo, la plantilla de proyecto trae todo esto ya puesto.

Errores típicos

Qué probamos y qué falta

Parcialmente, en este PC (Linux, Claude Code 2.1.316, configuración aislada): claude doctor muestra versión y plataforma y avisa de las reglas allow en pausa por falta de confianza; con una coma rota en settings.json muestra «Invalid settings»; el aviso desaparece al marcar la carpeta como confiable; un hook del proyecto se ejecuta con claude -p antes de pedir sesión. No probamos /init, /model, /effort, /context, /plan ni un primer encargo, porque necesitan una sesión con cuenta: esos pasos salen de la documentación oficial del 1-nov-2026 (commands, memory, model-config, permission-modes, best-practices). Cuando grabemos una sesión real en un repo de prueba, pegaremos aquí la salida de /context y /status.

Preguntas frecuentes

¿Para qué sirve /init?

Para crear el CLAUDE.md del proyecto: Claude analiza el código y escribe los comandos de build y tests y las convenciones que encuentra. Si ya existe, propone mejoras en vez de sobrescribirlo. Con CLAUDE_CODE_NEW_INIT=1 hace un recorrido guiado que también puede proponer skills, hooks y un CLAUDE.local.md, y te muestra la propuesta antes de escribir.

¿Por qué Claude ya no me pregunta antes de ejecutar comandos?

Porque desde la versión 2.1.283, si tu cuenta y tu modelo lo admiten, las sesiones interactivas arrancan en modo auto: un clasificador revisa cada comando y petición de red en lugar de preguntarte. Tus reglas ask y deny siguen valiendo. Si prefieres que pregunte, pon "defaultMode": "default" en ~/.claude/settings.json o cambia con Shift+Tab.

¿Tengo que describir mi arquitectura en CLAUDE.md?

No. La guía oficial lo pone entre los consejos que ya puedes dejar: Claude lee el repositorio solo. Escribe lo que no está en el código (decisiones, despliegue, variables necesarias) y el comando de tests.

Mi repo tiene AGENTS.md, ¿lo uso o creo CLAUDE.md?

Desde la 2.1.277, Claude Code lee AGENTS.md si no hay ningún CLAUDE.md o CLAUDE.local.md en la carpeta o por encima. Si creas un CLAUDE.md, solo carga ese; para usar los dos, pon @AGENTS.md dentro del CLAUDE.md.

¿Qué modelo uso para empezar?

El Default (Opus 5.5 con esfuerzo medium) sirve para casi todo. Sube el esfuerzo con /effort high en tareas difíciles y cambia de modelo al empezar la sesión, no a mitad, porque cambiar de modelo o de esfuerzo hace que se vuelva a leer el contexto sin caché.

Toda la biblioteca