Claude Code no es solo una caja de chat. Se parece más a un Agent de programación que puede entrar en un directorio de proyecto, leer y escribir archivos, ejecutar comandos y mantener contexto.
Si solo le das un requisito y esperas código, pronto aparecen problemas: el plan no queda claro, los permisos se repiten, el contexto crece, el resultado no convence, no sabes cómo volver atrás y no hay un lugar estable para reglas del proyecto.
Estos son consejos prácticos para quienes empiezan con Claude Code.
Empieza dentro del directorio del proyecto
Claude Code funciona mejor cuando se inicia dentro del directorio del proyecto, no desde una terminal cualquiera.
Crea una carpeta de proyecto, entra en ella, abre la línea de comandos e inicia Claude Code:
|
|
Si al entrar por primera vez pregunta si confías en la carpeta actual, confirma antes de seguir. Así podrá leer archivos, crear archivos y ejecutar operaciones alrededor del proyecto.
Una práctica sencilla es pedirle que cree una web personal de fotógrafo. Es una tarea visual, permite inspeccionar el resultado y sirve para practicar generación de archivos, comandos, rewind y refactorización.
Usa modo plan para aclarar la dirección
Ante tareas complejas, Claude Code puede entrar en modo plan. Su función es discutir requisitos, dividir pasos y pedir aprobación antes de ejecutar.
Tras escribir un plan, suelen aparecer opciones como:
- Aprobar el plan y permitir automáticamente herramientas de edición posteriores.
- Aprobar el plan, pero pedir confirmación manual para futuras ediciones.
- Pausar y seguir discutiendo el plan con Claude Code.
Si la tarea está clara, aprueba y continúa. Si no, pídele que complete el plan: estilo de página, stack técnico, estructura de carpetas, interacciones y criterios de aceptación.
El modo plan reduce retrabajo. Si el Agent empieza directamente, puede crear muchos archivos rápido; si la dirección era incorrecta, luego todo se vuelve más difícil de corregir.
Cambia de modo con Shift + Tab
En Claude Code, Shift + Tab permite cambiar entre modos de trabajo. Se usa a menudo para entrar en modo plan o para cambiar a un modo de aprobación automática de edición.
Hábitos recomendados:
- Proyecto nuevo, función nueva o cambio grande: primero modo plan.
- Cambio pequeño o arreglo claro: ejecutar directamente.
- Borrado, reemplazos masivos o instalación de dependencias: mantener confirmación humana.
En modo plan, Claude Code puede preguntar detalles del proyecto. Usa flechas para elegir opciones y Enter para confirmar. Después de enviar feedback, actualizará el plan.
No abras todos los permisos
Cuando Claude Code ejecuta comandos, edita archivos o inicia programas, puede pedir permisos.
Opciones comunes:
- Permitir solo esta vez.
- Permitir el mismo tipo de comando en esta sesión.
- Rechazar o pausar.
Para abrir una página local, iniciar un servidor de desarrollo o revisar archivos, aprueba según necesidad. Pero no uses durante mucho tiempo un modo de “permitir todo” solo por comodidad.
La aprobación total automática solo tiene sentido en tareas de bajo riesgo, muy claras y con respaldo Git. En el uso diario, conserva confirmación humana para borrar, sobrescribir carpetas, instalar dependencias, usar red, hacer commits o ejecutar scripts.
Ejecuta comandos locales en modo terminal
Claude Code puede entrar en modo de comandos de terminal y ejecutar comandos locales.
Por ejemplo, después de generar una página, puedes abrir un archivo HTML con:
|
|
start es un comando de Windows para abrir archivos. Es más rápido que buscar el archivo manualmente.
El modo terminal sirve para:
- Abrir páginas generadas.
- Ver contenido de directorios.
- Iniciar servidores locales.
- Ejecutar pruebas o builds.
Pero los comandos de alto riesgo siguen requiriendo cuidado: borrado recursivo, mover directorios, sobrescrituras masivas y cambios de entorno.
Usa rewind cuando el resultado se desvía
Si la página o el código que hizo Claude Code no es lo que quieres y cada corrección lo empeora, usa rewind temprano.
Rewind puede devolver conversación o código a un punto anterior. Opciones comunes:
- Revertir código y conversación.
- Revertir solo conversación.
- Revertir solo código.
- Comprimir contenido anterior como resumen.
- Cancelar.
Cuando la dirección se desvió claramente, conviene volver código y conversación juntos. Así contexto y archivos regresan a un estado más limpio.
Ten en cuenta que el rewind de Claude Code normalmente cubre archivos creados o modificados con herramientas internas. Archivos creados por comandos externos quizá no se reviertan por completo. Para proyectos importantes, usa Git.
Escribe prompts largos en un editor
No metas requisitos complejos en una sola línea.
Si el sistema permite editar un prompt largo en un editor, úsalo, guarda y luego envíalo a Claude Code.
Un prompt largo debería aclarar:
- Objetivo.
- Stack técnico.
- Qué no debe hacerse.
- Qué archivos deben conservarse.
- Cómo verificar el resultado.
- Criterios de aceptación.
Por ejemplo, si quieres refactorizar una página HTML a un stack más moderno, no escribas solo “refactoriza”. Explica estructura por componentes, preservación visual, diseño responsive y pide ejecutar una comprobación de build.
Recupera sesiones después de salir
Si necesitas salir de Claude Code, hazlo normalmente. Luego vuelve al mismo directorio y arranca otra vez:
|
|
Si el historial anterior no aparece, usa comandos de historial para ver sesiones recientes y cargar la sesión anterior.
Esto sirve para continuar trabajo interrumpido. Pero no uses el historial como única memoria. Reglas del proyecto, stack, comandos comunes y notas deben estar en archivos del proyecto.
Guarda reglas del proyecto en CLAUDE.md
CLAUDE.md es un archivo de memoria importante para Claude Code. Normalmente está en la raíz del proyecto y registra reglas, stack, estructura de carpetas y restricciones de colaboración.
Puedes inicializarlo con:
|
|
CLAUDE.md sirve para registrar:
- Objetivos del proyecto.
- Stack técnico.
- Comandos de inicio, prueba y build.
- Estructura de directorios.
- Estilo de código.
- Acciones prohibidas.
- Reglas de commit y despliegue.
En cada conversación, Claude Code puede usar estas reglas como parte del contexto. Piensa en él como un manual del proyecto.
Una prueba sencilla es añadir una regla evidente en CLAUDE.md y luego preguntar algo. Si la respuesta sigue la regla, leyó la memoria del proyecto.
Usa @ para referenciar archivos
En el cuadro de entrada, @ permite seleccionar archivos o Agents y añadirlos al contexto actual.
Sirve para:
- Hacer que Claude Code lea un archivo de configuración.
- Pedir cambios en una página concreta.
- Continuar según
CLAUDE.mdu otro documento. - Decir explícitamente “mira solo este archivo, no adivines la estructura”.
Comparado con pegar el contenido del archivo, @ es más claro y menos propenso a omisiones.
Revisa y comprime contexto
Tras una conversación larga, el contexto crece. Si se vuelve demasiado largo, el modelo puede ralentizarse o ignorar detalles antiguos.
Usa:
|
|
Si el contexto ya es largo, comprime el historial:
|
|
Si aun así el efecto es malo, limpia el contexto actual:
|
|
Después de limpiar, Claude Code todavía puede entender parte del proyecto mediante archivos, CLAUDE.md y el directorio actual, pero no conserva todo el historial de conversación.
Una regla útil: abre una conversación nueva al terminar una tarea, escribe reglas del proyecto en CLAUDE.md, y no acumules discusión temporal para siempre en un solo chat.
Skills: convierte flujos fijos en instrucciones
Skills son instrucciones reutilizables para Claude Code. No son prompts de una sola vez, sino flujos de tarea empaquetados.
Por ejemplo, si generas informes semanales a menudo, crea una Skill de informe semanal con:
- Información de entrada necesaria.
- Formato de salida.
- Tono y estructura.
- Qué debe conservarse.
- Qué no debe inventarse.
Las Skills suelen contener name, description e instrucciones detalladas. Al instalarlas en el directorio global de Skills, Claude Code puede reconocerlas y cargarlas cuando la tarea encaja.
Candidatos adecuados:
- Informes semanales.
- Plantillas de revisión de código.
- Organización de documentos.
- Procesamiento de imágenes por lotes.
- Artículos con formato fijo.
- Flujos de inicialización de proyectos.
Si copias el mismo prompt muchas veces, conviértelo en Skill.
Agents: delega subtareas a asistentes independientes
Agents no son lo mismo que Skills.
Una Skill es un manual de instrucciones. Un Agent se parece más a un asistente independiente que trabaja fuera de la conversación principal y devuelve resultados.
Su valor está en aislar contexto. Para una revisión de código, puedes crear un Agent de solo lectura que lea el proyecto y entregue un informe sin modificar archivos. Así no contamina la conversación principal y reduce riesgos.
Al crear un Agent, considera:
- Si será de proyecto o de usuario.
- Si Claude Code debe generar la configuración.
- Qué herramientas puede usar.
- Qué modelo usará.
- Si guardará memoria.
- Si el prompt del Agent es claro.
Para Agents de auditoría de código, da solo permisos de lectura. Primero que entregue un informe; luego la conversación principal decide si cambia código.
Plugins: empaqueta Skills, Agents, MCP y Hooks
Los plugins son paquetes de capacidad más completos. Pueden incluir:
- Skills
- Agents
- MCP
- Hooks
Frente a una Skill aislada, un plugin sirve mejor para capacidades de conjunto. Un plugin de diseño frontend puede empaquetar estética de página, reglas de layout, hábitos de componentes y Agents relacionados.
Al instalar plugins, suele haber opciones:
- Directorio de usuario, efectivo para todos los proyectos.
- Directorio de proyecto, compartido con el proyecto.
- Directorio local del proyecto, solo efectivo en tu ordenador.
Para capacidades personales frecuentes, usa el directorio de usuario. Para acuerdos de equipo, usa el proyecto. Para pruebas temporales, usa instalación local.
Los plugins mejoran tareas concretas
En generación de páginas frontend, un plugin suele ser más estable que un prompt desnudo.
Por ejemplo, para “crear una web personal de fotógrafo”, un prompt normal puede crear una página aceptable. Si usas explícitamente un plugin de diseño frontend, la estructura, jerarquía visual, espaciado, color y acabado suelen mejorar.
Esto no reemplaza el criterio humano. Lo razonable es dejar que el plugin genere un primer borrador mejor y luego ajustar detalles manualmente.
Un flujo de trabajo más estable
Combinando todo lo anterior, queda un flujo más estable:
- Inicia
claudedentro del directorio del proyecto. - Discute requisitos primero en modo plan.
- Confirma stack y criterios de aceptación antes de aprobar.
- Mantén confirmación manual para acciones de alto riesgo.
- Usa modo terminal para previsualización y pruebas.
- Usa rewind cuando el resultado se desvíe.
- Escribe reglas en
CLAUDE.md. - Revisa y comprime contexto en conversaciones largas.
- Convierte flujos repetidos en Skills.
- Delega inspección, investigación y análisis a Agents de solo lectura.
- Usa plugins para tareas de dominio específico.
- Mantén puntos de commit Git en proyectos importantes.
Así Claude Code será mucho más estable que enviar una frase y esperar generación.
Resumen
La eficiencia de Claude Code no viene solo del modelo, sino también del control del flujo.
El modo plan define la dirección, los permisos controlan el riesgo, rewind reduce retrabajo, CLAUDE.md guarda reglas del proyecto, /context, /compact y /clear gestionan contexto, Skills reutilizan flujos, Agents aíslan subtareas y plugins empaquetan capacidades completas.
La mejor forma de usar Claude Code es dejar que avance dentro de límites claros, no entregarle todo el proyecto de una vez.