8 8
9Claude Code es un asistente agentico que se ejecuta en su terminal. Aunque destaca en codificación, puede ayudarle con cualquier cosa que pueda hacer desde la línea de comandos: escribir documentación, ejecutar compilaciones, buscar archivos, investigar temas y más.9Claude Code es un asistente agentico que se ejecuta en su terminal. Aunque destaca en codificación, puede ayudarle con cualquier cosa que pueda hacer desde la línea de comandos: escribir documentación, ejecutar compilaciones, buscar archivos, investigar temas y más.
10 10
11Esta guía cubre la arquitectura principal, las capacidades integradas y [consejos para trabajar efectivamente](#work-effectively-with-claude-code). Para tutoriales paso a paso, consulte [Flujos de trabajo comunes](/es/common-workflows). Para características de extensibilidad como skills, MCP y hooks, consulte [Extender Claude Code](/es/features-overview).11Esta guía cubre la arquitectura principal, las capacidades integradas y [consejos para trabajar efectivamente](#work-effectively-with-claude-code). Para tutoriales paso a paso, consulte [Flujos de trabajo comunes](/docs/es/common-workflows). Para características de extensibilidad como skills, MCP y hooks, consulte [Extender Claude Code](/docs/es/features-overview).
12 12
13<h2 id="the-agentic-loop">13<h2 id="the-agentic-loop">
14 El bucle agentico14 El bucle agentico
16 16
17Cuando 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.17Cuando 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.
18 18
19<img src="https://mintcdn.com/claude-code/ikqp3_70mqIahteV/images/agentic-loop.svg?fit=max&auto=format&n=ikqp3_70mqIahteV&q=85&s=4a30fb7ce2815012a9f27c955e2c6bb0" alt="Diagrama del bucle agentico: Su indicación lleva a Claude a recopilar contexto, tomar acción, verificar resultados y repetir hasta completar la tarea. Puede interrumpir en cualquier momento." width="720" height="280" data-path="images/agentic-loop.svg" />19<img src="https://mintcdn.com/claude-code/ikqp3_70mqIahteV/images/agentic-loop.svg?fit=max&auto=format&n=ikqp3_70mqIahteV&q=85&s=4a30fb7ce2815012a9f27c955e2c6bb0" className="dark:hidden" alt="Diagrama del bucle agentico: Su indicación lleva a Claude a recopilar contexto, tomar acción, verificar resultados y repetir hasta completar la tarea. Puede interrumpir en cualquier momento." width="720" height="280" data-path="images/agentic-loop.svg" />
20
21<img src="https://mintcdn.com/claude-code/_xqph1dUOslCOwsj/images/agentic-loop-dark.svg?fit=max&auto=format&n=_xqph1dUOslCOwsj&q=85&s=75e1d55ed76857a952f9a2dffbab02df" className="hidden dark:block" alt="Diagrama del bucle agentico: Su indicación lleva a Claude a recopilar contexto, tomar acción, verificar resultados y repetir hasta completar la tarea. Puede interrumpir en cualquier momento." width="720" height="280" data-path="images/agentic-loop-dark.svg" />
20 22
21El bucle se adapta a lo que pregunta. Una pregunta sobre su base de código podría necesitar solo recopilación de contexto. Una corrección de errores cicla a través de las tres fases repetidamente. Una refactorización podría implicar una verificación extensa. Claude decide qué requiere cada paso basándose en lo que aprendió del paso anterior, encadenando docenas de acciones juntas y corrigiendo el curso en el camino.23El bucle se adapta a lo que pregunta. Una pregunta sobre su base de código podría necesitar solo recopilación de contexto. Una corrección de errores cicla a través de las tres fases repetidamente. Una refactorización podría implicar una verificación extensa. Claude decide qué requiere cada paso basándose en lo que aprendió del paso anterior, encadenando docenas de acciones juntas y corrigiendo el curso en el camino.
22 24
30 32
31Claude 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.33Claude 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.
32 34
33[Múltiples modelos](/es/model-config) 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>`.35[Múltiples modelos](/docs/es/model-config) 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>`.
34 36
35Cuando esta guía dice "Claude elige" o "Claude decide", es el modelo el que está haciendo el razonamiento.37Cuando esta guía dice "Claude elige" o "Claude decide", es el modelo el que está haciendo el razonamiento.
36 38
48| **Búsqueda** | Encontrar archivos por patrón, buscar contenido con regex, explorar bases de código |50| **Búsqueda** | Encontrar archivos por patrón, buscar contenido con regex, explorar bases de código |
49| **Ejecución** | Ejecutar comandos de shell, iniciar servidores, ejecutar pruebas, usar git |51| **Ejecución** | Ejecutar comandos de shell, iniciar servidores, ejecutar pruebas, usar git |
50| **Web** | Buscar en la web, obtener documentación, buscar mensajes de error |52| **Web** | Buscar en la web, obtener documentación, buscar mensajes de error |
51| **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](/es/discover-plugins#code-intelligence)) |53| **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](/docs/es/discover-plugins#code-intelligence)) |
52 54
53Estas son las capacidades principales. Claude también tiene herramientas para generar subagents, hacerle preguntas y otras tareas de orquestación. Consulte [Herramientas disponibles para Claude](/es/tools-reference) para la lista completa.55Estas son las capacidades principales. Claude también tiene herramientas para generar subagentes, hacerle preguntas y otras tareas de orquestación. Consulte [Herramientas disponibles para Claude](/docs/es/tools-reference) para la lista completa.
54 56
55Claude elige qué herramientas usar basándose en su indicación y lo que aprende en el camino. Cuando dice "arreglar las pruebas fallidas", Claude podría:57Claude elige qué herramientas usar basándose en su indicación y lo que aprende en el camino. Cuando dice "arreglar las pruebas fallidas", Claude podría:
56 58
63 65
64Cada uso de herramienta le da a Claude nueva información que informa el siguiente paso. Este es el bucle agentico en acción.66Cada uso de herramienta le da a Claude nueva información que informa el siguiente paso. Este es el bucle agentico en acción.
65 67
66**Extender las capacidades base:** Las herramientas integradas son la base. Puede extender lo que Claude sabe con [skills](/es/skills), conectarse a servicios externos con [MCP](/es/mcp), automatizar flujos de trabajo con [hooks](/es/hooks) y delegar tareas a [subagents](/es/sub-agents). Estas extensiones forman una capa encima del bucle agentico principal. Consulte [Extender Claude Code](/es/features-overview) para orientación sobre cómo elegir la extensión correcta para sus necesidades.68**Extender las capacidades base:** Las herramientas integradas son la base. Puede extender lo que Claude sabe con [skills](/docs/es/skills), conectarse a servicios externos con [MCP](/docs/es/mcp), automatizar flujos de trabajo con [hooks](/docs/es/hooks) y delegar tareas a [subagentes](/docs/es/sub-agents). Estas extensiones forman una capa encima del bucle agentico principal. Consulte [Extender Claude Code](/docs/es/features-overview) para orientación sobre cómo elegir la extensión correcta para sus necesidades.
67 69
68<h2 id="what-claude-can-access">70<h2 id="what-claude-can-access">
69 A qué puede acceder Claude71 A qué puede acceder Claude
70</h2>72</h2>
71 73
72Esta guía se enfoca en la terminal. Claude Code también se ejecuta en [VS Code](/es/vs-code), [IDEs de JetBrains](/es/jetbrains) y otros entornos.
73
74Cuando ejecuta `claude` en un directorio, Claude Code obtiene acceso a:74Cuando ejecuta `claude` en un directorio, Claude Code obtiene acceso a:
75 75
76* **Su proyecto.** Archivos en su directorio y subdirectorios, más archivos en otros lugares con su permiso.76* **Su proyecto.** Archivos en su directorio y subdirectorios, más archivos en otros lugares con su permiso.
77* **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.77* **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.
78* **Su estado de git.** Rama actual, cambios sin confirmar e historial de confirmaciones recientes.78* **Su estado de git.** Rama actual, cambios sin confirmar e historial de confirmaciones recientes.
79* **Su [CLAUDE.md](/es/memory).** Un archivo markdown donde almacena instrucciones específicas del proyecto, convenciones y contexto que Claude debe conocer en cada sesión.79* **Su [CLAUDE.md](/docs/es/memory).** Un archivo markdown donde almacena instrucciones específicas del proyecto, convenciones y contexto que Claude debe conocer en cada sesión.
80* **[Auto memory](/es/memory#auto-memory).** Aprendizajes que Claude guarda automáticamente mientras trabaja, como patrones de proyecto y sus preferencias. Las primeras 200 líneas o 25KB de MEMORY.md, lo que sea menor, se cargan al inicio de cada sesión.80* **[Auto memory](/docs/es/memory#auto-memory).** Aprendizajes que Claude guarda automáticamente mientras trabaja, como sus preferencias. Las primeras 200 líneas o 25KB de MEMORY.md, lo que sea menor, se cargan al inicio de cada sesión.
81* **Extensiones que configure.** [Servidores MCP](/es/mcp) para servicios externos, [skills](/es/skills) para flujos de trabajo, [subagents](/es/sub-agents) para trabajo delegado y [Claude en Chrome](/es/chrome) para interacción del navegador.81* **Extensiones que configure.** [Servidores MCP](/docs/es/mcp) para servicios externos, [skills](/docs/es/skills) para flujos de trabajo, [subagentes](/docs/es/sub-agents) para trabajo delegado y [Claude en Chrome](/docs/es/chrome) para interacción del navegador.
82 82
83Debido a que Claude ve todo su proyecto, puede trabajar en él. Cuando le pide a Claude que "arregle el error de autenticación", busca archivos relevantes, lee múltiples archivos para entender el contexto, realiza ediciones coordinadas en ellos, ejecuta pruebas para verificar la corrección y confirma los cambios si lo solicita. Esto es diferente de los asistentes de código en línea que solo ven el archivo actual.83Debido a que Claude ve todo su proyecto, puede trabajar en él. Cuando le pide a Claude que "arregle el error de autenticación", busca archivos relevantes, lee múltiples archivos para entender el contexto, realiza ediciones coordinadas en ellos, ejecuta pruebas para verificar la corrección y confirma los cambios si lo solicita. Esto es diferente de los asistentes de código en línea que solo ven el archivo actual.
84 84
95Claude Code se ejecuta en tres entornos, cada uno con diferentes compensaciones para dónde se ejecuta su código.95Claude Code se ejecuta en tres entornos, cada uno con diferentes compensaciones para dónde se ejecuta su código.
96 96
97| Entorno | Dónde se ejecuta el código | Caso de uso |97| Entorno | Dónde se ejecuta el código | Caso de uso |
98| ------------------ | ----------------------------------------- | ---------------------------------------------------------------------- |98| ------------------ | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
99| **Local** | Su máquina | Predeterminado. Acceso completo a sus archivos, herramientas y entorno |99| **Local** | Su máquina | Predeterminado. Acceso completo a sus archivos, herramientas y entorno |
100| **Cloud** | VMs administradas por Anthropic | Delegar tareas, trabajar en repositorios que no tiene localmente |100| **Cloud** | VMs administradas por Anthropic, o [entornos autohospedados](/docs/es/self-hosted-environments) que su organización opera | Delegar tareas, trabajar en repositorios que no tiene localmente |
101| **Control remoto** | Su máquina, controlada desde un navegador | Usar la interfaz web mientras mantiene todo local |101| **Control remoto** | Su máquina, controlada desde un navegador | Usar la interfaz web mientras mantiene la ejecución y sus archivos locales |
102 102
103<h3 id="interfaces">103<h3 id="interfaces">
104 Interfaces104 Interfaces
105</h3>105</h3>
106 106
107Puede acceder a Claude Code a través de la terminal, la [aplicación de escritorio](/es/desktop), [extensiones de IDE](/es/vs-code), [claude.ai/code](https://claude.ai/code), [Control remoto](/es/remote-control), [Slack](/es/slack) y [canalizaciones CI/CD](/es/github-actions). 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](/es/overview#use-claude-code-everywhere) para la lista completa.107Puede acceder a Claude Code a través de la terminal, la [aplicación de escritorio](/docs/es/desktop), [extensiones de IDE](/docs/es/vs-code), [claude.ai/code](https://claude.ai/code), [Control remoto](/docs/es/remote-control), [Slack](/docs/es/slack) y [canalizaciones CI/CD](/docs/es/github-actions). 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](/docs/es/overview#use-claude-code-everywhere) para la lista completa.
108 108
109<h2 id="work-with-sessions">109<h2 id="work-with-sessions">
110 Trabajar con sesiones110 Trabajar con sesiones
111</h2>111</h2>
112 112
113Claude Code guarda su conversación localmente mientras trabaja. Cada mensaje, uso de herramienta y resultado se escribe en un archivo JSONL de texto plano bajo `~/.claude/projects/`, lo que permite [rebobinar](#undo-changes-with-checkpoints), [reanudar y bifurcar](#resume-or-fork-sessions) 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. Para rutas, retención y cómo borrar estos datos, consulte [datos de aplicación en `~/.claude`](/es/claude-directory#application-data).113Claude Code guarda su conversación localmente mientras trabaja. Cada mensaje, uso de herramienta y resultado se escribe en un archivo JSONL de texto plano bajo `~/.claude/projects/`, lo que permite [rebobinar](#undo-changes-with-checkpoints), [reanudar y bifurcar](#resume-or-fork-sessions) 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. Para rutas, retención y cómo borrar estos datos, consulte [datos de aplicación en `~/.claude`](/docs/es/claude-directory#application-data).
114 114
115**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](/es/memory#auto-memory), y puede agregar sus propias instrucciones persistentes en [CLAUDE.md](/es/memory).115**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](/docs/es/memory#auto-memory), y puede agregar sus propias instrucciones persistentes en [CLAUDE.md](/docs/es/memory).
116 116
117<h3 id="work-across-branches">117<h3 id="work-across-branches">
118 Trabajar entre ramas118 Trabajar entre ramas
119</h3>119</h3>
120 120
121Cada conversación de Claude Code es una sesión vinculada a su directorio actual. El selector `/resume` muestra sesiones del worktree actual de forma predeterminada, con atajos de teclado para ampliar la lista a otros worktrees o proyectos. Consulte [Gestionar sesiones](/es/sessions#use-the-session-picker) para la lista completa de atajos de teclado del selector y cómo funciona la resolución de nombres.121Cada conversación de Claude Code es una sesión vinculada a su directorio actual. El selector `/resume` muestra sesiones del worktree actual de forma predeterminada, con atajos de teclado para ampliar la lista a otros worktrees o proyectos. Consulte [Gestionar sesiones](/docs/es/sessions#use-the-session-picker) para la lista completa de atajos de teclado del selector y cómo funciona la resolución de nombres.
122 122
123Claude 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.123Claude 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.
124 124
125Dado que las sesiones están vinculadas a directorios, puede ejecutar sesiones paralelas de Claude Code usando [git worktrees](/es/worktrees), que crean directorios separados para ramas individuales.125Dado que las sesiones están vinculadas a directorios, puede ejecutar sesiones paralelas de Claude Code usando [git worktrees](/docs/es/worktrees), que crean directorios separados para ramas individuales.
126 126
127<h3 id="resume-or-fork-sessions">127<h3 id="resume-or-fork-sessions">
128 Reanudar o bifurcar sesiones128 Reanudar o bifurcar sesiones
130 130
131Reanudar una sesión con `claude --continue` o `claude --resume` la reabre bajo el mismo ID de sesión y agrega nuevos mensajes a la conversación existente. Bifurcar con `--fork-session` o `/branch` copia el historial en un nuevo ID de sesión, dejando el original sin cambios.131Reanudar una sesión con `claude --continue` o `claude --resume` la reabre bajo el mismo ID de sesión y agrega nuevos mensajes a la conversación existente. Bifurcar con `--fork-session` o `/branch` copia el historial en un nuevo ID de sesión, dejando el original sin cambios.
132 132
133<img src="https://mintcdn.com/claude-code/ikqp3_70mqIahteV/images/session-continuity.svg?fit=max&auto=format&n=ikqp3_70mqIahteV&q=85&s=04ed0984a58e4127e05b3640265241a3" alt="Continuidad de sesión: reanudar continúa la misma sesión, bifurcar crea una nueva rama con un nuevo ID." width="560" height="280" data-path="images/session-continuity.svg" />133<img src="https://mintcdn.com/claude-code/ikqp3_70mqIahteV/images/session-continuity.svg?fit=max&auto=format&n=ikqp3_70mqIahteV&q=85&s=04ed0984a58e4127e05b3640265241a3" className="dark:hidden" alt="Diagrama de continuidad de sesión: reanudar continúa la misma sesión, bifurcar crea una nueva rama con un nuevo ID." width="560" height="280" data-path="images/session-continuity.svg" />
134 134
135Para las banderas de reanudación, el selector `/resume`, nombres y qué sucede cuando la misma sesión está abierta en dos terminales, consulte [Gestionar sesiones](/es/sessions).135<img src="https://mintcdn.com/claude-code/_xqph1dUOslCOwsj/images/session-continuity-dark.svg?fit=max&auto=format&n=_xqph1dUOslCOwsj&q=85&s=886a384bce8298594e43f124617ea665" className="hidden dark:block" alt="Diagrama de continuidad de sesión: reanudar continúa la misma sesión, bifurcar crea una nueva rama con un nuevo ID." width="560" height="280" data-path="images/session-continuity-dark.svg" />
136
137Para las banderas de reanudación, el selector `/resume`, nombres y qué sucede cuando la misma sesión está abierta en dos terminales, consulte [Gestionar sesiones](/docs/es/sessions).
136 138
137<h3 id="the-context-window">139<h3 id="the-context-window">
138 La ventana de contexto140 La ventana de contexto
139</h3>141</h3>
140 142
141La ventana de contexto de Claude contiene el historial de su conversación, contenidos de archivos, salidas de comandos, [CLAUDE.md](/es/memory), [auto memory](/es/memory#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.143La ventana de contexto de Claude contiene el historial de su conversación, contenidos de archivos, salidas de comandos, [CLAUDE.md](/docs/es/memory), [auto memory](/docs/es/memory#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.
142 144
143Para un recorrido interactivo de qué se carga y cuándo, consulte [Explorar la ventana de contexto](/es/context-window).145Para un recorrido interactivo de qué se carga y cuándo, consulte [Explorar la ventana de contexto](/docs/es/context-window).
144 146
145<h4 id="when-context-fills-up">147<h4 id="when-context-fills-up">
146 Cuando el contexto se llena148 Cuando el contexto se llena
150 152
151Para 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`).153Para 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`).
152 154
153Si un archivo único o salida de herramienta es tan grande que el contexto se vuelve a llenar inmediatamente después de cada resumen, Claude Code deja de compactarse automáticamente después de algunos intentos y muestra un error en lugar de hacer un bucle. Consulte [Auto-compaction stops with a thrashing error](/es/troubleshooting#auto-compaction-stops-with-a-thrashing-error) para pasos de recuperación.155Si un archivo único o salida de herramienta es tan grande que el contexto se vuelve a llenar inmediatamente después de cada resumen, Claude Code deja de compactarse automáticamente después de algunos intentos y muestra un error en lugar de hacer un bucle. Consulte [Auto-compaction stops with a thrashing error](/docs/es/troubleshooting#auto-compaction-stops-with-a-thrashing-error) para pasos de recuperación.
154 156
155Ejecute `/context` para ver qué está usando espacio. Las definiciones de herramientas MCP se difieren por defecto y se cargan bajo demanda a través de [búsqueda de herramientas](/es/mcp#scale-with-mcp-tool-search), por lo que solo los nombres de herramientas consumen contexto hasta que Claude use una herramienta específica. Ejecute `/mcp` para verificar costos por servidor.157Ejecute `/context` para ver qué está usando espacio. Las definiciones de herramientas MCP se difieren por defecto y se cargan bajo demanda a través de [búsqueda de herramientas](/docs/es/mcp#scale-with-mcp-tool-search), por lo que solo los nombres de herramientas y las instrucciones del servidor consumen contexto hasta que Claude use una herramienta específica.
156 158
157<h4 id="manage-context-with-skills-and-subagents">159<h4 id="manage-context-with-skills-and-subagents">
158 Gestionar contexto con skills y subagents160 Gestionar contexto con skills y subagents
160 162
161Más allá de la compactación, puede usar otras características para controlar qué se carga en el contexto.163Más allá de la compactación, puede usar otras características para controlar qué se carga en el contexto.
162 164
163[Skills](/es/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, establezca `disable-model-invocation: true` para mantener descripciones fuera del contexto hasta que las necesite. Para skills que no escribió, use [`skillOverrides`](/es/skills#override-skill-visibility-from-settings) para hacer lo mismo desde la configuración.165[Skills](/docs/es/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, establezca `disable-model-invocation: true` para mantener descripciones fuera del contexto hasta que las necesite. Para skills que no escribió, use [`skillOverrides`](/docs/es/skills#override-skill-visibility-from-settings) para hacer lo mismo desde la configuración.
164 166
165[Subagents](/es/sub-agents) 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.167[Subagents](/docs/es/sub-agents) trabajan en su propia ventana de contexto. Un subagent comienza de nuevo a menos que sea un [fork](/docs/es/sub-agents#fork-the-current-conversation), que comienza con una copia de su conversación hasta ahora. De cualquier forma, las llamadas de herramienta del subagent permanecen fuera de su contexto, y Claude recibe un resumen cuando el subagent termina.
166 168
167Consulte [costos de contexto](/es/features-overview#understand-context-costs) para lo que cuesta cada característica y [reducir el uso de tokens](/es/costs#reduce-token-usage) para consejos sobre cómo gestionar el contexto.169Consulte [costos de contexto](/docs/es/features-overview#understand-context-costs) para lo que cuesta cada característica y [reducir el uso de tokens](/docs/es/costs#reduce-token-usage) para consejos sobre cómo gestionar el contexto.
168 170
169<h2 id="stay-safe-with-checkpoints-and-permissions">171<h2 id="stay-safe-with-checkpoints-and-permissions">
170 Manténgase seguro con checkpoints y permisos172 Manténgase seguro con checkpoints y permisos
178 180
179**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, presione `Esc` dos veces para rebobinar a un estado anterior, o pida a Claude que deshaga.181**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, presione `Esc` dos veces para rebobinar a un estado anterior, o pida a Claude que deshaga.
180 182
181Los checkpoints son separados de git y permanecen disponibles cuando reanuda una conversación. 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.183Los checkpoints son separados de git y permanecen disponibles cuando reanuda una conversación. Solo cubren cambios de archivo, y una restauración [omite archivos con enlaces simbólicos y enlaces duros](/docs/es/checkpointing#symlinked-and-hard-linked-paths-not-restored). Las acciones que afectan sistemas remotos (bases de datos, APIs, implementaciones) no pueden ser checkpointed. Usted controla esos con su modo de permiso y reglas de permiso.
182 184
183<h3 id="control-what-claude-can-do">185<h3 id="control-what-claude-can-do">
184 Controle qué puede hacer Claude186 Controle qué puede hacer Claude
185</h3>187</h3>
186 188
187Presione `Shift+Tab` para ciclar a través de modos de permiso:189Elija un modo de permiso para establecer qué puede hacer Claude sin preguntarle. Presione `Shift+Tab` para ciclar a través de los modos de permiso:
188 190
191* **Auto**: un clasificador revisa la mayoría de las acciones en segundo plano y bloquea las arriesgadas en lugar de preguntarle. En los planes Pro, Max y Team, es el [modo de permiso inicial integrado](/docs/es/permission-modes#which-mode-a-session-starts-in) para sesiones interactivas de terminal y VS Code
189* **Manual**: Claude pregunta antes de ediciones de archivo y comandos de shell192* **Manual**: Claude pregunta antes de ediciones de archivo y comandos de shell
190* **Accept edits**: Claude edita archivos y ejecuta comandos comunes del sistema de archivos como `mkdir` y `mv` sin preguntar, aún pregunta por otros comandos193* **Accept edits**: Claude edita archivos y ejecuta comandos comunes del sistema de archivos como `mkdir` y `mv` sin preguntar, aún pregunta por otros comandos
191* **Plan**: Claude explora y propone un plan sin editar sus archivos fuente194* **Plan**: Claude explora y propone un plan sin editar sus archivos fuente
192* **Auto**: Claude evalúa todas las acciones con verificaciones de seguridad en segundo plano
193 195
194También puede permitir comandos específicos en `.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](/es/permissions) para detalles.196También puede permitir comandos específicos en `.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](/docs/es/permissions) para detalles.
195 197
196***198***
197 199
199 Trabajar efectivamente con Claude Code201 Trabajar efectivamente con Claude Code
200</h2>202</h2>
201 203
202Estos consejos le ayudan a obtener mejores resultados de Claude Code.204Estos consejos le ayudan a obtener mejores resultados de Claude Code. Para más información sobre indicaciones específicas, verificación y planificación, consulte [Mejores prácticas](/docs/es/best-practices).
203 205
204<h3 id="ask-claude-code-for-help">206<h3 id="ask-claude-code-for-help">
205 Pida ayuda a Claude Code207 Pida ayuda a Claude Code
238 240
239Puede redirigir a Claude en cualquier momento sin esperar a que termine el turno o comenzar de nuevo:241Puede redirigir a Claude en cualquier momento sin esperar a que termine el turno o comenzar de nuevo:
240 242
241* **Presione `Esc`** para detener a Claude inmediatamente. La llamada de herramienta en ejecución se cancela y Claude espera su siguiente instrucción.243* **Presione `Esc`** para detener a Claude inmediatamente. La llamada de herramienta en ejecución se cancela y Claude espera su siguiente instrucción. Si tiene mensajes en cola, Claude Code [los envía a continuación](/docs/es/interactive-mode#queue-messages-while-claude-works).
242* **Escriba una corrección y presione `Enter`** para enviarla sin detener la herramienta en ejecución. Claude la lee tan pronto como se completa la acción actual y se ajusta antes de decidir su siguiente paso.244* **Escriba una corrección y presione `Enter`** para enviarla sin detener la herramienta en ejecución. Claude la lee tan pronto como se completa la acción actual y se ajusta antes de decidir su siguiente paso.
243 245
244<h3 id="be-specific-upfront">
245 Sea específico desde el principio
246</h3>
247
248Cuanto 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.
249
250```text theme={null}
251El flujo de pago está roto para usuarios con tarjetas vencidas.
252Verifique src/payments/ para el problema, especialmente la actualización de tokens.
253Escriba una prueba fallida primero, luego arréglela.
254```
255
256Las indicaciones vagas funcionan, pero pasará más tiempo dirigiendo. Las indicaciones específicas como la anterior a menudo tienen éxito en el primer intento.
257
258<h3 id="give-claude-something-to-verify-against">
259 Dé a Claude algo contra lo que verificar
260</h3>
261
262Claude 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.
263
264```text theme={null}
265Implementar validateEmail. Casos de prueba: 'user@example.com' → true,
266'invalid' → false, 'user@.com' → false. Ejecute las pruebas después.
267```
268
269Para trabajo visual, pegue una captura de pantalla del diseño y pida a Claude que compare su implementación con ella.
270
271<h3 id="explore-before-implementing">
272 Explorar antes de implementar
273</h3>
274
275Para 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:
276
277```text theme={null}
278Lea src/auth/ y entienda cómo manejamos sesiones.
279Luego cree un plan para agregar soporte OAuth.
280```
281
282Revise el plan, refínelo a través de la conversación, luego deje que Claude implemente. Este enfoque de dos fases produce mejores resultados que saltar directamente al código.
283
284<h3 id="delegate-don’t-dictate">246<h3 id="delegate-don’t-dictate">
285 Delegue, no dicte247 Delegue, no dicte
286</h3>248</h3>
299</h2>261</h2>
300 262
301<CardGroup cols={2}>263<CardGroup cols={2}>
302 <Card title="Extender con características" icon="puzzle-piece" href="/es/features-overview">264 <Card title="Extender con características" icon="puzzle-piece" href="/docs/es/features-overview">
303 Agregue Skills, conexiones MCP y comandos personalizados265 Agregue skills y conexiones MCP
304 </Card>266 </Card>
305 267
306 <Card title="Flujos de trabajo comunes" icon="graduation-cap" href="/es/common-workflows">268 <Card title="Flujos de trabajo comunes" icon="graduation-cap" href="/docs/es/common-workflows">
307 Guías paso a paso para tareas típicas269 Guías paso a paso para tareas típicas
308 </Card>270 </Card>
309</CardGroup>271</CardGroup>