El bucle agentico
Cuando le da una tarea a Claude, trabaja a través de tres fases: recopilar contexto, tomar acción y verificar resultados. Estas fases se mezclan entre sí. Claude utiliza herramientas en todo momento, ya sea buscando archivos para entender su código, editando para hacer cambios o ejecutando pruebas para verificar su trabajo.Modelos
Claude Code utiliza modelos Claude para entender su código y razonar sobre tareas. Claude puede leer código en cualquier idioma, entender cómo se conectan los componentes y determinar qué necesita cambiar para lograr su objetivo. Para tareas complejas, divide el trabajo en pasos, los ejecuta y se ajusta basándose en lo que aprende. Múltiples modelos están disponibles con diferentes compensaciones. Sonnet maneja bien la mayoría de tareas de codificación. Opus proporciona un razonamiento más fuerte para decisiones arquitectónicas complejas. Cambie con/model durante una sesión o comience con claude --model <name>.
Cuando esta guía dice “Claude elige” o “Claude decide”, es el modelo el que está haciendo el razonamiento.
Herramientas
Las herramientas son lo que hace que Claude Code sea agentico. Sin herramientas, Claude solo puede responder con texto. Con herramientas, Claude puede actuar: leer su código, editar archivos, ejecutar comandos, buscar en la web e interactuar con servicios externos. Cada uso de herramienta devuelve información que se retroalimenta en el bucle, informando la siguiente decisión de Claude. Las herramientas integradas generalmente se dividen en cinco categorías, cada una representando un tipo diferente de agencia.| Categoría | Lo que Claude puede hacer |
|---|---|
| Operaciones de archivo | Leer archivos, editar código, crear nuevos archivos, renombrar y reorganizar |
| Búsqueda | Encontrar archivos por patrón, buscar contenido con regex, explorar bases de código |
| Ejecución | Ejecutar comandos de shell, iniciar servidores, ejecutar pruebas, usar git |
| Web | Buscar en la web, obtener documentación, buscar mensajes de error |
| Inteligencia de código | Ver errores de tipo y advertencias después de ediciones, saltar a definiciones, encontrar referencias (requiere plugins de inteligencia de código) |
- Ejecutar el conjunto de pruebas para ver qué está fallando
- Leer la salida de error
- Buscar los archivos de código fuente relevantes
- Leer esos archivos para entender el código
- Editar los archivos para arreglar el problema
- Ejecutar las pruebas nuevamente para verificar
A qué puede acceder Claude
Esta guía se enfoca en la terminal. Claude Code también se ejecuta en VS Code, IDEs de JetBrains y otros entornos. Cuando ejecutaclaude en un directorio, Claude Code obtiene acceso a:
- Su proyecto. Archivos en su directorio y subdirectorios, más archivos en otros lugares con su permiso.
- Su terminal. Cualquier comando que pueda ejecutar: herramientas de compilación, git, gestores de paquetes, utilidades del sistema, scripts. Si puede hacerlo desde la línea de comandos, Claude también puede.
- Su estado de git. Rama actual, cambios sin confirmar e historial de confirmaciones recientes.
- Su CLAUDE.md. Un archivo markdown donde almacena instrucciones específicas del proyecto, convenciones y contexto que Claude debe conocer en cada sesión.
- Auto memory. Aprendizajes que Claude guarda automáticamente mientras trabaja, como patrones de proyecto y sus preferencias. Las primeras 200 líneas de MEMORY.md se cargan al inicio de cada sesión.
- Extensiones que configure. Servidores MCP para servicios externos, skills para flujos de trabajo, subagents para trabajo delegado y Claude en Chrome para interacción del navegador.
Entornos e interfaces
El bucle agentico, las herramientas y las capacidades descritas anteriormente son iguales en todas partes donde use Claude Code. Lo que cambia es dónde se ejecuta el código y cómo interactúa con él.Entornos de ejecución
Claude Code se ejecuta en tres entornos, cada uno con diferentes compensaciones para dónde se ejecuta su código.| Entorno | Dónde se ejecuta el código | Caso de uso |
|---|---|---|
| Local | Su máquina | Predeterminado. Acceso completo a sus archivos, herramientas y entorno |
| Cloud | VMs administradas por Anthropic | Delegar tareas, trabajar en repositorios que no tiene localmente |
| Control remoto | Su máquina, controlada desde un navegador | Usar la interfaz web mientras mantiene todo local |
Interfaces
Puede acceder a Claude Code a través de la terminal, la aplicación de escritorio, extensiones de IDE, claude.ai/code, Control remoto, Slack y canalizaciones CI/CD. La interfaz determina cómo ve e interactúa con Claude, pero el bucle agentico subyacente es idéntico. Consulte Usar Claude Code en todas partes para la lista completa.Trabajar con sesiones
Claude Code guarda su conversación localmente mientras trabaja. Cada mensaje, uso de herramienta y resultado se almacena, lo que permite rebobinar, reanudar y bifurcar sesiones. Antes de que Claude realice cambios de código, también toma una instantánea de los archivos afectados para que pueda revertir si es necesario. Las sesiones son independientes. Cada nueva sesión comienza con una ventana de contexto nueva, sin el historial de conversación de sesiones anteriores. Claude puede persistir aprendizajes entre sesiones usando auto memory, y puede agregar sus propias instrucciones persistentes en CLAUDE.md.Trabajar entre ramas
Cada conversación de Claude Code es una sesión vinculada a su directorio actual. Cuando reanuda, solo ve sesiones de ese directorio. Claude ve los archivos de su rama actual. Cuando cambia de rama, Claude ve los archivos de la nueva rama, pero el historial de conversación permanece igual. Claude recuerda lo que discutió incluso después de cambiar de rama. Dado que las sesiones están vinculadas a directorios, puede ejecutar sesiones paralelas de Claude Code usando git worktrees, que crean directorios separados para ramas individuales.Reanudar o bifurcar sesiones
Cuando reanuda una sesión conclaude --continue o claude --resume, continúa donde lo dejó usando el mismo ID de sesión. Los nuevos mensajes se agregan a la conversación existente. Su historial de conversación completo se restaura, pero los permisos con alcance de sesión no. Deberá volver a aprobarlos.
--fork-session:
--fork-session para dar a cada terminal su propia sesión limpia.
La ventana de contexto
La ventana de contexto de Claude contiene el historial de su conversación, contenidos de archivos, salidas de comandos, CLAUDE.md, auto memory, skills cargadas e instrucciones del sistema. A medida que trabaja, el contexto se llena. Claude se compacta automáticamente, pero las instrucciones del principio de la conversación pueden perderse. Coloque reglas persistentes en CLAUDE.md y ejecute/context para ver qué está usando espacio.
Cuando el contexto se llena
Claude Code gestiona el contexto automáticamente a medida que se acerca al límite. Primero borra salidas de herramientas más antiguas, luego resume la conversación si es necesario. Sus solicitudes y fragmentos de código clave se preservan; las instrucciones detalladas del principio de la conversación pueden perderse. Coloque reglas persistentes en CLAUDE.md en lugar de depender del historial de conversación. Para controlar qué se preserva durante la compactación, agregue una sección “Compact Instructions” a CLAUDE.md o ejecute/compact con un enfoque (como /compact focus on the API changes).
Ejecute /context para ver qué está usando espacio. Los servidores MCP agregan definiciones de herramientas a cada solicitud, por lo que algunos servidores pueden consumir contexto significativo antes de que comience a trabajar. Ejecute /mcp para verificar costos por servidor.
Gestionar contexto con skills y subagents
Más allá de la compactación, puede usar otras características para controlar qué se carga en el contexto. Skills se cargan bajo demanda. Claude ve descripciones de skills al inicio de la sesión, pero el contenido completo solo se carga cuando se usa una skill. Para skills que invoca manualmente, establezcadisable-model-invocation: true para mantener descripciones fuera del contexto hasta que las necesite.
Subagents obtienen su propio contexto nuevo, completamente separado de su conversación principal. Su trabajo no infla su contexto. Cuando terminan, devuelven un resumen. Este aislamiento es por qué los subagents ayudan con sesiones largas.
Consulte costos de contexto para lo que cuesta cada característica y reducir el uso de tokens para consejos sobre cómo gestionar el contexto.
Manténgase seguro con checkpoints y permisos
Claude tiene dos mecanismos de seguridad: los checkpoints le permiten deshacer cambios de archivo y los permisos controlan qué puede hacer Claude sin preguntar.Deshacer cambios con checkpoints
Cada edición de archivo es reversible. Antes de que Claude edite cualquier archivo, toma una instantánea del contenido actual. Si algo sale mal, presioneEsc dos veces para rebobinar a un estado anterior, o pida a Claude que deshaga.
Los checkpoints son locales a su sesión, separados de git. Solo cubren cambios de archivo. Las acciones que afectan sistemas remotos (bases de datos, APIs, implementaciones) no pueden ser checkpointed, por lo que Claude pregunta antes de ejecutar comandos con efectos secundarios externos.
Controle qué puede hacer Claude
PresioneShift+Tab para ciclar a través de modos de permiso:
- Predeterminado: Claude pregunta antes de ediciones de archivo y comandos de shell
- Auto-aceptar ediciones: Claude edita archivos sin preguntar, aún pregunta por comandos
- Plan Mode: Claude usa solo herramientas de solo lectura, creando un plan que puede aprobar antes de la ejecución
- Auto mode: Claude evalúa todas las acciones con verificaciones de seguridad en segundo plano. Actualmente una vista previa de investigación
.claude/settings.json para que Claude no pregunte cada vez. Esto es útil para comandos confiables como npm test o git status. La configuración puede tener alcance desde políticas de toda la organización hasta preferencias personales. Consulte Permisos para detalles.
Trabajar efectivamente con Claude Code
Estos consejos le ayudan a obtener mejores resultados de Claude Code.Pida ayuda a Claude Code
Claude Code puede enseñarle cómo usarlo. Haga preguntas como “¿cómo configuro hooks?” o “¿cuál es la mejor manera de estructurar mi CLAUDE.md?” y Claude explicará. Los comandos integrados también lo guían a través de la configuración:/initlo guía a través de la creación de un CLAUDE.md para su proyecto/agentslo ayuda a configurar subagents personalizados/doctordiagnostica problemas comunes con su instalación
Es una conversación
Claude Code es conversacional. No necesita indicaciones perfectas. Comience con lo que desea, luego refine:Interrumpir y dirigir
Puede interrumpir a Claude en cualquier momento. Si va por el camino equivocado, simplemente escriba su corrección y presione Enter. Claude dejará de hacer lo que está haciendo y ajustará su enfoque basándose en su entrada. No tiene que esperar a que termine o comenzar de nuevo.Sea específico desde el principio
Cuanto más precisa sea su indicación inicial, menos correcciones necesitará. Haga referencia a archivos específicos, mencione restricciones y señale patrones de ejemplo.Dé a Claude algo contra lo que verificar
Claude funciona mejor cuando puede verificar su propio trabajo. Incluya casos de prueba, pegue capturas de pantalla de la interfaz de usuario esperada o defina la salida que desea.Explorar antes de implementar
Para problemas complejos, separe la investigación de la codificación. Use plan mode (Shift+Tab dos veces) para analizar la base de código primero:
Delegue, no dicte
Piense en delegar a un colega capaz. Dé contexto y dirección, luego confíe en que Claude descubra los detalles:Qué sigue
Extender con características
Agregue Skills, conexiones MCP y comandos personalizados
Flujos de trabajo comunes
Guías paso a paso para tareas típicas