Configuración completa de Claude Code para un proyecto Laravel
Hola, bienvenido. En la lección anterior vimos cómo pasarle imágenes a Claude, cómo dictarle los prompts con la voz y cómo cambiar el estilo de sus respuestas, y con esta lección cerramos el curso. Vamos a recorrer la configuración que ha quedado en claude-tasks, pieza a pieza y sin crear ningún archivo, para que tengas en un solo sitio qué hace cada archivo y en qué lección lo montamos. Después veremos los recursos oficiales para seguir al día, porque Claude Code publica versiones casi a diario, y terminaremos con la despedida.
¿Por qué dedicar una lección entera a un repaso? Porque a lo largo de 56 lecciones hemos ido añadiendo las piezas de una en una, cada una cuando aparecía el problema que resuelve, y visto de golpe el .claude/ de claude-tasks parece bastante más complicado de lo que es. En realidad, cada archivo cae en uno de estos 4 grupos: lo que Claude Code hace cumplir decida lo que decida Claude, lo que Claude lee como guía para decidir bien, lo que tú invocas o delegas cuando lo necesitas y lo que conecta el proyecto con herramientas de fuera. Si sabes en qué grupo va cada archivo, llevar esta configuración a tu propio proyecto es cuestión de una tarde, y los apartados de esta lección siguen ese mismo orden.
Cómo ha quedado claude-tasks
Este es el árbol de la configuración de claude-tasks al terminar el curso, sin el esqueleto de Laravel y sin el código de la aplicación, del que hablamos al final del apartado:
Fíjate en que CLAUDE.md, .mcp.json y .worktreeinclude están en la raíz del proyecto y no dentro de .claude/, porque es ahí donde los busca Claude Code. Y ahora, lo que se queda fuera del repositorio: settings.local.json y la carpeta .claude/worktrees/, que aparece cuando Claude crea un worktree, los saca el .gitignore, y las specs las saca .git/info/exclude, que solo afecta a tu copia. Todo lo demás va en Git, así que quien clone claude-tasks recibe la misma configuración que tú: aparte de confiar en la carpeta, solo tiene que aprobar el servidor de .mcp.json e instalar una vez el plugin de seguridad, como vimos en sus lecciones.
Los archivos de calidad de la raíz son los de la lección Crear el proyecto Laravel con Sail para trabajar con Claude Code: Pint, Larastan, Rector y Pest, unidos en composer qa, que ha sido nuestro semáforo durante todo el curso y lo comprueba todo sin tocar ningún archivo. Y el código de la aplicación es el que hemos ido construyendo para poner a prueba cada pieza: el modelo Task con su migración, su factory y su test, la acción CompleteTask con su test, el endpoint para actualizar el perfil que implementamos en un worktree y la bandeja de feedback que salió de una spec.
Y si repartimos esos archivos de configuración en los 4 grupos que te decía al principio, que son los que siguen los próximos apartados, quedan así:
- 02Lo que Claude Code hace cumplir
- 03Lo que Claude lee como guía
- 04Lo que invocas o delegas
- 05Lo que conecta el proyecto con fuera
- 06Cómo llevarlo a tu propio proyecto
- 07Recursos para seguir
- 08Hasta aquí el curso