SpyBara
Go Premium

Documentation 2026-07-09 23:58 UTC to 2026-07-10 17:00 UTC

112 files changed +1,670 −897. View all changes and history on the product overview
2026
Tue 14 01:57 Mon 13 23:57 Sat 11 19:03 Fri 10 17:00 Thu 9 23:58 Wed 8 16:02 Tue 7 16:02 Mon 6 23:57 Sat 4 03:01 Fri 3 23:00 Thu 2 23:59 Wed 1 21:01

admin-setup.md +6 −6

Details

15</Note>15</Note>

16 16 

17| Decisión | Lo que está eligiendo | Referencia |17| Decisión | Lo que está eligiendo | Referencia |

18| :------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- |18| :------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

19| [Elegir su proveedor de API](#choose-your-api-provider) | Dónde Claude Code se autentica y cómo se factura | [Authentication](/es/authentication), [Bedrock](/es/amazon-bedrock), [Vertex AI](/es/google-vertex-ai), [Foundry](/es/microsoft-foundry) |19| [Elegir su proveedor de API](#choose-your-api-provider) | Dónde Claude Code se autentica y cómo se factura | [Authentication](/es/authentication), [Amazon Bedrock](/es/amazon-bedrock), [Google Cloud's Agent Platform](/es/google-vertex-ai), [Microsoft Foundry](/es/microsoft-foundry) |

20| [Decidir cómo llega la configuración a los dispositivos](#decide-how-settings-reach-devices) | Cómo la política administrada llega a las máquinas de los desarrolladores | [Server-managed settings](/es/server-managed-settings), [Settings files](/es/settings#settings-files) |20| [Decidir cómo llega la configuración a los dispositivos](#decide-how-settings-reach-devices) | Cómo la política administrada llega a las máquinas de los desarrolladores | [Server-managed settings](/es/server-managed-settings), [Settings files](/es/settings#settings-files) |

21| [Decidir qué aplicar](#decide-what-to-enforce) | Qué herramientas, comandos e integraciones están permitidas | [Permissions](/es/permissions), [Sandboxing](/es/sandboxing) |21| [Decidir qué aplicar](#decide-what-to-enforce) | Qué herramientas, comandos e integraciones están permitidas | [Permissions](/es/permissions), [Sandboxing](/es/sandboxing) |

22| [Configurar visibilidad de uso](#set-up-usage-visibility) | Cómo rastrear el gasto y la adopción | [Analytics](/es/analytics), [Monitoring](/es/monitoring-usage), [Costs](/es/costs) |22| [Configurar visibilidad de uso](#set-up-usage-visibility) | Cómo rastrear el gasto y la adopción | [Analytics](/es/analytics), [Monitoring](/es/monitoring-usage), [Costs](/es/costs) |


33| Claude for Teams / Enterprise | Desea Claude Code y claude.ai bajo una suscripción por asiento con ninguna infraestructura para ejecutar. Esta es la recomendación predeterminada. |33| Claude for Teams / Enterprise | Desea Claude Code y claude.ai bajo una suscripción por asiento con ninguna infraestructura para ejecutar. Esta es la recomendación predeterminada. |

34| Claude Console | Es API-first o desea facturación de pago por uso |34| Claude Console | Es API-first o desea facturación de pago por uso |

35| Amazon Bedrock | Desea heredar controles de cumplimiento y facturación de AWS existentes |35| Amazon Bedrock | Desea heredar controles de cumplimiento y facturación de AWS existentes |

36| Google Vertex AI | Desea heredar controles de cumplimiento y facturación de GCP existentes |36| Google Cloud's Agent Platform | Desea heredar controles de cumplimiento y facturación de GCP existentes |

37| Microsoft Foundry | Desea heredar controles de cumplimiento y facturación de Azure existentes |37| Microsoft Foundry | Desea heredar controles de cumplimiento y facturación de Azure existentes |

38 38 

39Algunas características de Claude Code requieren una cuenta de Claude.ai. [Claude Code en la web](/es/claude-code-on-the-web), [Routines](/es/routines), [Code Review](/es/code-review), [Remote Control](/es/remote-control) y la [extensión de Chrome](/es/chrome) no están disponibles solo a través de claves de API de Console o credenciales de proveedores en la nube. Si implementa a través de Bedrock, Vertex o Foundry, planifique si los desarrolladores también necesitan asientos de Claude for Teams o Enterprise. Cada página de características enumera sus requisitos de plan.39Algunas características de Claude Code requieren una cuenta de claude.ai. [Claude Code en la web](/es/claude-code-on-the-web), [Routines](/es/routines), [Code Review](/es/code-review), [Remote Control](/es/remote-control) y la [extensión de Chrome](/es/chrome) no están disponibles solo a través de claves de API de Console o credenciales de proveedores en la nube. Si implementa a través de Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry, planifique si los desarrolladores también necesitan asientos de Claude for Teams o Enterprise. Cada página de características enumera sus requisitos de plan.

40 40 

41Para la comparación completa del proveedor que cubre autenticación, regiones y paridad de características, consulte la [descripción general de implementación empresarial](/es/third-party-integrations). La configuración de autenticación de cada proveedor está en [Authentication](/es/authentication).41Para la comparación completa del proveedor que cubre autenticación, regiones y paridad de características, consulte la [descripción general de implementación empresarial](/es/third-party-integrations). La configuración de autenticación de cada proveedor está en [Authentication](/es/authentication).

42 42 


57 57 

58Un [`policyHelper`](/es/settings#compute-managed-settings-with-a-policy-helper) configurado tiene prioridad sobre las cuatro fuentes: su salida se convierte en la única configuración administrada para la ejecución. Consulte [Settings precedence](/es/settings#settings-precedence).58Un [`policyHelper`](/es/settings#compute-managed-settings-with-a-policy-helper) configurado tiene prioridad sobre las cuatro fuentes: su salida se convierte en la única configuración administrada para la ejecución. Consulte [Settings precedence](/es/settings#settings-precedence).

59 59 

60La configuración administrada por servidor llega a los dispositivos en el momento de la autenticación y se actualiza cada hora durante las sesiones activas, sin infraestructura de punto final. La entrega a través de la consola de administración de claude.ai requiere un plan Claude for Teams o Enterprise. Las implementaciones en Bedrock, Vertex AI o Foundry pueden obtener la misma entrega remota ejecutando una [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway), o usar uno de los mecanismos basados en archivos o a nivel del SO en su lugar.60La configuración administrada por servidor llega a los dispositivos en el momento de la autenticación y se actualiza cada hora durante las sesiones activas, sin infraestructura de punto final. La entrega a través de la consola de administración de claude.ai requiere un plan Claude for Teams o Enterprise. Las implementaciones en Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry pueden obtener la misma entrega remota ejecutando una [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway), o usar uno de los mecanismos basados en archivos o a nivel del SO en su lugar.

61 61 

62Si su organización mezcla proveedores, configure [server-managed settings](/es/server-managed-settings) para usuarios de claude.ai más un [respaldo basado en archivos o plist/registry](/es/settings#settings-files) para que otros usuarios aún reciban política administrada.62Si su organización mezcla proveedores, configure [server-managed settings](/es/server-managed-settings) para usuarios de claude.ai más un [respaldo basado en archivos o plist/registry](/es/settings#settings-files) para que otros usuarios aún reciban política administrada.

63 63 


153* [Server-managed settings](/es/server-managed-settings): entregar política administrada desde la consola de administración de Claude153* [Server-managed settings](/es/server-managed-settings): entregar política administrada desde la consola de administración de Claude

154* [Settings reference](/es/settings): cada clave de configuración, ubicación de archivo y regla de precedencia154* [Settings reference](/es/settings): cada clave de configuración, ubicación de archivo y regla de precedencia

155* [Monorepos and large repos](/es/large-codebases): patrones de configuración por directorio para organizaciones que implementan en un monorepo155* [Monorepos and large repos](/es/large-codebases): patrones de configuración por directorio para organizaciones que implementan en un monorepo

156* [Amazon Bedrock](/es/amazon-bedrock), [Google Vertex AI](/es/google-vertex-ai), [Microsoft Foundry](/es/microsoft-foundry): implementación específica del proveedor156* [Amazon Bedrock](/es/amazon-bedrock), [Google Cloud's Agent Platform](/es/google-vertex-ai), [Microsoft Foundry](/es/microsoft-foundry): implementación específica del proveedor

157* [Claude Enterprise Administrator Guide](https://claude.com/resources/tutorials/claude-enterprise-administrator-guide): SSO, SCIM, gestión de asientos y guía de implementación157* [Claude Enterprise Administrator Guide](https://claude.com/resources/tutorials/claude-enterprise-administrator-guide): SSO, SCIM, gestión de asientos y guía de implementación

advisor.md +2 −2

Details

9{/* plan-availability: feature=advisor providers=anthropic */}9{/* plan-availability: feature=advisor providers=anthropic */}

10 10 

11<Note>11<Note>

12 La herramienta advisor es experimental y requiere Claude Code v2.1.98 o posterior con la API de Anthropic. No está disponible en Amazon Bedrock, Google Vertex AI o Microsoft Foundry. El comportamiento, los precios y la disponibilidad pueden cambiar.12 La herramienta advisor es experimental y requiere Claude Code v2.1.98 o posterior con la API de Anthropic. No está disponible en Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry. El comportamiento, los precios y la disponibilidad pueden cambiar.

13</Note>13</Note>

14 14 

15La herramienta advisor permite que Claude consulte un segundo modelo, típicamente más fuerte, en momentos clave durante una tarea, como antes de comprometerse con un enfoque, cuando se atasca en un error recurrente, o antes de declarar una tarea completada. El advisor recibe la conversación completa, incluidas todas las llamadas a herramientas y resultados, y devuelve orientación que Claude aplica antes de continuar.15La herramienta advisor permite que Claude consulte un segundo modelo, típicamente más fuerte, en momentos clave durante una tarea, como antes de comprometerse con un enfoque, cuando se atasca en un error recurrente, o antes de declarar una tarea completada. El advisor recibe la conversación completa, incluidas todas las llamadas a herramientas y resultados, y devuelve orientación que Claude aplica antes de continuar.


162La herramienta advisor requiere todo lo siguiente:162La herramienta advisor requiere todo lo siguiente:

163 163 

164* **Claude Code v2.1.98 o posterior**: ejecute `claude update` para actualizar.164* **Claude Code v2.1.98 o posterior**: ejecute `claude update` para actualizar.

165* **Solo API de Anthropic**: el advisor es una herramienta ejecutada por servidor. No está disponible en Amazon Bedrock, Google Vertex AI o Microsoft Foundry. A través de una [puerta de enlace LLM](/es/llm-gateway) configurada con `ANTHROPIC_BASE_URL`, la disponibilidad depende de si la puerta de enlace reenvía la solicitud intacta a la API de Anthropic.165* **Solo API de Anthropic**: el advisor es una herramienta ejecutada por servidor. No está disponible en Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry. A través de una [puerta de enlace LLM](/es/llm-gateway) configurada con `ANTHROPIC_BASE_URL`, la disponibilidad depende de si la puerta de enlace reenvía la solicitud intacta a la API de Anthropic.

166* **Modelo principal admitido**: Opus 4.6 o posterior, Sonnet 4.6 o posterior, o Haiku 4.5. {/* min-version: 2.1.170 */}Fable 5 también califica en Claude Code v2.1.170 o posterior.166* **Modelo principal admitido**: Opus 4.6 o posterior, Sonnet 4.6 o posterior, o Haiku 4.5. {/* min-version: 2.1.170 */}Fable 5 también califica en Claude Code v2.1.170 o posterior.

167 167 

168<h2 id="turn-the-advisor-off">168<h2 id="turn-the-advisor-off">

Details

202 202 

203Cuando se alcanza cualquiera de los límites, el SDK devuelve un `ResultMessage` con un subtipo de error correspondiente (`error_max_turns` o `error_max_budget_usd`). Vea [Manejar el resultado](#handle-the-result) para cómo verificar estos subtipos y [`ClaudeAgentOptions`](/es/agent-sdk/python#claudeagentoptions) / [`Options`](/es/agent-sdk/typescript#options) para la sintaxis.203Cuando se alcanza cualquiera de los límites, el SDK devuelve un `ResultMessage` con un subtipo de error correspondiente (`error_max_turns` o `error_max_budget_usd`). Vea [Manejar el resultado](#handle-the-result) para cómo verificar estos subtipos y [`ClaudeAgentOptions`](/es/agent-sdk/python#claudeagentoptions) / [`Options`](/es/agent-sdk/typescript#options) para la sintaxis.

204 204 

205Con [entrada de transmisión](/es/agent-sdk/streaming-vs-single-mode), un mensaje que envía mientras un turno aún se está ejecutando permanece en cola cuando ese turno termina en el límite de máximo de turnos, e inicia su propio turno con su propio límite de máximo de turnos. Antes de v2.1.205, un mensaje que llegaba en la iteración final del turno podría consumirse en el turno final y perderse sin llegar nunca al modelo.

206 

205<h3 id="effort-level">207<h3 id="effort-level">

206 Nivel de esfuerzo208 Nivel de esfuerzo

207</h3>209</h3>


231La opción de modo de permiso (`permission_mode` en Python, `permissionMode` en TypeScript) controla si el agente solicita aprobación antes de usar herramientas:233La opción de modo de permiso (`permission_mode` en Python, `permissionMode` en TypeScript) controla si el agente solicita aprobación antes de usar herramientas:

232 234 

233| Modo | Comportamiento |235| Modo | Comportamiento |

234| :------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |236| :-------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |

235| `"default"` | Las herramientas no cubiertas por reglas de permitir activan su devolución de llamada de aprobación; sin devolución de llamada significa denegar |237| `"default"` | Las herramientas no cubiertas por reglas de permitir activan su devolución de llamada de aprobación; sin devolución de llamada significa denegar |

236| `"acceptEdits"` | Aprueba automáticamente ediciones de archivo y comandos comunes del sistema de archivos (`mkdir`, `touch`, `mv`, `cp`, etc.); otros comandos de Bash siguen reglas predeterminadas |238| `"acceptEdits"` | Aprueba automáticamente ediciones de archivo y comandos comunes del sistema de archivos (`mkdir`, `touch`, `mv`, `cp`, etc.); otros comandos de Bash siguen reglas predeterminadas |

237| `"plan"` | Claude explora y planifica sin editar sus archivos fuente; las ediciones de archivo nunca se aprueban automáticamente y se solicitan a través de su devolución de llamada `canUseTool` |239| `"plan"` | Claude explora y planifica sin editar sus archivos fuente; las ediciones de archivo nunca se aprueban automáticamente y se solicitan a través de su devolución de llamada `canUseTool` |

238| `"dontAsk"` | Nunca solicita. Las herramientas preaprobadas por [reglas de permiso](/es/settings#permission-settings) se ejecutan, todo lo demás se deniega |240| `"dontAsk"` | Nunca solicita. Las herramientas preaprobadas por [reglas de permiso](/es/settings#permission-settings) se ejecutan, todo lo demás se deniega |

239| `"auto"` (solo TypeScript) | Usa un clasificador de modelo para aprobar o denegar cada llamada de herramienta. Vea [Modo automático](/es/permission-modes#eliminate-prompts-with-auto-mode) para disponibilidad y comportamiento |241| `"auto"` | Usa un clasificador de modelo para aprobar o denegar cada llamada de herramienta. Vea [Modo automático](/es/permission-modes#eliminate-prompts-with-auto-mode) para disponibilidad y comportamiento |

240| `"bypassPermissions"` | Ejecuta todas las herramientas permitidas sin preguntar, a menos que una regla [`ask`](/es/settings#permission-settings) explícita coincida; vea [Cómo se evalúan los permisos](/es/agent-sdk/permissions#how-permissions-are-evaluated) para dónde se encuentran las reglas ask en el orden de precedencia. No se puede usar cuando se ejecuta como root en Unix. Use solo en entornos aislados donde las acciones del agente no pueden afectar sistemas que le importan |242| `"bypassPermissions"` | Ejecuta todas las herramientas permitidas sin preguntar, a menos que una regla [`ask`](/es/settings#permission-settings) explícita coincida; vea [Cómo se evalúan los permisos](/es/agent-sdk/permissions#how-permissions-are-evaluated) para dónde se encuentran las reglas ask en el orden de precedencia. No se puede usar cuando se ejecuta como root en Unix. Use solo en entornos aislados donde las acciones del agente no pueden afectar sistemas que le importan |

241 243 

242Para aplicaciones interactivas, use `"default"` con una devolución de llamada de aprobación de herramienta para mostrar solicitudes de aprobación. Para agentes autónomos en una máquina de desarrollo, `"acceptEdits"` aprueba automáticamente ediciones de archivo y comandos comunes del sistema de archivos (`mkdir`, `touch`, `mv`, `cp`, etc.) mientras aún controla otros comandos de `Bash` detrás de reglas de permitir. Reserve `"bypassPermissions"` para CI, contenedores u otros entornos aislados. Vea [Permisos](/es/agent-sdk/permissions) para detalles completos.244Para aplicaciones interactivas, use `"default"` con una devolución de llamada de aprobación de herramienta para mostrar solicitudes de aprobación. Para agentes autónomos en una máquina de desarrollo, `"acceptEdits"` aprueba automáticamente ediciones de archivo y comandos comunes del sistema de archivos (`mkdir`, `touch`, `mv`, `cp`, etc.) mientras aún controla otros comandos de `Bash` detrás de reglas de permitir. Reserve `"bypassPermissions"` para CI, contenedores u otros entornos aislados. Vea [Permisos](/es/agent-sdk/permissions) para detalles completos.


260Aquí está cómo cada componente afecta el contexto en el SDK:262Aquí está cómo cada componente afecta el contexto en el SDK:

261 263 

262| Fuente | Cuándo se carga | Impacto |264| Fuente | Cuándo se carga | Impacto |

263| :------------------------------- | :----------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |265| :------------------------------- | :----------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

264| **Prompt del sistema** | Cada solicitud | Costo fijo pequeño, siempre presente |266| **Prompt del sistema** | Cada solicitud | Costo fijo pequeño, siempre presente |

265| **Archivos CLAUDE.md** | Inicio de sesión, a través de [`settingSources`](/es/agent-sdk/claude-code-features) | Contenido completo en cada solicitud (pero almacenado en caché de prompt, así que solo la primera solicitud paga el costo completo) |267| **Archivos CLAUDE.md** | Inicio de sesión, a través de [`settingSources`](/es/agent-sdk/claude-code-features) | Contenido completo en cada solicitud (pero almacenado en caché de prompt, así que solo la primera solicitud paga el costo completo) |

266| **Definiciones de herramientas** | Cada solicitud; esquemas MCP diferidos por defecto | Los esquemas de herramientas integradas se cargan en cada solicitud. [Búsqueda de herramientas](/es/agent-sdk/mcp#mcp-tool-search) difiere esquemas de herramientas MCP por defecto, retrocediendo a carga anticipada en Vertex AI o una `ANTHROPIC_BASE_URL` que no sea de primera parte. Vea [Configurar búsqueda de herramientas](/es/agent-sdk/tool-search#configure-tool-search) para la matriz completa |268| **Definiciones de herramientas** | Cada solicitud; esquemas MCP diferidos por defecto | Los esquemas de herramientas integradas se cargan en cada solicitud. [Búsqueda de herramientas](/es/agent-sdk/mcp#mcp-tool-search) difiere esquemas de herramientas MCP por defecto, retrocediendo a carga anticipada en Google Cloud's Agent Platform o una `ANTHROPIC_BASE_URL` que no sea de primera parte. Vea [Configurar búsqueda de herramientas](/es/agent-sdk/tool-search#configure-tool-search) para la matriz completa |

267| **Historial de conversación** | Se acumula en turnos | Crece con cada turno: prompts, respuestas, entradas de herramientas, salidas de herramientas |269| **Historial de conversación** | Se acumula en turnos | Crece con cada turno: prompts, respuestas, entradas de herramientas, salidas de herramientas |

268| **Descripciones de skills** | Inicio de sesión, a través de fuentes de configuración | Resúmenes cortos; el contenido completo se carga solo cuando se invoca |270| **Descripciones de skills** | Inicio de sesión, a través de fuentes de configuración | Resúmenes cortos; el contenido completo se carga solo cuando se invoca |

269 271 


305 307 

306* **Use subagentes para subtareas.** Cada subagente comienza con una conversación nueva (sin historial de mensajes anterior, aunque carga su propio prompt del sistema y contexto a nivel de proyecto como CLAUDE.md). No ve los turnos del padre, y solo su respuesta final regresa al padre como resultado de herramienta. El contexto del agente principal crece por ese resumen, no por la transcripción completa de subtarea. Vea [Qué heredan los subagentes](/es/agent-sdk/subagents#what-subagents-inherit) para detalles.308* **Use subagentes para subtareas.** Cada subagente comienza con una conversación nueva (sin historial de mensajes anterior, aunque carga su propio prompt del sistema y contexto a nivel de proyecto como CLAUDE.md). No ve los turnos del padre, y solo su respuesta final regresa al padre como resultado de herramienta. El contexto del agente principal crece por ese resumen, no por la transcripción completa de subtarea. Vea [Qué heredan los subagentes](/es/agent-sdk/subagents#what-subagents-inherit) para detalles.

307* **Sea selectivo con herramientas.** Cada definición de herramienta toma espacio de contexto. Use el campo `tools` en [`AgentDefinition`](/es/agent-sdk/subagents#agentdefinition-configuration) para limitar subagentes al conjunto mínimo que necesitan.309* **Sea selectivo con herramientas.** Cada definición de herramienta toma espacio de contexto. Use el campo `tools` en [`AgentDefinition`](/es/agent-sdk/subagents#agentdefinition-configuration) para limitar subagentes al conjunto mínimo que necesitan.

308* **Observe costos de servidor MCP.** [Búsqueda de herramientas MCP](/es/agent-sdk/mcp#mcp-tool-search) difiere esquemas de herramientas MCP por defecto y los carga bajo demanda. Cuando la búsqueda de herramientas está desactivada, en Vertex AI, o detrás de una `ANTHROPIC_BASE_URL` que no sea de primera parte, cada servidor MCP agrega todos sus esquemas de herramientas a cada solicitud, así que algunos servidores con muchas herramientas pueden consumir contexto significativo antes de que el agente haga ningún trabajo.310* **Observe costos de servidor MCP.** [Búsqueda de herramientas MCP](/es/agent-sdk/mcp#mcp-tool-search) difiere esquemas de herramientas MCP por defecto y los carga bajo demanda. Cuando la búsqueda de herramientas está desactivada, en Google Cloud's Agent Platform, o detrás de una `ANTHROPIC_BASE_URL` que no sea de primera parte, cada servidor MCP agrega todos sus esquemas de herramientas a cada solicitud, así que algunos servidores con muchas herramientas pueden consumir contexto significativo antes de que el agente haga ningún trabajo.

309* **Use esfuerzo más bajo para tareas rutinarias.** Establezca [esfuerzo](#effort-level) a `"low"` para agentes que solo necesitan leer archivos o listar directorios. Esto reduce el uso de tokens y el costo.311* **Use esfuerzo más bajo para tareas rutinarias.** Establezca [esfuerzo](#effort-level) a `"low"` para agentes que solo necesitan leer archivos o listar directorios. Esto reduce el uso de tokens y el costo.

310 312 

311Para un desglose detallado de costos de contexto por característica, vea [Entender costos de contexto](/es/features-overview#understand-context-costs).313Para un desglose detallado de costos de contexto por característica, vea [Entender costos de contexto](/es/features-overview#understand-context-costs).

Details

292 Extender el TTL de caché de indicaciones a una hora292 Extender el TTL de caché de indicaciones a una hora

293</h3>293</h3>

294 294 

295Las entradas de caché escritas por el SDK utilizan un TTL de 5 minutos de forma predeterminada cuando se autentica con una clave de API o se ejecuta en Amazon Bedrock, Google Cloud Vertex AI o Microsoft Foundry. Si su carga de trabajo ejecuta muchas sesiones cortas contra el mismo indicador del sistema y contexto con brechas más largas que 5 minutos entre ellas, el caché expira entre sesiones y cada nueva sesión paga el precio de entrada completo.295Las entradas de caché escritas por el SDK utilizan un TTL de 5 minutos de forma predeterminada cuando se autentica con una clave de API o se ejecuta en Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry. Si su carga de trabajo ejecuta muchas sesiones cortas contra el mismo indicador del sistema y contexto con brechas más largas que 5 minutos entre ellas, el caché expira entre sesiones y cada nueva sesión paga el precio de entrada completo.

296 296 

297Para solicitar un TTL de 1 hora en escrituras de caché, establezca la variable de entorno [`ENABLE_PROMPT_CACHING_1H`](/es/env-vars). Puede exportarla en su entorno de shell o contenedor, o pasarla a través de `options.env`.297Para solicitar un TTL de 1 hora en escrituras de caché, establezca la variable de entorno [`ENABLE_PROMPT_CACHING_1H`](/es/env-vars). Puede exportarla en su entorno de shell o contenedor, o pasarla a través de `options.env`.

298 298 

299El siguiente ejemplo habilita TTL de 1 hora para un agente que se ejecuta en Bedrock:299El siguiente ejemplo habilita TTL de 1 hora para un agente que se ejecuta en Amazon Bedrock:

300 300 

301<CodeGroup>301<CodeGroup>

302 ```python Python theme={null}302 ```python Python theme={null}

Details

21| Preaprobación de una herramienta | Agregue a sus herramientas permitidas. Vea [Configurar herramientas permitidas](#configure-allowed-tools). |21| Preaprobación de una herramienta | Agregue a sus herramientas permitidas. Vea [Configurar herramientas permitidas](#configure-allowed-tools). |

22| Eliminar una herramienta integrada del contexto de Claude | Pase un array `tools` listando solo los integrados que desea. Vea [Configurar herramientas permitidas](#configure-allowed-tools). |22| Eliminar una herramienta integrada del contexto de Claude | Pase un array `tools` listando solo los integrados que desea. Vea [Configurar herramientas permitidas](#configure-allowed-tools). |

23| Permitir que Claude llame herramientas en paralelo | Establezca `readOnlyHint: true` en herramientas sin efectos secundarios. Vea [Agregar anotaciones de herramientas](#add-tool-annotations). |23| Permitir que Claude llame herramientas en paralelo | Establezca `readOnlyHint: true` en herramientas sin efectos secundarios. Vea [Agregar anotaciones de herramientas](#add-tool-annotations). |

24| Manejar errores sin detener el bucle | Devuelva `isError: true` en lugar de lanzar una excepción. Vea [Manejar errores](#handle-errors). |24| Controlar el mensaje de error que Claude lee | Devuelva `isError: true` para componer el mensaje en lugar de exponer la excepción sin procesar. Vea [Manejar errores](#handle-errors). |

25| Devolver imágenes o archivos | Use bloques `image` o `resource` en el array de contenido. Vea [Devolver imágenes y recursos](#return-images-and-resources). |25| Devolver imágenes o archivos | Use bloques `image` o `resource` en el array de contenido. Vea [Devolver imágenes y recursos](#return-images-and-resources). |

26| Devolver un resultado JSON legible por máquina | Establezca `structuredContent` en el resultado. Vea [Devolver datos estructurados](#return-structured-data). |26| Devolver un resultado JSON legible por máquina | Establezca `structuredContent` en el resultado. Vea [Devolver datos estructurados](#return-structured-data). |

27| Escalar a muchas herramientas | Use [búsqueda de herramientas](/es/agent-sdk/tool-search) para cargar herramientas bajo demanda. |27| Escalar a muchas herramientas | Use [búsqueda de herramientas](/es/agent-sdk/tool-search) para cargar herramientas bajo demanda. |


356 Manejar errores356 Manejar errores

357</h2>357</h2>

358 358 

359Cómo su controlador reporta errores determina si el bucle del agente continúa o se detiene:359Un error del controlador no detiene el bucle del agente. El servidor MCP en proceso del SDK captura excepciones no capturadas y las devuelve como resultados de error, por lo que la forma en que reporta un error determina qué lee Claude, no si la consulta falla:

360 360 

361| Qué sucede | Resultado |361| Qué sucede | Resultado |

362| :-------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------- |362| :-------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------- |

363| El controlador lanza una excepción no capturada | El bucle del agente se detiene. Claude nunca ve el error, y la llamada `query` falla. |363| El controlador lanza una excepción no capturada | El servidor MCP la convierte en un resultado de error que lleva el mensaje de excepción sin procesar. Claude ve ese mensaje, y el bucle del agente continúa. |

364| El controlador captura el error y devuelve `isError: true` (TS) / `"is_error": True` (Python) | El bucle del agente continúa. Claude ve el error como datos y puede reintentar, intentar una herramienta diferente o explicar el fallo. |364| El controlador captura el error y devuelve `isError: true` (TS) / `"is_error": True` (Python) | Claude ve el mensaje que compone. Puede agregar contexto que el mensaje de excepción sin procesar carece, como cuál solicitud falló o qué intentar en su lugar. |

365 365 

366El ejemplo abajo captura dos tipos de fallos dentro del controlador en lugar de dejarlos lanzar. Un estado HTTP no 200 se captura de la respuesta y se devuelve como un resultado de error. Un error de red o JSON inválido se captura por el `try/except` (Python) o `try/catch` (TypeScript) circundante y también se devuelve como un resultado de error. En ambos casos el controlador devuelve normalmente y el bucle del agente continúa.366En ambos casos Claude puede reintentar, intentar una herramienta diferente o explicar el fallo. Capture errores usted mismo cuando el mensaje de excepción sin procesar no sea suficiente para que Claude actúe.

367 

368El ejemplo abajo captura dos tipos de fallos dentro del controlador y compone el mensaje de error que Claude lee. Un estado HTTP no 200 se captura de la respuesta y se devuelve como un resultado de error. Un error de red o JSON inválido se captura por el `try/except` (Python) o `try/catch` (TypeScript) circundante y también se devuelve como un resultado de error. En ambos casos Claude recibe un mensaje que describe el fallo en lugar de una cadena de excepción sin procesar.

367 369 

368<CodeGroup>370<CodeGroup>

369 ```python Python theme={null}371 ```python Python theme={null}


397 data = response.json()399 data = response.json()

398 return {"content": [{"type": "text", "text": json.dumps(data, indent=2)}]}400 return {"content": [{"type": "text", "text": json.dumps(data, indent=2)}]}

399 except Exception as e:401 except Exception as e:

400 # Catching here keeps the agent loop alive. An uncaught exception402 # Composes the message Claude reads. An uncaught exception would

401 # would end the whole query() call.403 # reach Claude as the raw str(e) with no context.

402 return {404 return {

403 "content": [{"type": "text", "text": f"Failed to fetch data: {str(e)}"}],405 "content": [{"type": "text", "text": f"Failed to fetch data: {str(e)}"}],

404 "is_error": True,406 "is_error": True,


440 ]442 ]

441 };443 };

442 } catch (error) {444 } catch (error) {

443 // Catching here keeps the agent loop alive. An uncaught throw445 // Composes the message Claude reads. An uncaught throw would

444 // would end the whole query() call.446 // reach Claude as the raw error message with no context.

445 return {447 return {

446 content: [448 content: [

447 {449 {


461 Devolver imágenes y recursos463 Devolver imágenes y recursos

462</h2>464</h2>

463 465 

464El array `content` en un resultado de herramienta acepta bloques `text`, `image`, `audio`, `resource` y `resource_link`. Puede mezclarlos en la misma respuesta. Los bloques de audio se guardan en disco y Claude recibe un bloque de texto con la ruta del archivo guardado. Los bloques de enlace de recurso se convierten en un bloque de texto que contiene el nombre del enlace, el URI y la descripción.466El array `content` en un resultado de herramienta acepta bloques `text`, `image`, `audio`, `resource` y `resource_link`. Puede mezclarlos en la misma respuesta. En TypeScript, los bloques de audio se guardan en disco y Claude recibe un bloque de texto con la ruta del archivo guardado; en Python, el SDK elimina los bloques de audio del resultado de la herramienta y registra una advertencia. Los bloques de enlace de recurso se convierten en un bloque de texto que contiene el nombre del enlace, el URI y la descripción.

465 467 

466<h3 id="images">468<h3 id="images">

467 Imágenes469 Imágenes


535Un bloque de recurso incrusta un contenido identificado por un URI. El URI es una etiqueta para que Claude la referencie; el contenido real va en el campo `text` o `blob` del bloque. Use esto cuando su herramienta produce algo que tiene sentido direccionar por nombre más tarde, como un archivo generado o un registro de un sistema externo.537Un bloque de recurso incrusta un contenido identificado por un URI. El URI es una etiqueta para que Claude la referencie; el contenido real va en el campo `text` o `blob` del bloque. Use esto cuando su herramienta produce algo que tiene sentido direccionar por nombre más tarde, como un archivo generado o un registro de un sistema externo.

536 538 

537| Campo | Tipo | Notas |539| Campo | Tipo | Notas |

538| :------------------ | :----------- | :------------------------------------------------------------- |540| :------------------ | :----------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

539| `type` | `"resource"` | |541| `type` | `"resource"` | |

540| `resource.uri` | `string` | Identificador para el contenido. Cualquier esquema de URI |542| `resource.uri` | `string` | Identificador para el contenido. Cualquier esquema de URI |

541| `resource.text` | `string` | El contenido, si es texto. Proporcione esto o `blob`, no ambos |543| `resource.text` | `string` | El contenido, si es texto. Proporcione esto o `blob`, no ambos |

542| `resource.blob` | `string` | El contenido codificado en base64, si es binario |544| `resource.blob` | `string` | El contenido codificado en base64, si es binario. Solo TypeScript: el SDK de Python elimina los recursos binarios del resultado de la herramienta y registra una advertencia |

543| `resource.mimeType` | `string` | Opcional |545| `resource.mimeType` | `string` | Opcional |

544 546 

545Este ejemplo muestra un bloque de recurso devuelto desde dentro de un controlador de herramienta. El URI `file:///tmp/report.md` es una etiqueta que Claude puede referenciar más tarde; el SDK no lee desde esa ruta.547Este ejemplo muestra un bloque de recurso devuelto desde dentro de un controlador de herramienta. El URI `file:///tmp/report.md` es una etiqueta que Claude puede referenciar más tarde; el SDK no lee desde esa ruta.

Details

250 250 

251* **Datos de entrada:** un objeto tipado que contiene detalles del evento. Cada tipo de hook tiene su propia forma de entrada. Por ejemplo, `PreToolUseHookInput` incluye `tool_name` y `tool_input`, mientras que `NotificationHookInput` incluye `message`. Vea las definiciones de tipo completas en las referencias del SDK de [TypeScript](/es/agent-sdk/typescript#hookinput) y [Python](/es/agent-sdk/python#hookinput).251* **Datos de entrada:** un objeto tipado que contiene detalles del evento. Cada tipo de hook tiene su propia forma de entrada. Por ejemplo, `PreToolUseHookInput` incluye `tool_name` y `tool_input`, mientras que `NotificationHookInput` incluye `message`. Vea las definiciones de tipo completas en las referencias del SDK de [TypeScript](/es/agent-sdk/typescript#hookinput) y [Python](/es/agent-sdk/python#hookinput).

252 * Todas las entradas de hook comparten `session_id`, `cwd` y `hook_event_name`.252 * Todas las entradas de hook comparten `session_id`, `cwd` y `hook_event_name`.

253 * `agent_id` y `agent_type` se rellenan cuando el hook se dispara dentro de un subagente. En TypeScript, estos están en la entrada de hook base y disponibles para todos los tipos de hook. En Python, están solo en `PreToolUse`, `PostToolUse` y `PostToolUseFailure`.253 * `agent_id` y `agent_type` se rellenan cuando el hook se dispara dentro de un subagente. En TypeScript, estos están en la entrada de hook base y disponibles para todos los tipos de hook. En Python, son campos opcionales en `PreToolUse`, `PostToolUse`, `PostToolUseFailure` y `PermissionRequest`, y campos requeridos en `SubagentStart` y `SubagentStop`.

254* **ID de uso de herramienta** (`str | None` / `string | undefined`): correlaciona eventos `PreToolUse` y `PostToolUse` para la misma llamada de herramienta.254* **ID de uso de herramienta** (`str | None` / `string | undefined`): correlaciona eventos `PreToolUse` y `PostToolUse` para la misma llamada de herramienta.

255* **Contexto:** en TypeScript, contiene una propiedad `signal` (`AbortSignal`) para cancelación. En Python, este argumento está reservado para uso futuro.255* **Contexto:** en TypeScript, contiene una propiedad `signal` (`AbortSignal`) para cancelación. En Python, este argumento está reservado para uso futuro.

256 256 

Details

189 Red189 Red

190</h3>190</h3>

191 191 

192El SDK necesita HTTPS saliente a `api.anthropic.com`, o al punto de conexión regional de su proveedor cuando se ejecuta en Bedrock o Vertex. Si sus agentes utilizan [servidores MCP](/es/agent-sdk/mcp) o herramientas externas, también necesitan acceso saliente a esos puntos de conexión. Para producción, enrute el tráfico saliente a través de un proxy de salida que aplique listas de permitidos de dominio, inyecte credenciales y registre solicitudes. Consulte [Implementación Segura](/es/agent-sdk/secure-deployment) para el patrón completo.192El SDK necesita HTTPS saliente a `api.anthropic.com`, o al punto de conexión regional de su proveedor cuando se ejecuta en Amazon Bedrock o Google Cloud's Agent Platform. Si sus agentes utilizan [servidores MCP](/es/agent-sdk/mcp) o herramientas externas, también necesitan acceso saliente a esos puntos de conexión. Para producción, enrute el tráfico saliente a través de un proxy de salida que aplique listas de permitidos de dominio, inyecte credenciales y registre solicitudes. Consulte [Implementación Segura](/es/agent-sdk/secure-deployment) para el patrón completo.

193 193 

194Para tráfico entrante, exponga un puerto HTTP o WebSocket en el contenedor. Su aplicación maneja solicitudes de cliente en ese puerto y llama al SDK internamente; el subproceso en sí no escucha en la red.194Para tráfico entrante, exponga un puerto HTTP o WebSocket en el contenedor. Su aplicación maneja solicitudes de cliente en ese puerto y llama al SDK internamente; el subproceso en sí no escucha en la red.

195 195 

Details

823 Tiempos de espera de conexión823 Tiempos de espera de conexión

824</h3>824</h3>

825 825 

826El SDK de MCP tiene un tiempo de espera predeterminado de 60 segundos para conexiones de servidor. Si su servidor tarda más en iniciarse, la conexión fallará. Para servidores que necesitan más tiempo de inicio, considere:826Las conexiones del servidor MCP se agotarán después de 30 segundos por defecto. Si su servidor tarda más en iniciarse, la conexión fallará. Aumente el límite con la variable de entorno [`MCP_TIMEOUT`](/es/env-vars), en milisegundos. Para servidores que necesitan más tiempo de inicio, considere también:

827 827 

828* Usar un servidor más ligero si está disponible828* Usar un servidor más ligero si está disponible

829* Precalentar el servidor antes de iniciar su agente829* Precalentar el servidor antes de iniciar su agente

Details

152 152 

153* **CLI**: ejecute `/config` y seleccione un estilo de salida153* **CLI**: ejecute `/config` y seleccione un estilo de salida

154* **Configuración**: establezca `outputStyle` en `.claude/settings.local.json`154* **Configuración**: establezca `outputStyle` en `.claude/settings.local.json`

155* **TypeScript SDK**: establezca `outputStyle` dentro del objeto `settings` en línea pasado a `query()`, o apunte `settings` a un archivo de configuración que lo establezca. `outputStyle` no es un campo `Options` de nivel superior155* **TypeScript SDK**: establezca `outputStyle` dentro del objeto `settings` en línea pasado a `query()`, o apunte `settings` a un archivo de configuración que lo establezca. `outputStyle` no es un campo `Options` de nivel superior:

156 

157 ```typescript theme={null}

158 const options = { settings: { outputStyle: "Explanatory" } };

159 ```

156 160 

157El SDK de Python no tiene una opción para seleccionar un estilo de salida mediante programación. Para implementaciones solo de código donde no puede escribir en `.claude/settings.local.json`, use `append` o una cadena de indicación personalizada en su lugar.161El SDK de Python no tiene una opción para seleccionar un estilo de salida mediante programación. Para implementaciones solo de código donde no puede escribir en `.claude/settings.local.json`, use `append` o una cadena de indicación personalizada en su lugar.

158 162 

Details

208 208 

209La CLI adjunta [atributos de identidad](/es/monitoring-usage#standard-attributes) a cada evento basado en la credencial que utiliza para llamar a Anthropic. Cuando construye una aplicación que sirve a muchos usuarios finales desde una implementación, estos atributos identifican la credencial de su servicio, no el usuario final en cuyo nombre actuó el agente.209La CLI adjunta [atributos de identidad](/es/monitoring-usage#standard-attributes) a cada evento basado en la credencial que utiliza para llamar a Anthropic. Cuando construye una aplicación que sirve a muchos usuarios finales desde una implementación, estos atributos identifican la credencial de su servicio, no el usuario final en cuyo nombre actuó el agente.

210 210 

211Para hacer que las llamadas de herramientas y la actividad de MCP sean atribuibles a los usuarios finales de su aplicación, inyecte la identidad del usuario final como atributos de recursos en cada llamada a `query()`. Codifique porcentualmente los valores antes de interpolarlos, ya que `OTEL_RESOURCE_ATTRIBUTES` [reserva comas, espacios y signos de igualdad](/es/monitoring-usage#multi-team-organization-support). El siguiente ejemplo adjunta el usuario solicitante y el inquilino a cada tramo y evento de una solicitud:211Para hacer que las llamadas de herramientas y la actividad de MCP sean atribuibles a los usuarios finales de su aplicación, inyecte la identidad del usuario final como atributos de recursos en cada llamada a `query()`. Codifique porcentualmente los valores antes de interpolarlos, ya que `OTEL_RESOURCE_ATTRIBUTES` [reserva comas, espacios y signos de igualdad](/es/monitoring-usage#multi-team-organization-support). El siguiente ejemplo adjunta el usuario solicitante y el inquilino a cada tramo y evento de una solicitud. Asume un objeto `request` de su marco web que lleva los IDs de usuario e inquilino:

212 212 

213<CodeGroup>213<CodeGroup>

214 ```python Python theme={null}214 ```python Python theme={null}


233 ```233 ```

234</CodeGroup>234</CodeGroup>

235 235 

236Con la identidad del usuario final adjunta, los eventos `tool_decision`, `tool_result`, `mcp_server_connection` y `permission_mode_changed` se convierten en un registro de auditoría por usuario que puede reenviar a una plataforma de Gestión de Información y Eventos de Seguridad (SIEM). Consulte [Auditar eventos de seguridad](/es/monitoring-usage#audit-security-events) en la referencia de Monitoreo para la lista completa de eventos relevantes para la seguridad y los atributos que lleva cada uno.236Con la identidad del usuario final adjunta, los eventos `tool_decision`, `tool_result`, `mcp_server_connection` y `permission_mode_changed`, que se exportan como registros de registro nombrados con un prefijo `claude_code.`, se convierten en un registro de auditoría por usuario que puede reenviar a una plataforma de Gestión de Información y Eventos de Seguridad (SIEM). Consulte [Auditar eventos de seguridad](/es/monitoring-usage#audit-security-events) en la referencia de Monitoreo para la lista completa de eventos relevantes para la seguridad y los atributos que lleva cada uno.

237 237 

238<h2 id="control-sensitive-data-in-exports">238<h2 id="control-sensitive-data-in-exports">

239 Controlar datos sensibles en exportaciones239 Controlar datos sensibles en exportaciones

Details

87 87 

88 * **Amazon Bedrock**: configure la variable de entorno `CLAUDE_CODE_USE_BEDROCK=1` y configure las credenciales de AWS88 * **Amazon Bedrock**: configure la variable de entorno `CLAUDE_CODE_USE_BEDROCK=1` y configure las credenciales de AWS

89 * **Claude Platform on AWS**: configure `CLAUDE_CODE_USE_ANTHROPIC_AWS=1` y `ANTHROPIC_AWS_WORKSPACE_ID`, luego configure las credenciales de AWS89 * **Claude Platform on AWS**: configure `CLAUDE_CODE_USE_ANTHROPIC_AWS=1` y `ANTHROPIC_AWS_WORKSPACE_ID`, luego configure las credenciales de AWS

90 * **Google Vertex AI**: configure la variable de entorno `CLAUDE_CODE_USE_VERTEX=1` y configure las credenciales de Google Cloud90 * **Google Cloud's Agent Platform**: configure la variable de entorno `CLAUDE_CODE_USE_VERTEX=1` y configure las credenciales de Google Cloud

91 * **Microsoft Azure**: configure la variable de entorno `CLAUDE_CODE_USE_FOUNDRY=1` y configure las credenciales de Azure91 * **Microsoft Azure**: configure la variable de entorno `CLAUDE_CODE_USE_FOUNDRY=1` y configure las credenciales de Azure

92 92 

93 Consulte las guías de configuración para [Bedrock](/es/amazon-bedrock), [Claude Platform on AWS](/es/claude-platform-on-aws), [Vertex AI](/es/google-vertex-ai) o [Azure AI Foundry](/es/microsoft-foundry) para obtener más detalles.93 Consulte las guías de configuración para [Amazon Bedrock](/es/amazon-bedrock), [Claude Platform on AWS](/es/claude-platform-on-aws), [Google Cloud's Agent Platform](/es/google-vertex-ai) o [Microsoft Foundry](/es/microsoft-foundry) para obtener más detalles.

94 94 

95 <Note>95 <Note>

96 A menos que haya sido aprobado previamente, Anthropic no permite que desarrolladores de terceros ofrezcan inicio de sesión en claude.ai o límites de velocidad para sus productos, incluidos los agentes construidos en el Claude Agent SDK. Por favor, utilice los métodos de autenticación de clave de API descritos en este documento en su lugar.96 A menos que haya sido aprobado previamente, Anthropic no permite que desarrolladores de terceros ofrezcan inicio de sesión en claude.ai o límites de velocidad para sus productos, incluidos los agentes construidos en el Claude Agent SDK. Por favor, utilice los métodos de autenticación de clave de API descritos en este documento en su lugar.

Details

109El SDK admite estos modos de permiso:109El SDK admite estos modos de permiso:

110 110 

111| Modo | Descripción | Comportamiento de herramientas |111| Modo | Descripción | Comportamiento de herramientas |

112| :----------------------- | :----------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |112| :------------------ | :----------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

113| `default` | Comportamiento de permiso estándar | Sin aprobaciones automáticas; las herramientas no coincidentes activan su devolución de llamada `canUseTool` |113| `default` | Comportamiento de permiso estándar | Sin aprobaciones automáticas; las herramientas no coincidentes activan su devolución de llamada `canUseTool` |

114| `dontAsk` | Denegar en lugar de solicitar | Cualquier cosa no pre-aprobada por `allowed_tools` o reglas se deniega; `canUseTool` nunca se llama |114| `dontAsk` | Denegar en lugar de solicitar | Cualquier cosa no pre-aprobada por `allowed_tools` o reglas se deniega; `canUseTool` nunca se llama |

115| `acceptEdits` | Auto-aceptar ediciones de archivo | Las ediciones de archivo y [operaciones del sistema de archivos](#accept-edits-mode-acceptedits) (`mkdir`, `rm`, `mv`, etc.) se aprueban automáticamente |115| `acceptEdits` | Auto-aceptar ediciones de archivo | Las ediciones de archivo y [operaciones del sistema de archivos](#accept-edits-mode-acceptedits) (`mkdir`, `rm`, `mv`, etc.) se aprueban automáticamente |

116| `bypassPermissions` | Omitir todas las verificaciones de permiso | Las herramientas se ejecutan sin solicitudes de permiso, a menos que una [regla `ask` explícita](#how-permissions-are-evaluated) coincida (usar con cuidado) |116| `bypassPermissions` | Omitir todas las verificaciones de permiso | Las herramientas se ejecutan sin solicitudes de permiso, a menos que una [regla `ask` explícita](#how-permissions-are-evaluated) coincida (usar con cuidado) |

117| `plan` | Modo de planificación | Claude explora y planifica sin editar sus archivos fuente; las ediciones de archivo nunca se aprueban automáticamente y se solicitan a través de su devolución de llamada `canUseTool` |117| `plan` | Modo de planificación | Claude explora y planifica sin editar sus archivos fuente; las ediciones de archivo nunca se aprueban automáticamente y se solicitan a través de su devolución de llamada `canUseTool` |

118| `auto` (solo TypeScript) | Aprobaciones clasificadas por modelo | Un clasificador de modelo aprueba o deniega cada llamada de herramienta. Consulte [Modo Auto](/es/permission-modes#eliminate-prompts-with-auto-mode) para disponibilidad |118| `auto` | Aprobaciones clasificadas por modelo | Un clasificador de modelo aprueba o deniega cada llamada de herramienta. Consulte [Auto mode](/es/permission-modes#eliminate-prompts-with-auto-mode) para disponibilidad |

119 119 

120<Warning>120<Warning>

121 **Herencia de subagentos:** Cuando el padre usa `bypassPermissions`, `acceptEdits` o `auto`, todos los subagentos heredan ese modo y no se puede anular por subagentos. Los subagentos pueden tener diferentes indicaciones del sistema y comportamiento menos restringido que su agente principal, por lo que heredar `bypassPermissions` les otorga acceso completo y autónomo al sistema. Una [regla `ask` explícita](#how-permissions-are-evaluated) aún fuerza una solicitud.121 **Herencia de subagentos:** Cuando el padre usa `bypassPermissions`, `acceptEdits` o `auto`, todos los subagentos heredan ese modo y no se puede anular por subagentos. Los subagentos pueden tener diferentes indicaciones del sistema y comportamiento menos restringido que su agente principal, por lo que heredar `bypassPermissions` les otorga acceso completo y autónomo al sistema. Una [regla `ask` explícita](#how-permissions-are-evaluated) aún fuerza una solicitud.

Details

854class ClaudeAgentOptions:854class ClaudeAgentOptions:

855 tools: list[str] | ToolsPreset | None = None855 tools: list[str] | ToolsPreset | None = None

856 allowed_tools: list[str] = field(default_factory=list)856 allowed_tools: list[str] = field(default_factory=list)

857 system_prompt: str | SystemPromptPreset | None = None857 system_prompt: str | SystemPromptPreset | SystemPromptFile | None = None

858 mcp_servers: dict[str, McpServerConfig] | str | Path = field(default_factory=dict)858 mcp_servers: dict[str, McpServerConfig] | str | Path = field(default_factory=dict)

859 strict_mcp_config: bool = False859 strict_mcp_config: bool = False

860 permission_mode: PermissionMode | None = None860 permission_mode: PermissionMode | None = None


900| :---------------------------- | :------------------------------------------------------------------------------------ | :--------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |900| :---------------------------- | :------------------------------------------------------------------------------------ | :--------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |

901| `tools` | `list[str] \| ToolsPreset \| None` | `None` | Configuración de herramientas. Use `{"type": "preset", "preset": "claude_code"}` para las herramientas predeterminadas de Claude Code |901| `tools` | `list[str] \| ToolsPreset \| None` | `None` | Configuración de herramientas. Use `{"type": "preset", "preset": "claude_code"}` para las herramientas predeterminadas de Claude Code |

902| `allowed_tools` | `list[str]` | `[]` | Herramientas para aprobar automáticamente sin solicitar. Esto no restringe Claude solo a estas herramientas; las herramientas no listadas caen a través de `permission_mode` y `can_use_tool`. Use `disallowed_tools` para bloquear herramientas. Ver [Permisos](/es/agent-sdk/permissions#allow-and-deny-rules) |902| `allowed_tools` | `list[str]` | `[]` | Herramientas para aprobar automáticamente sin solicitar. Esto no restringe Claude solo a estas herramientas; las herramientas no listadas caen a través de `permission_mode` y `can_use_tool`. Use `disallowed_tools` para bloquear herramientas. Ver [Permisos](/es/agent-sdk/permissions#allow-and-deny-rules) |

903| `system_prompt` | `str \| SystemPromptPreset \| None` | `None` | Configuración de prompt del sistema. Pase una cadena para un prompt personalizado, o use `{"type": "preset", "preset": "claude_code"}` para el prompt del sistema de Claude Code. Agregue `"append"` para extender el preset |903| `system_prompt` | `str \| SystemPromptPreset \| SystemPromptFile \| None` | `None` | Configuración de prompt del sistema. Pase una cadena para un prompt personalizado, `{"type": "preset", "preset": "claude_code"}` para el prompt del sistema de Claude Code con `"append"` opcional, o `{"type": "file", "path": "..."}` para cargar un prompt grande desde disco. Ver [`SystemPromptPreset`](#systempromptpreset) y [`SystemPromptFile`](#systempromptfile) |

904| `mcp_servers` | `dict[str, McpServerConfig] \| str \| Path` | `{}` | Configuraciones de servidor MCP o ruta al archivo de configuración |904| `mcp_servers` | `dict[str, McpServerConfig] \| str \| Path` | `{}` | Configuraciones de servidor MCP o ruta al archivo de configuración |

905| `strict_mcp_config` | `bool` | `False` | Cuando es `True`, use solo los servidores pasados en `mcp_servers` e ignore el proyecto `.mcp.json`, la configuración del usuario, los servidores MCP proporcionados por plugins, y [conectores de claude.ai](/es/mcp#use-mcp-servers-from-claude-ai). Se asigna a la bandera CLI `--strict-mcp-config` |905| `strict_mcp_config` | `bool` | `False` | Cuando es `True`, use solo los servidores pasados en `mcp_servers` e ignore el proyecto `.mcp.json`, la configuración del usuario, los servidores MCP proporcionados por plugins, y [conectores de claude.ai](/es/mcp#use-mcp-servers-from-claude-ai). Se asigna a la bandera CLI `--strict-mcp-config` |

906| `permission_mode` | `PermissionMode \| None` | `None` | Modo de permiso para el uso de herramientas |906| `permission_mode` | `PermissionMode \| None` | `None` | Modo de permiso para el uso de herramientas |


1002| `append` | No | Instrucciones adicionales para agregar al prompt del sistema preset |1002| `append` | No | Instrucciones adicionales para agregar al prompt del sistema preset |

1003| `exclude_dynamic_sections` | No | Mover contexto por sesión como directorio de trabajo, estado de git y rutas de memoria del prompt del sistema al primer mensaje del usuario. Mejora la reutilización de caché de prompt en usuarios y máquinas. Ver [Modificar prompts del sistema](/es/agent-sdk/modifying-system-prompts#improve-prompt-caching-across-users-and-machines) |1003| `exclude_dynamic_sections` | No | Mover contexto por sesión como directorio de trabajo, estado de git y rutas de memoria del prompt del sistema al primer mensaje del usuario. Mejora la reutilización de caché de prompt en usuarios y máquinas. Ver [Modificar prompts del sistema](/es/agent-sdk/modifying-system-prompts#improve-prompt-caching-across-users-and-machines) |

1004 1004 

1005<h3 id="systempromptfile">

1006 `SystemPromptFile`

1007</h3>

1008 

1009Configuración para cargar un prompt del sistema personalizado desde un archivo en lugar de pasarlo como una cadena. El SDK asigna esto a la bandera CLI [`--system-prompt-file`](/es/cli-reference#system-prompt-flags). Use la forma de archivo cuando el prompt es grande: el SDK pasa un `system_prompt` de cadena en el argv del subproceso CLI, que está sujeto a límites de longitud de línea de comandos del SO antes de que el SDK envíe cualquier solicitud de API. En Linux, un único argumento más largo que aproximadamente 128 KB falla al generar el proceso con `Argument list too long`. En Windows, toda la línea de comandos está limitada a aproximadamente 32 KB, por lo que la forma de cadena falla en un umbral más bajo.

1010 

1011```python theme={null}

1012class SystemPromptFile(TypedDict):

1013 type: Literal["file"]

1014 path: str

1015```

1016 

1017| Campo | Requerido | Descripción |

1018| :----- | :-------- | :--------------------------------------------------- |

1019| `type` | Sí | Debe ser `"file"` para cargar el prompt desde disco |

1020| `path` | Sí | Ruta a un archivo que contiene el prompt del sistema |

1021 

1005<h3 id="settingsource">1022<h3 id="settingsource">

1006 `SettingSource`1023 `SettingSource`

1007</h3>1024</h3>


1192 "plan", # Planning mode - explore without editing1209 "plan", # Planning mode - explore without editing

1193 "dontAsk", # Deny anything not pre-approved instead of prompting1210 "dontAsk", # Deny anything not pre-approved instead of prompting

1194 "bypassPermissions", # Bypass permission checks; explicit ask rules still prompt (use with caution)1211 "bypassPermissions", # Bypass permission checks; explicit ask rules still prompt (use with caution)

1212 "auto", # A model classifier approves or denies each tool call

1195]1213]

1196```1214```

1197 1215 


1755```1773```

1756 1774 

1757| Campo | Tipo | Descripción |1775| Campo | Tipo | Descripción |

1758| :------------------- | :--------------- | :------------------------------------------------------------------- |1776| :------------------- | :--------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

1759| `uuid` | `str` | Identificador único para este evento |1777| `uuid` | `str` | Identificador único para este evento |

1760| `session_id` | `str` | Identificador de sesión |1778| `session_id` | `str` | Identificador de sesión |

1761| `event` | `dict[str, Any]` | Los datos del evento de flujo de API de Claude sin procesar |1779| `event` | `dict[str, Any]` | Los datos del evento de flujo de API de Claude sin procesar |

1762| `parent_tool_use_id` | `str \| None` | ID de uso de herramienta principal si este evento es de un subagente |1780| `parent_tool_use_id` | `str \| None` | Siempre `None`. Los eventos de flujo se emiten solo para la sesión principal. Para la atribución de subagentes, use mensajes completos como [`AssistantMessage`](#assistantmessage) |

1763 1781 

1764<h3 id="ratelimitevent">1782<h3 id="ratelimitevent">

1765 `RateLimitEvent`1783 `RateLimitEvent`


2393 tool_name: str2411 tool_name: str

2394 tool_input: dict[str, Any]2412 tool_input: dict[str, Any]

2395 permission_suggestions: NotRequired[list[Any]]2413 permission_suggestions: NotRequired[list[Any]]

2414 agent_id: NotRequired[str]

2415 agent_type: NotRequired[str]

2396```2416```

2397 2417 

2398| Campo | Tipo | Descripción |2418| Campo | Tipo | Descripción |

2399| :----------------------- | :----------------------------- | :------------------------------------------- |2419| :----------------------- | :----------------------------- | :------------------------------------------------------------------------------------ |

2400| `hook_event_name` | `Literal["PermissionRequest"]` | Siempre "PermissionRequest" |2420| `hook_event_name` | `Literal["PermissionRequest"]` | Siempre "PermissionRequest" |

2401| `tool_name` | `str` | Nombre de la herramienta solicitando permiso |2421| `tool_name` | `str` | Nombre de la herramienta solicitando permiso |

2402| `tool_input` | `dict[str, Any]` | Parámetros de entrada para la herramienta |2422| `tool_input` | `dict[str, Any]` | Parámetros de entrada para la herramienta |

2403| `permission_suggestions` | `list[Any]` (opcional) | Actualizaciones de permiso sugeridas del CLI |2423| `permission_suggestions` | `list[Any]` (opcional) | Actualizaciones de permiso sugeridas del CLI |

2424| `agent_id` | `str` (opcional) | Identificador de subagente, presente cuando el hook se dispara dentro de un subagente |

2425| `agent_type` | `str` (opcional) | Tipo de subagente, presente cuando el hook se dispara dentro de un subagente |

2404 2426 

2405<h3 id="hookjsonoutput">2427<h3 id="hookjsonoutput">

2406 `HookJSONOutput`2428 `HookJSONOutput`

Details

121 121 

122 * **Amazon Bedrock**: establezca la variable de entorno `CLAUDE_CODE_USE_BEDROCK=1` y configure las credenciales de AWS122 * **Amazon Bedrock**: establezca la variable de entorno `CLAUDE_CODE_USE_BEDROCK=1` y configure las credenciales de AWS

123 * **Claude Platform on AWS**: establezca `CLAUDE_CODE_USE_ANTHROPIC_AWS=1` y `ANTHROPIC_AWS_WORKSPACE_ID`, luego configure las credenciales de AWS123 * **Claude Platform on AWS**: establezca `CLAUDE_CODE_USE_ANTHROPIC_AWS=1` y `ANTHROPIC_AWS_WORKSPACE_ID`, luego configure las credenciales de AWS

124 * **Google Vertex AI**: establezca la variable de entorno `CLAUDE_CODE_USE_VERTEX=1` y configure las credenciales de Google Cloud124 * **Google Cloud's Agent Platform**: establezca la variable de entorno `CLAUDE_CODE_USE_VERTEX=1` y configure las credenciales de Google Cloud

125 * **Microsoft Azure**: establezca la variable de entorno `CLAUDE_CODE_USE_FOUNDRY=1` y configure las credenciales de Azure125 * **Microsoft Azure**: establezca la variable de entorno `CLAUDE_CODE_USE_FOUNDRY=1` y configure las credenciales de Azure

126 126 

127 Consulte las guías de configuración para [Bedrock](/es/amazon-bedrock), [Claude Platform on AWS](/es/claude-platform-on-aws), [Vertex AI](/es/google-vertex-ai), o [Azure AI Foundry](/es/microsoft-foundry) para obtener más detalles.127 Consulte las guías de configuración para [Amazon Bedrock](/es/amazon-bedrock), [Claude Platform on AWS](/es/claude-platform-on-aws), [Google Cloud's Agent Platform](/es/google-vertex-ai), o [Microsoft Foundry](/es/microsoft-foundry) para obtener más detalles.

128 128 

129 <Note>129 <Note>

130 A menos que haya sido aprobado previamente, Anthropic no permite que desarrolladores de terceros ofrezcan inicio de sesión en claude.ai o límites de velocidad para sus productos, incluidos los agentes construidos en el SDK de Agent de Claude. Por favor, utilice los métodos de autenticación de clave de API descritos en este documento en su lugar.130 A menos que haya sido aprobado previamente, Anthropic no permite que desarrolladores de terceros ofrezcan inicio de sesión en claude.ai o límites de velocidad para sus productos, incluidos los agentes construidos en el SDK de Agent de Claude. Por favor, utilice los métodos de autenticación de clave de API descritos en este documento en su lugar.


368**Modos de permiso** controlan cuánta supervisión humana desea:368**Modos de permiso** controlan cuánta supervisión humana desea:

369 369 

370| Modo | Comportamiento | Caso de uso |370| Modo | Comportamiento | Caso de uso |

371| ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |371| ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |

372| `acceptEdits` | Aprueba automáticamente ediciones de archivo y comandos comunes del sistema de archivos, pregunta por otras acciones | Flujos de trabajo de desarrollo confiables |372| `acceptEdits` | Aprueba automáticamente ediciones de archivo y comandos comunes del sistema de archivos, pregunta por otras acciones | Flujos de trabajo de desarrollo confiables |

373| `plan` | Ejecuta herramientas de solo lectura; las ediciones de archivo nunca se aprueban automáticamente y llegan a su devolución de llamada `canUseTool` | Definición del alcance de una tarea antes de aprobar la ejecución |373| `plan` | Ejecuta herramientas de solo lectura; las ediciones de archivo nunca se aprueban automáticamente y llegan a su devolución de llamada `canUseTool` | Definición del alcance de una tarea antes de aprobar la ejecución |

374| `dontAsk` | Deniega cualquier cosa que no esté en `allowedTools` | Agentes sin cabeza bloqueados |374| `dontAsk` | Deniega cualquier cosa que no esté en `allowedTools` | Agentes sin cabeza bloqueados |

375| `auto` (solo TypeScript) | Un clasificador de modelo aprueba o deniega cada llamada de herramienta | Agentes autónomos con protecciones de seguridad |375| `auto` | Un clasificador de modelo aprueba o deniega cada llamada de herramienta | Agentes autónomos con protecciones de seguridad |

376| `bypassPermissions` | Ejecuta cada herramienta sin indicadores, a menos que una [regla `ask` explícita](/es/agent-sdk/permissions#how-permissions-are-evaluated) coincida | CI en sandbox, entornos completamente confiables |376| `bypassPermissions` | Ejecuta cada herramienta sin indicadores, a menos que una [regla `ask` explícita](/es/agent-sdk/permissions#how-permissions-are-evaluated) coincida | CI en sandbox, entornos completamente confiables |

377| `default` | Requiere una devolución de llamada `canUseTool` para manejar la aprobación | Flujos de aprobación personalizados |377| `default` | Requiere una devolución de llamada `canUseTool` para manejar la aprobación | Flujos de aprobación personalizados |

378 378 

Details

91 uuid: str # Unique identifier for this event91 uuid: str # Unique identifier for this event

92 session_id: str # Session identifier92 session_id: str # Session identifier

93 event: dict[str, Any] # The raw Claude API stream event93 event: dict[str, Any] # The raw Claude API stream event

94 parent_tool_use_id: str | None # Parent tool ID if from a subagent94 parent_tool_use_id: str | None # Always None

95 ```95 ```

96 96 

97 ```typescript TypeScript theme={null}97 ```typescript TypeScript theme={null}


106 ```106 ```

107</CodeGroup>107</CodeGroup>

108 108 

109El campo `parent_tool_use_id` siempre es `None` en Python y `null` en TypeScript. Los eventos de transmisión se emiten solo para la sesión principal; los deltas a nivel de token de subagentos no se reenvían. Para atribuir la salida a un subagentos, use mensajes completos, que llevan `parent_tool_use_id`. Consulte [Detectar invocación de subagentos](/es/agent-sdk/subagents#detect-subagent-invocation).

110 

109El campo `event` contiene el evento de transmisión sin procesar de la [API de Claude](https://platform.claude.com/docs/en/build-with-claude/streaming#event-types). Los tipos de eventos comunes incluyen:111El campo `event` contiene el evento de transmisión sin procesar de la [API de Claude](https://platform.claude.com/docs/en/build-with-claude/streaming#event-types). Los tipos de eventos comunes incluyen:

110 112 

111| Tipo de evento | Descripción |113| Tipo de evento | Descripción |

Details

247 247 

248El SDK admite características estándar de JSON Schema, incluidos todos los tipos básicos (objeto, matriz, cadena, número, booleano, nulo), `enum`, `const`, `required`, objetos anidados y definiciones `$ref`. Para la lista completa de características admitidas y limitaciones, consulte [Limitaciones de JSON Schema](https://platform.claude.com/docs/es/build-with-claude/structured-outputs#json-schema-limitations).248El SDK admite características estándar de JSON Schema, incluidos todos los tipos básicos (objeto, matriz, cadena, número, booleano, nulo), `enum`, `const`, `required`, objetos anidados y definiciones `$ref`. Para la lista completa de características admitidas y limitaciones, consulte [Limitaciones de JSON Schema](https://platform.claude.com/docs/es/build-with-claude/structured-outputs#json-schema-limitations).

249 249 

250Un esquema que no es un JSON Schema válido falla la ejecución al inicio con un error que nombra el problema. Antes de v2.1.205, un esquema inválido se ignoraba silenciosamente y el agente devolvía texto no estructurado.

251 

252La palabra clave `format`, como `"format": "email"`, se acepta como una anotación y no se aplica mediante el validador del SDK. Antes de v2.1.205, cualquier esquema que contenga `format` se trataba como inválido.

253 

250<h2 id="example-todo-tracking-agent">254<h2 id="example-todo-tracking-agent">

251 Ejemplo: Agente de seguimiento de TODO255 Ejemplo: Agente de seguimiento de TODO

252</h2>256</h2>

Details

234 El padre recibe el mensaje final del subagente textualmente como el resultado de la herramienta Agent, pero puede resumirlo en su propia respuesta. Para preservar la salida del subagente textualmente en la respuesta visible para el usuario, incluya una instrucción para hacerlo en el prompt u opción `systemPrompt` que pase a la llamada `query()` principal.234 El padre recibe el mensaje final del subagente textualmente como el resultado de la herramienta Agent, pero puede resumirlo en su propia respuesta. Para preservar la salida del subagente textualmente en la respuesta visible para el usuario, incluya una instrucción para hacerlo en el prompt u opción `systemPrompt` que pase a la llamada `query()` principal.

235</Note>235</Note>

236 236 

237A partir de Claude Code v2.1.199, un error de API que termina el subagente anticipadamente, como un límite de velocidad, nunca se entrega como su resultado. Si el subagente ya produjo salida, la herramienta Agent devuelve esa salida parcial con una nota de que el subagente no terminó; de lo contrario, el resultado de la herramienta es un mensaje de error, `Agent terminated early due to an API error`, seguido del detalle del error. Consulte [API errors in subagents](/es/sub-agents#api-errors-in-subagents) para el comportamiento en primer plano y en segundo plano.237Un error de API que termina el subagente anticipadamente, como un límite de velocidad, nunca se entrega como su resultado. Si un límite de velocidad, sobrecarga o error del servidor corta un subagente en primer plano que ya produjo salida de texto, la herramienta Agent devuelve esa salida parcial con una nota de que el subagente no terminó. Un subagente que no produjo nada, o cuya única salida fueron llamadas de herramientas sin texto, falla con un mensaje de error, `Agent terminated early due to an API error`, seguido del detalle del error. Consulte [API errors in subagents](/es/sub-agents#api-errors-in-subagents) para el comportamiento en primer plano y en segundo plano.

238 

239Este manejo de salida parcial requiere Claude Code v2.1.199 o posterior. En v2.1.199, un límite de velocidad, sobrecarga o error del servidor dejó la forma de solo llamadas de herramientas con un resultado parcial vacío que contiene solo la nota de corte.

238 240 

239<h2 id="invoke-subagents">241<h2 id="invoke-subagents">

240 Invocación de subagentes242 Invocación de subagentes

Details

296</h4>296</h4>

297 297 

298| Propiedad | Tipo | Descripción |298| Propiedad | Tipo | Descripción |

299| :------------------- | :---------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------- |299| :------------------- | :---------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

300| `type` | `"user" \| "assistant"` | Rol del mensaje |300| `type` | `"user" \| "assistant"` | Rol del mensaje |

301| `uuid` | `string` | Identificador de mensaje único |301| `uuid` | `string` | Identificador de mensaje único |

302| `session_id` | `string` | Sesión a la que pertenece este mensaje |302| `session_id` | `string` | Sesión a la que pertenece este mensaje |

303| `message` | `unknown` | Carga útil de mensaje sin procesar de la transcripción |303| `message` | `unknown` | Carga útil de mensaje sin procesar de la transcripción |

304| `parent_tool_use_id` | `string \| null` | Para mensajes de subagente, el `tool_use_id` de la llamada de herramienta `Agent` que lo generó. `null` para mensajes de sesión principal y sesiones más antiguas |304| `parent_tool_use_id` | `string \| null` | Para mensajes de subagente, el `tool_use_id` de la llamada de herramienta `Agent` que lo generó. `null` para mensajes de sesión principal y sesiones más antiguas |

305| `parent_agent_id` | `string \| null` | Para mensajes de un [subagente anidado](/es/sub-agents#spawn-nested-subagents), el `agentId` del subagente que lo generó. `null` para mensajes de sesión principal, mensajes de subagentes de nivel superior y sesiones más antiguas. {/* min-version: 2.1.202 */}Requiere Claude Code v2.1.202 o posterior |

305 306 

306<h4 id="example-2">307<h4 id="example-2">

307 Ejemplo308 Ejemplo


563 564 

564```typescript theme={null}565```typescript theme={null}

565interface Query extends AsyncGenerator<SDKMessage, void> {566interface Query extends AsyncGenerator<SDKMessage, void> {

566 interrupt(): Promise<void>;567 interrupt(): Promise<SDKControlInterruptResponse | undefined>;

567 rewindFiles(568 rewindFiles(

568 userMessageId: string,569 userMessageId: string,

569 options?: { dryRun?: boolean }570 options?: { dryRun?: boolean }


594 595 

595| Método | Descripción |596| Método | Descripción |

596| :------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |597| :------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

597| `interrupt()` | Interrumpe la consulta (solo disponible en modo de entrada de transmisión) |598| `interrupt()` | Interrumpe la consulta. Solo disponible en modo de entrada de transmisión. {/* min-version: 2.1.205 */}Cuando la CLI anuncia la capacidad `interrupt_receipt_v1` en [`SDKSystemMessage.capabilities`](#sdksystemmessage), se resuelve con un [`SDKControlInterruptResponse`](#sdkcontrolinterruptresponse) que enumera los mensajes en cola que sobreviven a la interrupción. Se resuelve a `undefined` en CLIs anteriores a v2.1.205 |

598| `rewindFiles(userMessageId, options?)` | Restaura archivos a su estado en el mensaje de usuario especificado. Pase `{ dryRun: true }` para obtener una vista previa de los cambios. Requiere `enableFileCheckpointing: true`. Vea [File checkpointing](/es/agent-sdk/file-checkpointing) |599| `rewindFiles(userMessageId, options?)` | Restaura archivos a su estado en el mensaje de usuario especificado. Pase `{ dryRun: true }` para obtener una vista previa de los cambios. Requiere `enableFileCheckpointing: true`. Vea [File checkpointing](/es/agent-sdk/file-checkpointing) |

599| `setPermissionMode()` | Cambia el modo de permiso (solo disponible en modo de entrada de transmisión) |600| `setPermissionMode()` | Cambia el modo de permiso (solo disponible en modo de entrada de transmisión) |

600| `setModel()` | Cambia el modelo (solo disponible en modo de entrada de transmisión) |601| `setModel()` | Cambia el modelo (solo disponible en modo de entrada de transmisión) |


625* **Aplicadas en el siguiente turno**: `model`, `effortLevel`, `ultracode`, `permissions`, `hooks`, `skillOverrides`, `fastMode`, `awaySummaryEnabled`, `agent`. Cambiar `agent` también aplica la anulación de modelo, hooks y mensaje del sistema de ese agente en el siguiente turno.626* **Aplicadas en el siguiente turno**: `model`, `effortLevel`, `ultracode`, `permissions`, `hooks`, `skillOverrides`, `fastMode`, `awaySummaryEnabled`, `agent`. Cambiar `agent` también aplica la anulación de modelo, hooks y mensaje del sistema de ese agente en el siguiente turno.

626* **Sin efecto a mitad de sesión**: las opciones de mensaje del sistema. Estos se resuelven una vez al inicio, por lo que la sesión en ejecución mantiene el valor original aunque la llamada tenga éxito. Para cambiarlos, inicie una nueva sesión.627* **Sin efecto a mitad de sesión**: las opciones de mensaje del sistema. Estos se resuelven una vez al inicio, por lo que la sesión en ejecución mantiene el valor original aunque la llamada tenga éxito. Para cambiarlos, inicie una nueva sesión.

627 628 

629`effortLevel` acepta un nombre de [nivel de esfuerzo](/es/model-config#adjust-effort-level). También acepta `"ultracode"`, que ejecuta la sesión a esfuerzo `xhigh` y activa [ultracode](/es/workflows#let-claude-decide-with-ultracode). El tipo `Settings` declara `effortLevel` sin ese valor, así que pase el equivalente `{ ultracode: true }` en TypeScript. {/* min-version: 2.1.203 */}El valor `ultracode` requiere Claude Code v2.1.203 o posterior y solo es aceptado por `applyFlagSettings()`, no por la clave `effortLevel` en un archivo de configuración.

630 

628Los valores se escriben en la capa de configuración de marca, la misma capa que la opción `settings` en línea de `query()` completa al inicio. La configuración de marca se encuentra cerca de la parte superior del [orden de precedencia de configuración](/es/settings#settings-precedence): anulan la configuración de usuario, proyecto y local, y solo la configuración de política administrada puede anularlas. Esta es la misma capa que la [sección de precedencia en la página](#settings-precedence) llama opciones programáticas.631Los valores se escriben en la capa de configuración de marca, la misma capa que la opción `settings` en línea de `query()` completa al inicio. La configuración de marca se encuentra cerca de la parte superior del [orden de precedencia de configuración](/es/settings#settings-precedence): anulan la configuración de usuario, proyecto y local, y solo la configuración de política administrada puede anularlas. Esta es la misma capa que la [sección de precedencia en la página](#settings-precedence) llama opciones programáticas.

629 632 

630Las llamadas sucesivas fusionan superficialmente las claves de nivel superior. Una segunda llamada con `{ permissions: {...} }` reemplaza el objeto `permissions` completo de la llamada anterior en lugar de fusionarse profundamente en él. Para borrar una clave de la capa de marca y recurrir a fuentes de menor precedencia, pase `null` para esa clave. Pasar `undefined` no tiene efecto porque la serialización JSON lo elimina.633Las llamadas sucesivas fusionan superficialmente las claves de nivel superior. Una segunda llamada con `{ permissions: {...} }` reemplaza el objeto `permissions` completo de la llamada anterior en lugar de fusionarse profundamente en él. Para borrar una clave de la capa de marca y recurrir a fuentes de menor precedencia, pase `null` para esa clave. Pasar `undefined` no tiene efecto porque la serialización JSON lo elimina.


693 696 

694Estas son solicitudes que se emitieron antes de que el cliente se conectara y aún están esperando una respuesta. El SDK lee la matriz para usted y envía cada entrada a su devolución de llamada [`canUseTool`](#canusetool), el mismo reenvío que [`reinitialize()`](#query-object) activa después de una brecha de transporte. Maneje IDs de solicitud repetidos de forma idempotente, porque una entrada puede repetir una solicitud que la devolución de llamada ya recibió antes de que se cayera la conexión.697Estas son solicitudes que se emitieron antes de que el cliente se conectara y aún están esperando una respuesta. El SDK lee la matriz para usted y envía cada entrada a su devolución de llamada [`canUseTool`](#canusetool), el mismo reenvío que [`reinitialize()`](#query-object) activa después de una brecha de transporte. Maneje IDs de solicitud repetidos de forma idempotente, porque una entrada puede repetir una solicitud que la devolución de llamada ya recibió antes de que se cayera la conexión.

695 698 

699<h3 id="sdkcontrolinterruptresponse">

700 `SDKControlInterruptResponse`

701</h3>

702 

703El recibo de interrupción: el valor que [`interrupt()`](#query-object) se resuelve con en una CLI que anuncia la capacidad `interrupt_receipt_v1` en [`SDKSystemMessage.capabilities`](#sdksystemmessage). Requiere Claude Code v2.1.205 o posterior. Las CLIs anteriores responden a la interrupción con una carga de éxito vacía, por lo que `interrupt()` se resuelve a `undefined`.

704 

705```typescript theme={null}

706type SDKControlInterruptResponse = {

707 still_queued: string[];

708};

709```

710 

711`still_queued` enumera los UUIDs de los mensajes de usuario que sobreviven a la interrupción: mensajes aún en la cola, más cualquier lote ya dequeued para el siguiente turno pero aún no alcanzable por la anulación. Cada uno se ejecuta como su propio turno después de la interrupción a menos que lo cancele primero. Use el recibo para decidir si debe reenviar algo; reenviar un mensaje que ya está listado produce un turno duplicado.

712 

713Interprete la lista con estas advertencias:

714 

715* Solo los mensajes que fueron encolados con un UUID aparecen. Una matriz vacía no significa que nada más se ejecutará.

716* Solo se enumeran los mensajes del hilo principal. Los mensajes dirigidos a un subagente están fuera del alcance.

717* La lista puede incluir UUIDs que su cliente nunca envió, como [activadores de tareas programadas](/es/scheduled-tasks). Ignore los UUIDs que no reconozca en lugar de tratarlos como un error.

718 

719El recibo es una instantánea tomada en el momento en que se procesa la interrupción, y en una interrupción limpia llega antes del [`SDKResultMessage`](#sdkresultmessage) del turno interrumpido. Lea el recibo en lugar de inspeccionar la cola después de ese resultado: el bucle inicia el siguiente turno en cola inmediatamente, por lo que la cola que inspecciona después del resultado ya ha cambiado.

720 

696<h3 id="agentdefinition">721<h3 id="agentdefinition">

697 `AgentDefinition`722 `AgentDefinition`

698</h3>723</h3>


1097 | SDKTaskStartedMessage1122 | SDKTaskStartedMessage

1098 | SDKTaskProgressMessage1123 | SDKTaskProgressMessage

1099 | SDKTaskUpdatedMessage1124 | SDKTaskUpdatedMessage

1125 | SDKBackgroundTasksChangedMessage

1100 | SDKSessionStateChangedMessage1126 | SDKSessionStateChangedMessage

1101 | SDKWorkerShuttingDownMessage1127 | SDKWorkerShuttingDownMessage

1102 | SDKCommandsChangedMessage1128 | SDKCommandsChangedMessage


1110 | SDKPromptSuggestionMessage1136 | SDKPromptSuggestionMessage

1111 | SDKAPIRetryMessage1137 | SDKAPIRetryMessage

1112 | SDKMirrorErrorMessage1138 | SDKMirrorErrorMessage

1113 | SDKInformationalMessage;1139 | SDKInformationalMessage

1140 | SDKConversationResetMessage;

1114```1141```

1115 1142 

1116<h3 id="sdkassistantmessage">1143<h3 id="sdkassistantmessage">


1273 output_style: string;1300 output_style: string;

1274 skills: string[];1301 skills: string[];

1275 plugins: { name: string; path: string }[];1302 plugins: { name: string; path: string }[];

1303 capabilities?: string[];

1276};1304};

1277```1305```

1278 1306 

1307{/* min-version: 2.1.205 */}

1308 

1309El array `capabilities` nombra los comportamientos de protocolo que esta CLI implementa, para que pueda detectar características en lugar de comparar cadenas `claude_code_version`. Es un conjunto abierto: ignore los valores que no reconozca y verifique la capacidad específica cuyo comportamiento depende. El campo requiere Claude Code v2.1.205 o posterior y está ausente en CLI anteriores.

1310 

1311| Capacidad | Significado |

1312| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

1313| `interrupt_receipt_v1` | [`interrupt()`](#query-object) se resuelve con una recepción [`SDKControlInterruptResponse`](#sdkcontrolinterruptresponse) que nombra los mensajes en cola que sobreviven a la interrupción |

1314 

1279<h3 id="sdkpartialassistantmessage">1315<h3 id="sdkpartialassistantmessage">

1280 `SDKPartialAssistantMessage`1316 `SDKPartialAssistantMessage`

1281</h3>1317</h3>

1282 1318 

1283Mensaje parcial de transmisión (solo cuando `includePartialMessages` es true).1319Mensaje parcial de transmisión (solo cuando `includePartialMessages` es true). El campo `parent_tool_use_id` siempre es `null`: los eventos de transmisión se emiten solo para la sesión principal. Para la atribución de subagentes, use mensajes completos, que llevan `parent_tool_use_id`, o habilite [`forwardSubagentText`](#options) para recibir texto y pensamiento de subagentes como mensajes completos.

1284 1320 

1285```typescript theme={null}1321```typescript theme={null}

1286type SDKPartialAssistantMessage = {1322type SDKPartialAssistantMessage = {


1421type SDKMessageOrigin =1457type SDKMessageOrigin =

1422 | { kind: "human" }1458 | { kind: "human" }

1423 | { kind: "channel"; server: string }1459 | { kind: "channel"; server: string }

1424 | { kind: "peer"; from: string; name?: string; senderTaskId?: string }1460 | {

1461 kind: "peer";

1462 from: string;

1463 name?: string;

1464 senderTaskId?: string;

1465 body?: string;

1466 }

1425 | { kind: "task-notification" }1467 | { kind: "task-notification" }

1426 | { kind: "coordinator" }1468 | { kind: "coordinator" }

1427 | { kind: "auto-continuation" };1469 | { kind: "auto-continuation" };

1428```1470```

1429 1471 

1430| `kind` | Significado |1472| `kind` | Significado |

1431| ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1473| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

1432| `human` | Entrada directa del usuario final. En mensajes de usuario, una `origin` ausente también significa entrada humana. |1474| `human` | Entrada directa del usuario final. En mensajes de usuario, una `origin` ausente también significa entrada humana. |

1433| `channel` | Mensaje que llega en un [canal](/es/channels). `server` es el nombre del servidor MCP de origen. |1475| `channel` | Mensaje que llega en un [canal](/es/channels). `server` es el nombre del servidor MCP de origen. |

1434| `peer` | Mensaje de otro agente. Para un [compañero](/es/agent-teams) en proceso enviando a `main` a través de `SendMessage`, `from` es el nombre del compañero y `senderTaskId` es su ID de tarea. Para un par entre sesiones como otro proceso local de Claude Code, `from` es la dirección del remitente y `senderTaskId` está ausente. El campo `name` está reservado. |1476| `peer` | Mensaje de otro agente. Para un [compañero](/es/agent-teams) en proceso enviando a `main` a través de `SendMessage`, `from` es el nombre del compañero y `senderTaskId` es su ID de tarea. Para un par entre sesiones como otro proceso local de Claude Code, `from` es la dirección del remitente y `senderTaskId` está ausente. {/* min-version: 2.1.205 */}`name` y `body` requieren Claude Code v2.1.205 o posterior. `name` es el nombre para mostrar del remitente, normalizado por Claude Code: elimina puntos de código de control, formato, sustituto, y separador de línea o párrafo Unicode, luego recorta el resultado y lo limita a 64 puntos de código con puntos suspensivos. `body` es el cuerpo del mensaje decodificado con la envoltura de par eliminada, byte exacto con lo que el modelo ve. Para un mensaje de compañero `body` siempre está presente; para un par entre sesiones está presente solo cuando el turno es exactamente una envoltura de par formada por Claude Code. Renderice `name` y `body` en lugar de volver a analizar el texto del mensaje. |

1435| `task-notification` | Turno sintético inyectado después de que finalizó una tarea de fondo. Consulte [`SDKTaskNotificationMessage`](#sdktasknotificationmessage). |1477| `task-notification` | Turno sintético inyectado después de que finalizó una tarea de fondo. Consulte [`SDKTaskNotificationMessage`](#sdktasknotificationmessage). |

1436| `coordinator` | Mensaje de un coordinador de equipo en un [equipo de agentes](/es/agent-teams). |1478| `coordinator` | Mensaje de un coordinador de equipo en un [equipo de agentes](/es/agent-teams). |

1437| `auto-continuation` | Turno sintético inyectado cuando la sesión continúa sin entrada de usuario nueva, como un resultado de comando que activa un aviso de seguimiento. |1479| `auto-continuation` | Turno sintético inyectado cuando la sesión continúa sin entrada de usuario nueva, como un resultado de comando que activa un aviso de seguimiento. |


2357 2399 

2358```typescript theme={null}2400```typescript theme={null}

2359type ExitPlanModeInput = {2401type ExitPlanModeInput = {

2402 /** Deprecated: no longer used. */

2360 allowedPrompts?: Array<{2403 allowedPrompts?: Array<{

2361 tool: "Bash";2404 tool: "Bash";

2362 prompt: string;2405 prompt: string;


2364};2407};

2365```2408```

2366 2409 

2367Sale del modo de planificación. Opcionalmente especifica permisos basados en mensajes necesarios para implementar el plan.2410Sale del modo de planificación. El campo `allowedPrompts` está deprecado e ignorado; Claude Code aún lo acepta para que los llamadores existentes y las transcripciones se validen. Antes de v2.1.205, solicitaba permisos de Bash basados en mensajes para implementar el plan.

2368 2411 

2369<h3 id="listmcpresources">2412<h3 id="listmcpresources">

2370 ListMcpResources2413 ListMcpResources


2408};2451};

2409```2452```

2410 2453 

2411Crea e ingresa a un worktree git temporal para trabajo aislado. Pase `path` para cambiar a un worktree existente del repositorio actual en lugar de crear uno nuevo. `name` y `path` son mutuamente excluyentes.2454Crea e ingresa a un worktree git temporal para trabajo aislado. Pase `path` para cambiar a un worktree existente en lugar de crear uno nuevo. En la primera entrada, el destino debe ser un worktree registrado del repositorio actual o, en un espacio de trabajo de múltiples repositorios, de un repositorio anidado dentro de él; desde dentro de una sesión de worktree debe estar bajo `.claude/worktrees/` del repositorio de la sesión. `name` y `path` son mutuamente excluyentes.

2412 2455 

2413<h2 id="tool-output-types">2456<h2 id="tool-output-types">

2414 Tipos de Salida de Herramienta2457 Tipos de Salida de Herramienta


3656};3699};

3657```3700```

3658 3701 

3702<h3 id="sdkbackgroundtaskschangedmessage">

3703 `SDKBackgroundTasksChangedMessage`

3704</h3>

3705 

3706Se emite siempre que el conjunto de tareas de fondo activas cambia: una tarea comienza, se completa, se mata, o un agente en primer plano se pone en segundo plano. El array `tasks` es el conjunto completo activo. Reemplace cualquier conjunto en caché con cada carga útil en lugar de emparejar eventos `task_started` y `task_notification`, para que el siguiente cambio de membresía corrija cualquier evento que haya perdido.

3707 

3708El orden relativo a esos eventos por tarea no está especificado, así que no correlacione los dos flujos.

3709 

3710Nada se emite al inicio. Reinicie a un conjunto vacío siempre que el proceso CLI de la sesión comience o se reinicie y deje que el siguiente cambio de membresía lo repuele.

3711 

3712{/* min-version: 2.1.203 */}Requiere Claude Code v2.1.203 o posterior.

3713 

3714```typescript theme={null}

3715type SDKBackgroundTasksChangedMessage = {

3716 type: "system";

3717 subtype: "background_tasks_changed";

3718 tasks: {

3719 task_id: string;

3720 task_type: string;

3721 description: string;

3722 }[];

3723 uuid: UUID;

3724 session_id: string;

3725};

3726```

3727 

3659<h3 id="sdkfilespersistedevent">3728<h3 id="sdkfilespersistedevent">

3660 `SDKFilesPersistedEvent`3729 `SDKFilesPersistedEvent`

3661</h3>3730</h3>


3745};3814};

3746```3815```

3747 3816 

3817<h3 id="sdkconversationresetmessage">

3818 `SDKConversationResetMessage`

3819</h3>

3820 

3821Se emite cuando la conversación de la sesión se reemplaza sin terminar la sesión, como después de `/clear`, al salir del modo plan, o cuando comienza una conversación nueva. Monte una transcripción vacía bajo `new_conversation_id` y descarte cualquier título de sesión en caché.

3822 

3823```typescript theme={null}

3824type SDKConversationResetMessage = {

3825 type: "conversation_reset";

3826 new_conversation_id: UUID;

3827 uuid: UUID;

3828 session_id: string;

3829};

3830```

3831 

3832{/* min-version: 2.1.203 */}Las tipificaciones publicadas del SDK declaran `SDKConversationResetMessage` en Claude Code v2.1.203 y posterior. Antes de v2.1.203, `SDKMessage` hacía referencia al tipo sin declararlo, por lo que el estrechamiento en `type === "conversation_reset"` no pasaba la verificación de tipos cuando `skipLibCheck` estaba deshabilitado.

3833 

3748<h3 id="aborterror">3834<h3 id="aborterror">

3749 `AbortError`3835 `AbortError`

3750</h3>3836</h3>

Details

198</CodeGroup>198</CodeGroup>

199 199 

200<Note>200<Note>

201 En Python, `can_use_tool` requiere [modo de flujo](/es/agent-sdk/streaming-vs-single-mode) y un hook `PreToolUse` que devuelva `{"continue_": True}` para mantener el flujo abierto. Sin este hook, el flujo se cierra antes de que se pueda invocar el callback de permiso.201 En Python, `can_use_tool` requiere [modo de flujo](/es/agent-sdk/streaming-vs-single-mode). Cuando pasa un flujo de mensajes finito a través de `query(prompt=generator)` o `ClaudeSDKClient.connect(prompt=async_iterable)`, el SDK cierra el flujo de entrada después del último mensaje, antes de que se pueda invocar el callback de permiso, a menos que un hook registrado o un servidor MCP en proceso lo mantenga abierto. El ejemplo anterior lo mantiene abierto con un hook `PreToolUse` que devuelve `{"continue_": True}`. Conectarse sin un aviso y enviar mensajes a través de `ClaudeSDKClient.query()` mantiene el flujo abierto por solo y no necesita ningún hook.

202</Note>202</Note>

203 203 

204Este ejemplo usa un flujo s/n donde cualquier entrada que no sea `y` se trata como una denegación. En la práctica, podría construir una interfaz de usuario más rica que permita a los usuarios modificar la solicitud, proporcionar retroalimentación o redirigir a Claude completamente. Vea [Responder a solicitudes de herramientas](#respond-to-tool-requests) para todas las formas en que puede responder.204Este ejemplo usa un flujo s/n donde cualquier entrada que no sea `y` se trata como una denegación. En la práctica, podría construir una interfaz de usuario más rica que permita a los usuarios modificar la solicitud, proporcionar retroalimentación o redirigir a Claude completamente. Vea [Responder a solicitudes de herramientas](#respond-to-tool-requests) para todas las formas en que puede responder.


6864. **Asignar respuestas**: El código verifica si la entrada es numérica (usa la etiqueta de la opción) o texto libre (usa el texto directamente)6864. **Asignar respuestas**: El código verifica si la entrada es numérica (usa la etiqueta de la opción) o texto libre (usa el texto directamente)

6875. **Devolver a Claude**: La respuesta incluye tanto el array `questions` original como el mapeo `answers`6875. **Devolver a Claude**: La respuesta incluye tanto el array `questions` original como el mapeo `answers`

688 688 

689Guarde la versión de TypeScript como `ask.ts` y ejecútela con `npx tsx ask.ts`, o guarde la versión de Python como `ask.py` y ejecútela con `python ask.py`.

690 

689<CodeGroup>691<CodeGroup>

690 ```python Python theme={null}692 ```python Python theme={null}

691 import asyncio693 import asyncio

agent-view.md +64 −18

Details

90 90 

91```text theme={null}91```text theme={null}

92Pinned92Pinned

93 ✽ clawd walk cycle Write assets/sprites/clawd-walk.png 3m93 ✽ clawd walk cycle Drawing the walk-cycle sprite frames 3m

94 94 

95Ready for review95Ready for review

96 ∙ jump physics Opened PR with collision fix #2048 2h96 ∙ jump physics Opened PR with collision fix #2048 2h

97 97 

98Needs input98Needs input

99 ✻ power-up design needs input: double jump or wall climb? 1m99 ✻ power-up design double jump or wall climb? 1m

100 100 

101Working101Working

102 ✽ collision detection Edit src/physics/CollisionSystem.ts 2m102 ✽ collision detection Adding swept-AABB checks to CollisionSystem 2m

103 ✢ playtest level 3 run 12 · all checkpoints cleared in 4m103 ✢ playtest level 3 run 12 · all checkpoints cleared in 4m

104 104 

105Completed105Completed


141 141 

142El estado de la sesión persiste en el disco a través de actualizaciones automáticas y reinicios del supervisor. Las sesiones también se conservan cuando su máquina se duerme. Sus procesos se reanudan al despertar y el supervisor se reconecta a ellos en lugar de tratar la brecha de tiempo como inactividad. El apagado aún detiene las sesiones en ejecución; consulte [Las sesiones se muestran como fallidas después del apagado](#sessions-show-as-failed-after-shutdown) para saber cómo recuperarlas.142El estado de la sesión persiste en el disco a través de actualizaciones automáticas y reinicios del supervisor. Las sesiones también se conservan cuando su máquina se duerme. Sus procesos se reanudan al despertar y el supervisor se reconecta a ellos en lugar de tratar la brecha de tiempo como inactividad. El apagado aún detiene las sesiones en ejecución; consulte [Las sesiones se muestran como fallidas después del apagado](#sessions-show-as-failed-after-shutdown) para saber cómo recuperarlas.

143 143 

144Cuando abre una sesión que ha dejado de responder, el supervisor reinicia su proceso y la sesión continúa la respuesta interrumpida desde donde se quedó. Una sesión puede terminar en ese estado cuando la máquina se duerme mientras está en medio de una respuesta. Requiere Claude Code v2.1.200 o posterior.

145 

144<h3 id="row-summaries">146<h3 id="row-summaries">

145 Resúmenes de filas147 Resúmenes de filas

146</h3>148</h3>

147 149 

148El resumen de una línea en cada fila es generado por un [modelo de clase Haiku](/es/model-config) para que la fila pueda decirle qué está haciendo la sesión, qué necesita o qué produjo sin abrir la transcripción. Mientras una sesión está funcionando activamente, el resumen se actualiza como máximo una vez cada 15 segundos, más una vez cuando cada turno termina.150El resumen de una línea en cada fila es generado por un [modelo de clase Haiku](/es/model-config) para que la fila pueda decirle qué está haciendo la sesión, qué necesita o qué produjo sin abrir la transcripción. Mientras una sesión está funcionando activamente, el texto de la fila se actualiza como máximo una vez cada 15 segundos desde la salida reciente de la sesión sin enviar una solicitud de modelo, y el modelo escribe un resumen nuevo cuando cada turno termina.

151 

152Una fila funcionando muestra lo que la sesión dice que está haciendo, y una fila bloqueada muestra la pregunta que está haciendo. Durante un turno largo, el modelo también reescribe el resumen aproximadamente una vez por minuto, esperando el doble después de cada reescritura hasta cuatro minutos, por lo que una fila ocupada no sigue mostrando un resumen desactualizado. El texto se trunca en 64 columnas; abra el [panel de vista previa](#peek-and-reply) para leer la oración completa. Antes de v2.1.205, una fila funcionando podría mostrar una invocación de herramienta sin procesar en lugar de un informe, y una sesión que ejecuta elementos de trabajo paralelos mostraba un recuento `done/total` como `2/5` antes del texto.

153 

154Cuando la lista está [agrupada por directorio](#organize-the-list), el resumen se abre con el estado de la sesión como una palabra coloreada, como `Needs input · double jump or wall climb?`. En la agrupación de estado predeterminada, el encabezado del grupo ya nombra el estado, por lo que la fila muestra solo el resumen. Antes de v2.1.205, las filas agrupadas por directorio no llevaban palabra de estado.

149 155 

150Cuando la sesión está ejecutando dos o más elementos de trabajo paralelos, como subagentes, comandos shell en segundo plano o monitores, aparece un recuento `done/total` como `2/5` antes del texto del resumen.156Un turno cuya salida completa no contiene letras ni dígitos, como una sesión [`/loop`](/es/scheduled-tasks) que imprime un símbolo solitario en una iteración tranquila, mantiene el resumen y estado anterior de la fila. Antes de v2.1.205, ese turno fue reclasificado y podría voltear una sesión que estaba esperando su entrada de vuelta a `Working`.

151 157 

152Cada actualización es una solicitud corta de clase Haiku a través de su proveedor normal, facturada y manejada bajo los mismos [términos de uso de datos](/es/data-usage) que la sesión misma. En proveedores de terceros como Bedrock, Vertex AI, Microsoft Foundry y puertas de enlace personalizadas, la solicitud se revierte al modelo principal de la sesión cuando no hay ningún modelo Haiku configurado. Establezca [`ANTHROPIC_DEFAULT_HAIKU_MODEL`](/es/model-config#environment-variables) para elegir el modelo para estos resúmenes en esos proveedores.158El resumen de fin de turno y cada reescritura a mitad de turno son una solicitud corta de clase Haiku a través de su proveedor normal, facturada y manejada bajo los mismos [términos de uso de datos](/es/data-usage) que la sesión misma. Las actualizaciones de 15 segundos entre reescrituras de modelo reutilizan la salida de la sesión y no envían una solicitud. En proveedores de terceros como Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry y puertas de enlace personalizadas, la solicitud se revierte al modelo principal de la sesión cuando no hay ningún modelo Haiku configurado. Establezca [`ANTHROPIC_DEFAULT_HAIKU_MODEL`](/es/model-config#environment-variables) para elegir el modelo para estos resúmenes en esos proveedores.

153 159 

154<h3 id="pull-request-status">160<h3 id="pull-request-status">

155 Estado de la solicitud de extracción161 Estado de la solicitud de extracción


157 163 

158Cuando una sesión abre una solicitud de extracción, aparece una etiqueta `#1234` en el borde derecho de la fila, vinculada a la solicitud de extracción en terminales que admiten hipervínculos. La etiqueta persiste cuando envía un seguimiento a la sesión, por lo que la solicitud de extracción permanece visible mientras la fila revierte al progreso en vivo. Las sesiones en segundo plano que aislaron sus cambios en un worktree abren estas solicitudes de extracción por sí solas; [Cómo se aíslan los cambios de archivo](#how-file-edits-are-isolated) cubre cuándo sucede eso y qué nunca hace una sesión sin preguntar.164Cuando una sesión abre una solicitud de extracción, aparece una etiqueta `#1234` en el borde derecho de la fila, vinculada a la solicitud de extracción en terminales que admiten hipervínculos. La etiqueta persiste cuando envía un seguimiento a la sesión, por lo que la solicitud de extracción permanece visible mientras la fila revierte al progreso en vivo. Las sesiones en segundo plano que aislaron sus cambios en un worktree abren estas solicitudes de extracción por sí solas; [Cómo se aíslan los cambios de archivo](#how-file-edits-are-isolated) cubre cuándo sucede eso y qué nunca hace una sesión sin preguntar.

159 165 

160Cuando una sesión ha abierto más de una solicitud de extracción, la etiqueta muestra un recuento en su lugar, como `3 PRs`, coloreada por la solicitud de extracción abierta que más necesita atención. Abra el [panel de vista previa](#peek-and-reply) para verlas todas.166Una sesión que trabaja en una solicitud de extracción existente está vinculada a ella de la misma manera. Editar, comentar, cerrar o marcar una solicitud de extracción como lista con `gh` vincula la solicitud de extracción que el resultado de su propio comando nombra, por lo que un comando `gh` cuya salida capturada no nombra ninguna solicitud de extracción no crea un vínculo; `gh pr merge` es el caso común, porque imprime su resultado solo en una terminal interactiva. Verificar una solicitud de extracción con `gh pr checkout`, o enviar a una rama que tiene una solicitud de extracción abierta, la vincula buscando esa rama con `gh pr view` en su lugar. Antes de v2.1.205, solo las solicitudes de extracción que la sesión creó o verificó fueron vinculadas, y un envío vinculó una solo cuando el nombre de rama local coincidía.

167 

168Claude Code lee la solicitud de extracción de la salida de comando completa, incluida la parte guardada en un archivo cuando la salida de un comando excede el límite en línea. Antes de v2.1.205, una solicitud de extracción creada en una llamada Bash cuya salida excedía aproximadamente 30,000 caracteres no fue vinculada.

169 

170Cuando una sesión está vinculada a más de una solicitud de extracción, la etiqueta muestra un recuento en su lugar, como `3 PRs`, coloreada por la solicitud de extracción abierta que más necesita atención. Abra el [panel de vista previa](#peek-and-reply) para verlas todas.

161 171 

162El número de la solicitud de extracción está coloreado por su estado:172El número de la solicitud de extracción está coloreado por su estado:

163 173 


174 Echar un vistazo y responder184 Echar un vistazo y responder

175</h3>185</h3>

176 186 

177Presione `Space` en una fila seleccionada para abrir el panel de vista previa. Muestra qué necesita la sesión de usted, su salida más reciente y cualquier solicitud de extracción que haya abierto. La mayoría de las veces esto es suficiente, y nunca necesita abrir la transcripción completa.187Presione `Space` en una fila seleccionada para abrir el panel de vista previa. Se abre con la oración de estado completo de la sesión, que la fila trunca, y cuánto tiempo hace que cambió, seguido de cualquier solicitud de extracción vinculada a la sesión. Para una sesión que está esperando su entrada, la pregunta exacta que está haciendo también aparece encima de la entrada de respuesta. La mayoría de las veces el panel de vista previa es suficiente y no necesita abrir la transcripción completa.

178 188 

179Cuando la sesión está ejecutando elementos de trabajo paralelos, el panel también nombra el que más tiempo lleva ejecutándose y cuánto tiempo ha estado en ejecución, para que pueda ver en qué está esperando la sesión sin conectarse.189Antes de v2.1.205, el panel repetía la oración de estado solo cuando no tenía nada más que mostrar y nombraba el elemento de trabajo paralelo que más tiempo llevaba ejecutándose.

180 190 

181Escriba una respuesta en el panel de vista previa y presione `Enter` para enviarla a esa sesión. Cuando la sesión está haciendo una pregunta de opción múltiple, el panel de vista previa muestra las opciones y puede presionar una tecla numérica para elegir una. Para otras sesiones bloqueadas, presione `Tab` para llenar la entrada con una respuesta sugerida que puede editar antes de enviar. Prefije una respuesta con `!` para enviar un comando Bash en su lugar.191Escriba una respuesta en el panel de vista previa y presione `Enter` para enviarla a esa sesión. Cuando la sesión está haciendo una pregunta de opción múltiple, el panel de vista previa muestra las opciones y puede presionar una tecla numérica para elegir una. Para otras sesiones bloqueadas, presione `Tab` para llenar la entrada con una respuesta sugerida que puede editar antes de enviar. Prefije una respuesta con `!` para enviar un comando Bash en su lugar.

182 192 


206 216 

207Si una herramienta se está ejecutando cuando presiona `←`, Claude Code espera hasta aproximadamente diez segundos para que termine antes de enviar al segundo plano, y la respuesta continúa en la sesión en segundo plano. Presione `←` nuevamente para enviar al segundo plano inmediatamente en lugar de esperar. Cuando el trabajo en vuelo no puede trasladarse a la sesión en segundo plano, aparece primero el diálogo `Background this session?`, igual que con [`/background`](#from-inside-a-session).217Si una herramienta se está ejecutando cuando presiona `←`, Claude Code espera hasta aproximadamente diez segundos para que termine antes de enviar al segundo plano, y la respuesta continúa en la sesión en segundo plano. Presione `←` nuevamente para enviar al segundo plano inmediatamente en lugar de esperar. Cuando el trabajo en vuelo no puede trasladarse a la sesión en segundo plano, aparece primero el diálogo `Background this session?`, igual que con [`/background`](#from-inside-a-session).

208 218 

209La fila se crea incluso desde una sesión nueva sin historial de conversación, por lo que `` vuelve a ella. Cuando esa fila es la única, la vista de agentes muestra una sugerencia de incorporación debajo de ella.219El límite de diez segundos no se aplica mientras [subagentes](/es/sub-agents) están en ejecución. Claude Code sigue esperando para que su trabajo se traslade, y muestra un aviso `Still backgrounding after the current tool` mientras espera; presione `←` nuevamente para enviar al segundo plano sin esperar, lo que reinicia los subagentes desde el principio. Antes de v2.1.203, la espera terminaba después de diez segundos y los subagentes en ejecución se reiniciaban desde el principio sin advertencia.

220 

221La fila se crea incluso desde una sesión nueva sin historial de conversación, por lo que `→` vuelve a ella. {/* max-version: 2.1.202 */}Antes de v2.1.203, la vista de agentes mostraba una sugerencia de incorporación debajo de esa fila cuando era la única.

210 222 

211Puede desactivar este atajo con la configuración `leftArrowOpensAgents` en `/config`.223Puede desactivar este atajo con la configuración `leftArrowOpensAgents` en `/config`.

212 224 


302* `/model` establece el [modelo de distribución](#set-the-model)314* `/model` establece el [modelo de distribución](#set-the-model)

303* {/* min-version: 2.1.198 */}A partir de v2.1.198, `/login` abre el diálogo de inicio de sesión para que pueda iniciar sesión nuevamente sin conectarse a una sesión315* {/* min-version: 2.1.198 */}A partir de v2.1.198, `/login` abre el diálogo de inicio de sesión para que pueda iniciar sesión nuevamente sin conectarse a una sesión

304 316 

305Skills, sus propios comandos y built-ins que expanden prompts como `/init` se envían a una nueva sesión en segundo plano como su primer mensaje. Otros comandos built-in muestran una sugerencia `attach to a session to run it` en su lugar.317Skills, sus propios comandos y built-ins que expanden prompts como `/init` se envían a una nueva sesión en segundo plano como su primer mensaje. Otros comandos built-in muestran una sugerencia `attach to a session to run it` en su lugar. {/* min-version: 2.1.203 */}Todo lo que escribió permanece en la entrada junto a la sugerencia para que pueda editarlo. Antes de v2.1.203, la sugerencia borraba la entrada y el texto escrito se perdía.

306 318 

307Empaquetar una tarea recurrente como un [skill](/es/skills) le permite iniciar el mismo flujo de trabajo desde la vista de agentes repetidamente sin reescribir el mensaje.319Empaquetar una tarea recurrente como un [skill](/es/skills) le permite iniciar el mismo flujo de trabajo desde la vista de agentes repetidamente sin reescribir el mensaje.

308 320 


315Una nueva sesión se ejecuta en el directorio desde el que abrió la vista de agentes. Para dirigirse a un directorio diferente, use cualquiera de estos:327Una nueva sesión se ejecuta en el directorio desde el que abrió la vista de agentes. Para dirigirse a un directorio diferente, use cualquiera de estos:

316 328 

317* Abra `claude agents` en ese directorio.329* Abra `claude agents` en ese directorio.

318* Abra `claude agents` en un directorio padre y mencione un repositorio hijo con `@<repo>` en el mensaje. Escribir `@` enumera repositorios git un nivel por debajo del directorio de lanzamiento, más cualquier directorio que ya tenga una sesión en la lista. Un directorio cuyo nombre contiene un espacio no se enumera.330* Abra `claude agents` en un directorio padre y mencione un repositorio hijo con `@<repo>` en el mensaje. Escribir `@` enumera estos objetivos:

331 

332 * Repositorios Git un nivel por debajo del directorio de lanzamiento

333 * Los [git worktrees](/es/worktrees) registrados del repositorio desde el que se lanzó que viven dentro de su árbol de directorios, como los que Claude crea bajo `.claude/worktrees/`, etiquetados con su rama extraída. Los worktrees agregados fuera del repositorio, como con `git worktree add ../feature`, no se enumeran

334 * Cualquier directorio que ya tenga una sesión en la lista

335 

336 Un directorio cuyo nombre contiene un espacio no se enumera. {/* min-version: 2.1.203 */}Antes de v2.1.203, los worktrees registrados no se enumeraban, por lo que distribuir en uno significaba ejecutar `claude --bg` desde el directorio de ese worktree.

319* Desde el shell, `cd` al directorio y ejecute `claude --bg "<prompt>"`.337* Desde el shell, `cd` al directorio y ejecute `claude --bg "<prompt>"`.

320 338 

321Cuando la vista de agentes se agrupa por directorio, el directorio de la fila resaltada se convierte en el objetivo de distribución, por lo que puede desplazarse a un grupo y distribuir en él sin reescribir la ruta.339Cuando la vista de agentes se agrupa por directorio, el directorio de la fila resaltada se convierte en el objetivo de distribución, por lo que puede desplazarse a un grupo y distribuir en él sin reescribir la ruta.


371claude --bg --name "flaky-test-fix" "investigate the flaky SettingsChangeDetector test"389claude --bg --name "flaky-test-fix" "investigate the flaky SettingsChangeDetector test"

372```390```

373 391 

374Después de enviar al segundo plano, Claude imprime el ID corto de la sesión y los comandos para administrarla. Cuando pasa `--name`, el nombre aparece después del ID corto:392Después de enviar al segundo plano, Claude imprime el ID corto de la sesión y los comandos para administrarla. Cuando el servicio que aloja sesiones en segundo plano no está ya en ejecución, `--bg` puede imprimir primero `Starting background service…` encima de esta salida. Cuando pasa `--name`, el nombre aparece después del ID corto:

375 393 

376```text theme={null}394```text theme={null}

377backgrounded · 7c5dcf5d · flaky-test-fix395backgrounded · 7c5dcf5d · flaky-test-fix


425 443 

426Fuera de un repositorio git, las sesiones escriben en el directorio de trabajo directamente y no están aisladas entre sí, por lo que evite distribuir sesiones paralelas que editen los mismos archivos. Si utiliza un sistema de control de versiones diferente, configure un hook [`WorktreeCreate`](/es/worktrees#non-git-version-control) y Claude aísla las ediciones de la misma manera que lo hace para git.444Fuera de un repositorio git, las sesiones escriben en el directorio de trabajo directamente y no están aisladas entre sí, por lo que evite distribuir sesiones paralelas que editen los mismos archivos. Si utiliza un sistema de control de versiones diferente, configure un hook [`WorktreeCreate`](/es/worktrees#non-git-version-control) y Claude aísla las ediciones de la misma manera que lo hace para git.

427 445 

446Cuando el hook falla en un directorio que no es un repositorio git, la sesión omite el aislamiento para ese directorio y edita el directorio de trabajo en su lugar. Dentro de un repositorio git, las escrituras permanecen bloqueadas hasta que la sesión se aísle. Antes de v2.1.203, una sesión en segundo plano en ese estado no podía editar ningún archivo: cada escritura se rechazaba hasta que se aislaba, y el hook nunca podía aislar ese directorio.

447 

428Eliminar una sesión en la vista de agentes con `Ctrl+X` dos veces elimina un worktree que Claude creó para ella, incluidos los cambios sin confirmar, por lo que fusione o envíe los cambios que desee mantener primero. Eliminar desde el shell con [`claude rm`](#manage-sessions-from-the-shell) mantiene un worktree que tiene cambios sin confirmar e imprime su ruta para que pueda limpiarlo usted mismo. Un worktree que creó usted mismo e inició la sesión dentro se deja en su lugar de cualquier forma.448Eliminar una sesión en la vista de agentes con `Ctrl+X` dos veces elimina un worktree que Claude creó para ella, incluidos los cambios sin confirmar, por lo que fusione o envíe los cambios que desee mantener primero. Eliminar desde el shell con [`claude rm`](#manage-sessions-from-the-shell) mantiene un worktree que tiene cambios sin confirmar e imprime su ruta para que pueda limpiarlo usted mismo. Un worktree que creó usted mismo e inició la sesión dentro se deja en su lugar de cualquier forma.

429 449 

430Para encontrar la ruta del worktree de una sesión, eche un vistazo a la sesión o conéctese y verifique su directorio de trabajo.450Para encontrar la ruta del worktree de una sesión, eche un vistazo a la sesión o conéctese y verifique su directorio de trabajo.


464 484 

465Una sesión en segundo plano lee su [configuración](/es/settings) desde el directorio en el que se ejecuta, igual que si hubiera iniciado `claude` allí. Esto incluye valores [`env`](/es/settings#available-settings) en la configuración del proyecto, por lo que una variable `ANTHROPIC_MODEL` o de proveedor establecida allí se aplica a las sesiones en segundo plano en ese directorio.485Una sesión en segundo plano lee su [configuración](/es/settings) desde el directorio en el que se ejecuta, igual que si hubiera iniciado `claude` allí. Esto incluye valores [`env`](/es/settings#available-settings) en la configuración del proyecto, por lo que una variable `ANTHROPIC_MODEL` o de proveedor establecida allí se aplica a las sesiones en segundo plano en ese directorio.

466 486 

467La selección del proveedor en la nube, como `CLAUDE_CODE_USE_BEDROCK` o `CLAUDE_CODE_USE_VERTEX`, y los alias `ANTHROPIC_DEFAULT_*_MODEL` siguen el shell que distribuyó la sesión. Las variables de punto final de puerta de enlace como `ANTHROPIC_BASE_URL` y su `ANTHROPIC_AUTH_TOKEN` emparejado no. Consulte [el proceso supervisor](#the-supervisor-process) para ver cómo las sesiones en segundo plano obtienen la configuración del proveedor y las credenciales.487La selección del proveedor en la nube, como `CLAUDE_CODE_USE_BEDROCK` o `CLAUDE_CODE_USE_VERTEX`, y los alias `ANTHROPIC_DEFAULT_*_MODEL` siguen el shell que distribuyó la sesión. Una puerta de enlace `ANTHROPIC_BASE_URL` exportada en ese shell la sigue también, junto con `ANTHROPIC_CUSTOM_HEADERS`, cuando el supervisor se ejecuta con el mismo entorno de puerta de enlace y la sesión se ejecuta en el directorio desde el que distribuye o es su propia sesión enviada al segundo plano con `` o `/background`. Ese es el caso normal cuando el primer shell en abrir la vista de agentes o distribuir una sesión en segundo plano es el shell de puerta de enlace. Distribuir a un directorio diferente con `@repo` o `--cwd` no lleva la puerta de enlace del shell; la [configuración](/es/settings) de ese proyecto suministra el punto final. Consulte [el proceso supervisor](#the-supervisor-process) para ver cómo las sesiones en segundo plano obtienen la configuración del proveedor y las credenciales.

468 488 

469El [modo de permiso](/es/permissions) depende de cómo inició la sesión. Enviar al segundo plano una sesión existente con `/bg` o `←` mantiene el modo de permiso actual, por lo que una sesión que cambió a `acceptEdits` o `auto` permanece en ese modo después de desconectarse. Distribuir desde la entrada de la vista de agentes o ejecutar `claude --bg` desde su shell utiliza el `defaultMode` de la configuración de ese directorio, o el `permissionMode` del [frontmatter del subagente distribuido](/es/sub-agents#supported-frontmatter-fields).489El [modo de permiso](/es/permissions) depende de cómo inició la sesión. Enviar al segundo plano una sesión existente con `/bg` o `←` mantiene el modo de permiso actual, por lo que una sesión que cambió a `acceptEdits` o `auto` permanece en ese modo después de desconectarse. Distribuir desde la entrada de la vista de agentes o ejecutar `claude --bg` desde su shell utiliza el `defaultMode` de la configuración de ese directorio, o el `permissionMode` del [frontmatter del subagente distribuido](/es/sub-agents#supported-frontmatter-fields).

470 490 

471El modo de permiso, modelo y esfuerzo con el que inicia una sesión en segundo plano, junto con las [banderas de configuración que lleva](#from-inside-a-session), todos persisten cuando el supervisor posteriormente [detiene y reinicia](#the-supervisor-process) su proceso. Una sesión que lanzó con `claude --bg --dangerously-skip-permissions` o `claude --bg --permission-mode bypassPermissions` permanece en `bypassPermissions` después de ese reinicio en lugar de volver al `defaultMode` del directorio, y un modelo o esfuerzo que cambió a mitad de sesión con `/model` o `/effort` se mantiene.491El modo de permiso, modelo y esfuerzo con el que inicia una sesión en segundo plano, junto con las [banderas de configuración que lleva](#from-inside-a-session), todos persisten cuando el supervisor posteriormente [detiene y reinicia](#the-supervisor-process) su proceso. Una sesión que lanzó con `claude --bg --dangerously-skip-permissions` o `claude --bg --permission-mode bypassPermissions` permanece en `bypassPermissions` después de ese reinicio en lugar de volver al `defaultMode` del directorio, y un modelo o esfuerzo que cambió a mitad de sesión con `/model` o `/effort` se mantiene.

472 492 

493Un esfuerzo que la sesión tomó de la configuración [`effortLevel`](/es/settings#available-settings) en lugar de `--effort` o `/effort` no se fija en la distribución: cada proceso iniciado para la sesión lee la configuración nuevamente, por lo que editar `effortLevel` en `settings.json` llega a las sesiones que envía al segundo plano con `←` o `/bg` y sus reinicios posteriores. Antes de v2.1.203, enviar al segundo plano una sesión registraba su esfuerzo derivado de configuración como si hubiera pasado `--effort`, por lo que ediciones posteriores de `effortLevel` nunca lo alcanzaban.

494 

495Un nombre que estableció con [`/rename`](/es/commands) o `Ctrl+R` también persiste en ese reinicio, por lo que [`claude --resume <name>`](/es/sessions#name-your-sessions) aún resuelve la sesión. Antes de v2.1.202, el reinicio revertía la sesión al nombre con el que se distribuyó y el nuevo nombre dejaba de resolverse.

496 

473Para establecer valores predeterminados para cada sesión que distribuya desde la vista de agentes, pase cualquiera de `--permission-mode`, `--model`, `--effort` o `--agent` al abrirla:497Para establecer valores predeterminados para cada sesión que distribuya desde la vista de agentes, pase cualquiera de `--permission-mode`, `--model`, `--effort` o `--agent` al abrirla:

474 498 

475```bash theme={null}499```bash theme={null}


544 568 

545El supervisor y sus sesiones se autentican con las mismas credenciales almacenadas que sus sesiones interactivas y no realizan conexiones de red adicionales más allá de la API del modelo. Las variables de selección de proveedor como `CLAUDE_CODE_USE_BEDROCK` y los alias `ANTHROPIC_DEFAULT_*_MODEL` se leen del shell que envió cada sesión y se aplican a su trabajador.569El supervisor y sus sesiones se autentican con las mismas credenciales almacenadas que sus sesiones interactivas y no realizan conexiones de red adicionales más allá de la API del modelo. Las variables de selección de proveedor como `CLAUDE_CODE_USE_BEDROCK` y los alias `ANTHROPIC_DEFAULT_*_MODEL` se leen del shell que envió cada sesión y se aplican a su trabajador.

546 570 

547Una sesión en segundo plano no hereda variables de punto final de puerta de enlace como `ANTHROPIC_BASE_URL`, las variables de URL base equivalentes de Bedrock, Vertex y Foundry, o un `ANTHROPIC_AUTH_TOKEN` emparejado del shell que inició el supervisor o del shell de envío. La sesión utiliza sus credenciales almacenadas y cualquier valor `env` en la [configuración](/es/settings) del directorio del proyecto en su lugar. Para apuntar sesiones en segundo plano en un proyecto a una [puerta de enlace LLM](/es/llm-gateway), establezca `ANTHROPIC_BASE_URL` en el bloque `env` de `settings.json` de ese proyecto en `.claude/` en lugar de exportarlo en su shell.571El `PATH` del shell de envío se aplica al trabajador de la misma manera, por lo que los comandos de shell que ejecuta la sesión encuentran las mismas herramientas que su terminal. Antes de v2.1.203, una sesión en segundo plano mantenía el `PATH` del shell que inició primero el supervisor, por lo que las herramientas agregadas a su `PATH` desde entonces podrían faltar, más a menudo en Windows.

572 

573Una sesión en segundo plano no hereda variables de punto final de puerta de enlace como `ANTHROPIC_BASE_URL` o las variables de URL base equivalentes de Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry del shell que inició el supervisor. Sin una puerta de enlace exportada en el shell desde el que envía, la sesión utiliza sus credenciales almacenadas y cualquier valor `env` en la [configuración](/es/settings) del directorio del proyecto. Para apuntar cada sesión en un proyecto a una [puerta de enlace LLM](/es/llm-gateway), establezca `ANTHROPIC_BASE_URL` en el bloque `env` de `settings.json` de ese proyecto en `.claude/`.

574 

575{/* min-version: 2.1.203 */}Una puerta de enlace `ANTHROPIC_BASE_URL` exportada en el shell desde el que envía llega al trabajador de esa sesión, junto con `ANTHROPIC_CUSTOM_HEADERS` y la credencial exportada junto a ellos, cuando el supervisor se inició desde un entorno con la misma puerta de enlace. El supervisor captura su entorno desde el primer shell que abre la vista de agentes o envía una sesión en segundo plano, por lo que comenzar desde el shell de la puerta de enlace le da ese entorno. El reenvío también se aplica solo a las sesiones enviadas al directorio desde el que está enviando, o enviadas al segundo plano desde su propia sesión con `←` o `/background`: enviar a un directorio diferente con `@repo` o `--cwd` no lleva la puerta de enlace del shell, y el bloque `env` de `settings.json` de ese proyecto proporciona el punto final en su lugar. Cuando el entorno del supervisor lleva una puerta de enlace diferente o ninguna, el trabajador mantiene sus credenciales almacenadas contra el punto final predeterminado en lugar de mezclar la credencial de un entorno con el punto final de otro. Antes de v2.1.203, el `ANTHROPIC_BASE_URL` del shell de envío se descartaba mientras que el `ANTHROPIC_API_KEY` exportado junto a él se mantenía, por lo que la clave de la puerta de enlace se enviaba al punto final predeterminado y cada solicitud fallaba con un 401.

576 

577El punto final reenviado se aplica solo a ese proceso activo y nunca se escribe en el disco. Cuando el supervisor detiene una sesión inactiva y luego la reinicia, el proceso reiniciado lee su punto final desde su configuración nuevamente: con un `ANTHROPIC_AUTH_TOKEN` de puerta de enlace vuelve a sus credenciales almacenadas, y con un `ANTHROPIC_API_KEY` emitido por la puerta de enlace puede fallar al autenticarse hasta que la puerta de enlace se establezca en la configuración.

548 578 

549Cada sesión en segundo plano es su propio proceso de Claude Code, administrado por el supervisor en lugar de estar vinculado a su terminal. Una sesión que está funcionando activamente, esperando su entrada o tiene una terminal conectada mantiene su proceso ejecutándose. Un comando de shell en segundo plano en ejecución, subagente, flujo de trabajo dinámico o monitor cuenta como trabajo activo, por lo que un proceso de larga duración como un servidor de desarrollo mantiene la sesión activa.579Cada sesión en segundo plano es su propio proceso de Claude Code, administrado por el supervisor en lugar de estar vinculado a su terminal. Una sesión que está funcionando activamente, esperando su entrada o tiene una terminal conectada mantiene su proceso ejecutándose. Un comando de shell en segundo plano en ejecución, subagente, flujo de trabajo dinámico o monitor cuenta como trabajo activo, por lo que un proceso de larga duración como un servidor de desarrollo mantiene la sesión activa.

550 580 


570 600 

571El supervisor observa el binario de Claude Code instalado en el disco y se reinicia en la nueva versión después de que el [actualizador automático](/es/setup#auto-updates) regular lo reemplace. Esta es una observación de archivo local, no una verificación de red. Las sesiones en segundo plano son procesos desconectados, por lo que siguen ejecutándose durante el reinicio y el nuevo supervisor se reconecta a ellas. Una sesión fijada inactiva también se reinicia en su lugar en la nueva versión para que recoja la actualización sin que usted se reconecte.601El supervisor observa el binario de Claude Code instalado en el disco y se reinicia en la nueva versión después de que el [actualizador automático](/es/setup#auto-updates) regular lo reemplace. Esta es una observación de archivo local, no una verificación de red. Las sesiones en segundo plano son procesos desconectados, por lo que siguen ejecutándose durante el reinicio y el nuevo supervisor se reconecta a ellas. Una sesión fijada inactiva también se reinicia en su lugar en la nueva versión para que recoja la actualización sin que usted se reconecte.

572 602 

603Ejecutar `claude attach` mientras el supervisor está reiniciando una sesión, ya sea para una actualización, un estancamiento o una migración, espera el proceso de reemplazo en lugar de fallar. Una línea de estado como `Agent is updating to the new Claude Code…` nombra lo que está esperando y cuenta los segundos transcurridos, y el comando se conecta tan pronto como la sesión esté lista. Después de aproximadamente 60 segundos deja de esperar e informa un error. Antes de v2.1.205, `claude attach` dejaba de reintentar después de unos pocos segundos e imprimía un error mientras la sesión aún se estaba reiniciando.

604 

573<h3 id="where-state-is-stored">605<h3 id="where-state-is-stored">

574 Dónde se almacena el estado606 Dónde se almacena el estado

575</h3>607</h3>


585 617 

586Cada sesión en segundo plano tiene la variable de entorno `CLAUDE_JOB_DIR` establecida en su directorio `~/.claude/jobs/<id>`, por lo que los comandos de shell que ejecuta la sesión pueden escribir archivos temporales en `$CLAUDE_JOB_DIR/tmp` sin colisionar con sesiones paralelas.618Cada sesión en segundo plano tiene la variable de entorno `CLAUDE_JOB_DIR` establecida en su directorio `~/.claude/jobs/<id>`, por lo que los comandos de shell que ejecuta la sesión pueden escribir archivos temporales en `$CLAUDE_JOB_DIR/tmp` sin colisionar con sesiones paralelas.

587 619 

588Para inspeccionar este estado sin leer los archivos directamente, ejecute `claude daemon status`. Informa si el supervisor es accesible, su ID de proceso y versión, el directorio de socket y cuántas sesiones en segundo plano están activas. `/doctor` incluye un resumen de la misma verificación.620Para inspeccionar este estado sin leer los archivos directamente, ejecute `claude daemon status`. Informa si el supervisor es accesible, su ID de proceso y versión, el directorio de socket y cuántas sesiones en segundo plano están activas.

589 621 

590El comando también advierte cuando el supervisor en ejecución está en una versión diferente a la de `claude` que invocó, lo que sucede después de una actualización en la que el supervisor aún no se ha reiniciado. La advertencia muestra ambas versiones y le indica que ejecute `claude daemon stop --any` para adoptar la nueva versión. Cuando Claude Code se instala como un servicio del sistema operativo, el comando sugerido es `claude daemon stop` sin la bandera.622El comando también advierte cuando el supervisor en ejecución está en una versión diferente a la de `claude` que invocó, lo que sucede después de una actualización en la que el supervisor aún no se ha reiniciado. La advertencia muestra ambas versiones y le indica que ejecute `claude daemon stop --any` para adoptar la nueva versión. Cuando Claude Code se instala como un servicio del sistema operativo, el comando sugerido es `claude daemon stop` sin la bandera.

591 623 

624Las sesiones sobreviven a ese desajuste de versión intactas: una versión anterior de Claude Code que actualiza el `state.json` de una sesión preserva campos que no reconoce y mantiene la sesión listada. {/* min-version: 2.1.200 */}La lista de sesiones en `roster.json` sigue la misma regla: una versión anterior que la reescribe preserva campos que una versión más nueva escribió, por lo que las sesiones iniciadas por la versión más nueva permanecen accesibles y continúan aceptando entrada después de que el supervisor se reinicia. Antes de v2.1.200, las versiones anteriores podrían descartar esos campos al reescribir.

625 

592En Windows, `claude daemon status` expone el error de archivo subyacente cuando el archivo de clave de tubería del daemon está bloqueado o no es legible en lugar de informar una falla de conexión genérica.626En Windows, `claude daemon status` expone el error de archivo subyacente cuando el archivo de clave de tubería del daemon está bloqueado o no es legible en lugar de informar una falla de conexión genérica.

593 627 

594<h3 id="turn-off-agent-view">628<h3 id="turn-off-agent-view">


613 La vista de agentes se abre sin sesiones647 La vista de agentes se abre sin sesiones

614</h3>648</h3>

615 649 

616Antes de distribuir su primera sesión, la vista de agentes muestra una breve sugerencia de incorporación con mensajes de ejemplo en lugar de la lista de sesiones. Escriba un mensaje en la entrada en la parte inferior y presione `Enter` para distribuir su primera sesión.650Antes de distribuir su primera sesión, la vista de agentes muestra las secciones de encabezado vacías con una descripción debajo de cada una, más una explicación de una línea encima de la entrada, en lugar de la lista de sesiones. Escriba un mensaje en la entrada en la parte inferior y presione `Enter` para distribuir su primera sesión.

617 651 

618<h3 id="backgrounding-shows-a-background-this-session-dialog">652<h3 id="backgrounding-shows-a-background-this-session-dialog">

619 Backgrounding muestra un diálogo `Background this session?`653 Backgrounding muestra un diálogo `Background this session?`


635 669 

636El sueño solo no causa esto. Las sesiones se conservan durante el sueño y el supervisor se reconecta a ellas al despertar.670El sueño solo no causa esto. Las sesiones se conservan durante el sueño y el supervisor se reconecta a ellas al despertar.

637 671 

672<h3 id="opening-a-session-says-the-conversation-is-already-open">

673 Abrir una sesión dice que la conversación ya está abierta

674</h3>

675 

676Abrir una fila detenida cuya conversación también está siendo mantenida abierta por otro proceso Claude Code interactivo en ejecución, por ejemplo un worker en segundo plano para la misma conversación que aún se está cerrando, muestra `This conversation is already open in another running Claude session` en lugar de iniciar el proceso de la fila, porque dos procesos no pueden escribir en la misma transcripción. Responda en la sesión que ya tiene la conversación abierta, o salga de ella y abra la fila nuevamente. Una respuesta que escribió con el intento rechazado no se pierde; se envía la próxima vez que se inicia la sesión.

677 

678Antes de v2.1.203, este estado iniciaba un segundo proceso de todas formas. Ese proceso salía con un error `currently running as a background agent` y la fila se mostraba como fallida.

679 

638<h3 id="a-session-fails-before-starting-with-a-possibly-low-memory-note">680<h3 id="a-session-fails-before-starting-with-a-possibly-low-memory-note">

639 Una sesión falla antes de iniciarse con una nota `possibly low memory`681 Una sesión falla antes de iniciarse con una nota `possibly low memory`

640</h3>682</h3>


728La vista de agentes ha evolucionado rápidamente durante la vista previa de investigación. Si está en una versión anterior de Claude Code, algunos comportamientos en esta página pueden diferir; en particular, `claude agents` rechaza banderas que aún no admite con un error `unknown option`. La tabla a continuación enumera cuándo se agregó cada bandera y comportamiento.770La vista de agentes ha evolucionado rápidamente durante la vista previa de investigación. Si está en una versión anterior de Claude Code, algunos comportamientos en esta página pueden diferir; en particular, `claude agents` rechaza banderas que aún no admite con un error `unknown option`. La tabla a continuación enumera cuándo se agregó cada bandera y comportamiento.

729 771 

730| Versión | Cambio |772| Versión | Cambio |

731| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |773| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |

774| v2.1.205 | {/* min-version: 2.1.205 */}Los resúmenes de filas muestran el informe de una línea propia de la sesión, truncado en 64 columnas, en lugar de una invocación de herramienta sin procesar o un recuento `done/total`; las filas agrupadas por directorio se abren con una palabra de estado coloreada. El panel de vista previa se abre con la oración de estado completa y, para una sesión que espera por usted, su pregunta exacta encima de la entrada de respuesta. Las sesiones que editan, comentan, cierran o marcan una solicitud de extracción como lista con `gh` están vinculadas a ella, no solo las que crean o verifican una solicitud de extracción, un push vincula una solicitud de extracción incluso cuando el nombre de rama local no coincide, y una solicitud de extracción cuya salida del comando de creación excedió el límite en línea también está vinculada. Un turno sin texto legible mantiene el estado anterior de la sesión en lugar de voltearlo de nuevo a `Working`. `claude attach` espera hasta aproximadamente 60 segundos una sesión que se está reiniciando, con una línea de estado que indica por qué, en lugar de fallar. |

775| v2.1.203 | {/* min-version: 2.1.203 */}Una puerta de enlace `ANTHROPIC_BASE_URL` exportada en el shell de distribución llega a las sesiones distribuidas desde él en ese mismo directorio cuando el supervisor comparte ese entorno de puerta de enlace, en lugar de ser descartada mientras la clave API exportada junto a ella se mantenía. El `PATH` del shell de distribución se aplica al worker de cada sesión. Presionar `←` mientras los subagentes se están ejecutando espera a que terminen en lugar de reiniciarlos después de diez segundos. La lista vacía siempre muestra los encabezados de sección con una descripción bajo cada uno. Escribir `@` en la entrada de distribución también enumera los worktrees de git registrados del repositorio de lanzamiento que viven dentro de su árbol de directorios. Un esfuerzo heredado de la configuración `effortLevel` sigue ediciones posteriores a esa configuración en lugar de ser fijado en la distribución. Abrir una sesión detenida cuya conversación ya está abierta en otra sesión en ejecución se rechaza con un mensaje en lugar de fallar la fila. Un comando que no está disponible en la vista de agentes deja el texto escrito en la entrada. Un hook `WorktreeCreate` que falla fuera de un repositorio de git ya no bloquea la sesión de editar archivos. |

776| v2.1.202 | {/* min-version: 2.1.202 */}Un nombre establecido con `/rename` o `Ctrl+R` en una sesión en segundo plano persiste cuando el supervisor detiene y reinicia su proceso, en lugar de revertir al nombre con el que se distribuyó la sesión. |

777| v2.1.200 | {/* min-version: 2.1.200 */}Una versión anterior de Claude Code que reescribe la lista de sesiones en `roster.json` preserva campos escritos por una versión más nueva, coincidiendo con la garantía existente de `state.json`, por lo que las sesiones iniciadas por la versión más nueva continúan aceptando entrada después de que el supervisor se reinicia. Cuando abre una sesión que ha dejado de responder, el supervisor reinicia su proceso y la sesión continúa la respuesta interrumpida desde donde se quedó. |

732| v2.1.199 | {/* min-version: 2.1.199 */}Una sesión en segundo plano cuyo proceso se cierra antes de terminar de iniciarse en un host con poca memoria muestra `possibly low memory — free some up and retry` en su estado de fila en lugar de solo la razón de salida desnuda. Enviar al segundo plano una sesión con `←` o `/background` lleva su `/color` a la nueva fila. |778| v2.1.199 | {/* min-version: 2.1.199 */}Una sesión en segundo plano cuyo proceso se cierra antes de terminar de iniciarse en un host con poca memoria muestra `possibly low memory — free some up and retry` en su estado de fila en lugar de solo la razón de salida desnuda. Enviar al segundo plano una sesión con `←` o `/background` lleva su `/color` a la nueva fila. |

733| v2.1.198 | {/* min-version: 2.1.198 */}La vista de agentes envía una notificación a través de `preferredNotifChannel` cuando una sesión en segundo plano necesita entrada, finaliza o falla, y dispara el hook `Notification` con el tipo `agent_needs_input` o `agent_completed`. `←` y `/exit` dentro de `claude attach <id>` regresan a la vista de agentes en lugar de salir al shell; `Ctrl+Z` regresa al shell. Una sesión en segundo plano que aisló su trabajo en un worktree confirma, envía su propia rama aislada, nunca `main` o `master`, y abre una solicitud de extracción en borrador cuando finaliza en lugar de preguntar primero. `/login` se ejecuta en la vista de agentes y abre el diálogo de inicio de sesión. El diálogo de salida `Background work is running` ofrece `Move to background and exit`. La entrega de salida también cubre subagentes en segundo plano, que se reanudan desde su transcripción en el próximo despertar en lugar de ser reportados como fallidos. `claude --bg` combinado con `-p` o `--print` se rechaza con un error. |779| v2.1.198 | {/* min-version: 2.1.198 */}La vista de agentes envía una notificación a través de `preferredNotifChannel` cuando una sesión en segundo plano necesita entrada, finaliza o falla, y dispara el hook `Notification` con el tipo `agent_needs_input` o `agent_completed`. `←` y `/exit` dentro de `claude attach <id>` regresan a la vista de agentes en lugar de salir al shell; `Ctrl+Z` regresa al shell. Una sesión en segundo plano que aisló su trabajo en un worktree confirma, envía su propia rama aislada, nunca `main` o `master`, y abre una solicitud de extracción en borrador cuando finaliza en lugar de preguntar primero. `/login` se ejecuta en la vista de agentes y abre el diálogo de inicio de sesión. El diálogo de salida `Background work is running` ofrece `Move to background and exit`. La entrega de salida también cubre subagentes en segundo plano, que se reanudan desde su transcripción en el próximo despertar en lugar de ser reportados como fallidos. `claude --bg` combinado con `-p` o `--print` se rechaza con un error. |

734| v2.1.196 | {/* min-version: 2.1.196 */}Un único presionar `←` envía al segundo plano una sesión en primer plano; las versiones anteriores requerían dos presiones, con una sugerencia de pie de página y una confirmación. `--dangerously-skip-permissions` pasado a `claude agents` muestra el descargo de responsabilidad de bypass en lugar de ser silenciosamente descartado. Las sesiones interactivas que nunca nombró llevan un nombre predeterminado como `my-app-3f` en listados de sesiones y `claude agents --json`. Los comandos shell en segundo plano y flujos de trabajo dinámicos sobreviven al proceso de la sesión siendo detenido, reiniciado o actualizado, incluso en Windows; establezca `CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF=1` para desactivar la entrega. Una transcripción malinterpretada como vacía al reiniciar se renombra con un sufijo `.orphaned-` en lugar de eliminarse. |780| v2.1.196 | {/* min-version: 2.1.196 */}Un único presionar `←` envía al segundo plano una sesión en primer plano; las versiones anteriores requerían dos presiones, con una sugerencia de pie de página y una confirmación. `--dangerously-skip-permissions` pasado a `claude agents` muestra el descargo de responsabilidad de bypass en lugar de ser silenciosamente descartado. Las sesiones interactivas que nunca nombró llevan un nombre predeterminado como `my-app-3f` en listados de sesiones y `claude agents --json`. Los comandos shell en segundo plano y flujos de trabajo dinámicos sobreviven al proceso de la sesión siendo detenido, reiniciado o actualizado, incluso en Windows; establezca `CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF=1` para desactivar la entrega. Una transcripción malinterpretada como vacía al reiniciar se renombra con un sufijo `.orphaned-` en lugar de eliminarse. |

amazon-bedrock.md +36 −36

Details

82 Requisitos previos82 Requisitos previos

83</h2>83</h2>

84 84 

85Antes de configurar Claude Code con Bedrock, asegúrese de tener:85Antes de configurar Claude Code con Amazon Bedrock, asegúrese de tener:

86 86 

87* Una cuenta de AWS con acceso a Bedrock habilitado87* Una cuenta de AWS con acceso a Amazon Bedrock habilitado

88* Acceso a los modelos Claude deseados (por ejemplo, Claude Sonnet 4.6) en Bedrock88* Acceso a los modelos Claude deseados (por ejemplo, Claude Sonnet 4.6) en Amazon Bedrock

89* AWS CLI instalado y configurado (opcional - solo se necesita si no tiene otro mecanismo para obtener credenciales)89* AWS CLI instalado y configurado (opcional - solo se necesita si no tiene otro mecanismo para obtener credenciales)

90* Permisos de IAM apropiados90* Permisos de IAM apropiados

91 91 

92Para iniciar sesión con sus propias credenciales de Bedrock, siga [Iniciar sesión con Bedrock](#sign-in-with-bedrock) a continuación. Para implementar Claude Code en un equipo, utilice los pasos de [configuración manual](#set-up-manually) y [fije las versiones de su modelo](#4-pin-model-versions) antes de implementar.92Para iniciar sesión con sus propias credenciales de Amazon Bedrock, siga [Iniciar sesión con Amazon Bedrock](#sign-in-with-bedrock) a continuación. Para implementar Claude Code en un equipo, utilice los pasos de [configuración manual](#set-up-manually) y [fije las versiones de su modelo](#4-pin-model-versions) antes de implementar.

93 93 

94<h2 id="sign-in-with-bedrock">94<h2 id="sign-in-with-bedrock">

95 Iniciar sesión con Bedrock95 Iniciar sesión con Bedrock

96</h2>96</h2>

97 97 

98Si tiene credenciales de AWS y desea comenzar a usar Claude Code a través de Bedrock, el asistente de inicio de sesión lo guía a través del proceso. Completa los requisitos previos del lado de AWS una vez por cuenta; el asistente maneja el lado de Claude Code.98Si tiene credenciales de AWS y desea comenzar a usar Claude Code a través de Amazon Bedrock, el asistente de inicio de sesión lo guía a través del proceso. Completa los requisitos previos del lado de AWS una vez por cuenta; el asistente maneja el lado de Claude Code.

99 99 

100<Steps>100<Steps>

101 <Step title="Habilitar modelos de Anthropic en su cuenta de AWS">101 <Step title="Habilitar modelos de Anthropic en su cuenta de AWS">

102 En la [consola de Amazon Bedrock](https://console.aws.amazon.com/bedrock/), abra el catálogo de modelos, seleccione un modelo de Anthropic y envíe el formulario de caso de uso. El acceso se otorga inmediatamente después del envío. Vea [Enviar detalles del caso de uso](#1-submit-use-case-details) para AWS Organizations y [configuración de IAM](#iam-configuration) para los permisos que su rol necesita.102 En la [consola de Amazon Bedrock](https://console.aws.amazon.com/bedrock/), abra el catálogo de modelos, seleccione un modelo de Anthropic y envíe el formulario de caso de uso. El acceso se otorga inmediatamente después del envío. Vea [Enviar detalles del caso de uso](#1-submit-use-case-details) para AWS Organizations y [configuración de IAM](#iam-configuration) para los permisos que su rol necesita.

103 </Step>103 </Step>

104 104 

105 <Step title="Inicie Claude Code y elija Bedrock">105 <Step title="Inicie Claude Code y elija Amazon Bedrock">

106 Ejecute `claude`. En el mensaje de inicio de sesión, seleccione **3rd-party platform**, luego **Amazon Bedrock**.106 Ejecute `claude`. En el mensaje de inicio de sesión, seleccione **3rd-party platform**, luego **Amazon Bedrock**.

107 </Step>107 </Step>

108 108 

109 <Step title="Siga los mensajes del asistente">109 <Step title="Siga los mensajes del asistente">

110 Elija cómo se autentica en AWS: un perfil de AWS detectado desde su directorio `~/.aws`, una clave de API de Bedrock, una clave de acceso y secreto, o credenciales ya en su entorno. El asistente recoge su región, verifica qué modelos de Claude puede invocar su cuenta, y le permite fijarlos. Guarda el resultado en el bloque `env` de su [archivo de configuración de usuario](/es/settings), por lo que no necesita exportar variables de entorno usted mismo.110 Elija cómo se autentica en AWS: un perfil de AWS detectado desde su directorio `~/.aws`, una clave de API de Amazon Bedrock, una clave de acceso y secreto, o credenciales ya en su entorno. El asistente recoge su región, verifica qué modelos de Claude puede invocar su cuenta, y le permite fijarlos. Guarda el resultado en el bloque `env` de su [archivo de configuración de usuario](/es/settings), por lo que no necesita exportar variables de entorno usted mismo.

111 </Step>111 </Step>

112</Steps>112</Steps>

113 113 


117 Configurar manualmente117 Configurar manualmente

118</h2>118</h2>

119 119 

120Para configurar Bedrock a través de variables de entorno en lugar del asistente, por ejemplo en CI o una implementación empresarial con script, siga los pasos a continuación.120Para configurar Amazon Bedrock a través de variables de entorno en lugar del asistente, por ejemplo en CI o una implementación empresarial con script, siga los pasos a continuación.

121 121 

122<h3 id="1-submit-use-case-details">122<h3 id="1-submit-use-case-details">

123 1. Enviar detalles del caso de uso123 1. Enviar detalles del caso de uso


168 168 

169[Obtenga más información](https://docs.aws.amazon.com/signin/latest/userguide/command-line-sign-in.html) sobre `aws login`.169[Obtenga más información](https://docs.aws.amazon.com/signin/latest/userguide/command-line-sign-in.html) sobre `aws login`.

170 170 

171**Opción E: Claves de API de Bedrock**171**Opción E: Claves de API de Amazon Bedrock**

172 172 

173```bash theme={null}173```bash theme={null}

174export AWS_BEARER_TOKEN_BEDROCK=your-bedrock-api-key174export AWS_BEARER_TOKEN_BEDROCK=your-bedrock-api-key

175```175```

176 176 

177Las claves de API de Bedrock proporcionan un método de autenticación más simple sin necesidad de credenciales completas de AWS. [Obtenga más información sobre las claves de API de Bedrock](https://aws.amazon.com/blogs/machine-learning/accelerate-ai-development-with-amazon-bedrock-api-keys/).177Las claves de API de Amazon Bedrock proporcionan un método de autenticación más simple sin necesidad de credenciales completas de AWS. [Obtenga más información sobre las claves de API de Amazon Bedrock](https://aws.amazon.com/blogs/machine-learning/accelerate-ai-development-with-amazon-bedrock-api-keys/).

178 178 

179<h4 id="advanced-credential-configuration">179<h4 id="advanced-credential-configuration">

180 Configuración avanzada de credenciales180 Configuración avanzada de credenciales


185Estas dos configuraciones tienen diferentes condiciones de activación:185Estas dos configuraciones tienen diferentes condiciones de activación:

186 186 

187* **`awsAuthRefresh`**: se ejecuta solo cuando Claude Code detecta que sus credenciales de AWS han expirado, ya sea localmente según su marca de tiempo o cuando la API devuelve un error de credencial, luego reintenta la solicitud con credenciales actualizadas.187* **`awsAuthRefresh`**: se ejecuta solo cuando Claude Code detecta que sus credenciales de AWS han expirado, ya sea localmente según su marca de tiempo o cuando la API devuelve un error de credencial, luego reintenta la solicitud con credenciales actualizadas.

188* **`awsCredentialExport`**: se ejecuta al inicio de la sesión y en cada recarga de credenciales, incluso cuando las credenciales en su cadena de proveedores de credenciales predeterminada de AWS aún son válidas. Utilice esto cuando su cuenta de Bedrock requiera credenciales entre cuentas que difieran de las que la cadena de proveedores predeterminada resolvería.188* **`awsCredentialExport`**: se ejecuta al inicio de la sesión y en cada recarga de credenciales, incluso cuando las credenciales en su cadena de proveedores de credenciales predeterminada de AWS aún son válidas. Utilice esto cuando su cuenta de Amazon Bedrock requiera credenciales entre cuentas que difieran de las que la cadena de proveedores predeterminada resolvería.

189 189 

190<h5 id="example-configuration">190<h5 id="example-configuration">

191 Configuración de ejemplo191 Configuración de ejemplo


227 3. Configurar Claude Code227 3. Configurar Claude Code

228</h3>228</h3>

229 229 

230Establezca las siguientes variables de entorno para habilitar Bedrock:230Establezca las siguientes variables de entorno para habilitar Amazon Bedrock:

231 231 

232```bash theme={null}232```bash theme={null}

233# Enable Bedrock integration233# Enable Bedrock integration


243# export ANTHROPIC_BEDROCK_BASE_URL=https://bedrock-runtime.us-east-1.amazonaws.com243# export ANTHROPIC_BEDROCK_BASE_URL=https://bedrock-runtime.us-east-1.amazonaws.com

244```244```

245 245 

246Al habilitar Bedrock para Claude Code, tenga en cuenta lo siguiente:246Al habilitar Amazon Bedrock para Claude Code, tenga en cuenta lo siguiente:

247 247 

248* {/* min-version: 2.1.172 */}A partir de v2.1.172, solo necesita establecer `AWS_REGION` para anular la región de su perfil de AWS o cuando su perfil no tiene región. Claude Code resuelve la región en este orden:248* {/* min-version: 2.1.172 */}A partir de v2.1.172, solo necesita establecer `AWS_REGION` para anular la región de su perfil de AWS o cuando su perfil no tiene región. Claude Code resuelve la región en este orden:

249 249 


253 * `us-east-1`253 * `us-east-1`

254 254 

255 El perfil activo es `AWS_PROFILE` si está establecido, de lo contrario `default`. Establezca `AWS_SHARED_CREDENTIALS_FILE` o `AWS_CONFIG_FILE` para apuntar a rutas de archivo no predeterminadas. Ejecute `/status` para ver la región resuelta. Cuando la región proviene de sus archivos de configuración de AWS o del fallback predeterminado, `/status` también anota la fuente. En v2.1.171 y anteriores, Claude Code no lee los archivos de configuración de AWS, así que establezca `AWS_REGION` explícitamente.255 El perfil activo es `AWS_PROFILE` si está establecido, de lo contrario `default`. Establezca `AWS_SHARED_CREDENTIALS_FILE` o `AWS_CONFIG_FILE` para apuntar a rutas de archivo no predeterminadas. Ejecute `/status` para ver la región resuelta. Cuando la región proviene de sus archivos de configuración de AWS o del fallback predeterminado, `/status` también anota la fuente. En v2.1.171 y anteriores, Claude Code no lee los archivos de configuración de AWS, así que establezca `AWS_REGION` explícitamente.

256* Cuando se usa Bedrock, el comando `/logout` no está disponible ya que la autenticación se maneja a través de credenciales de AWS.256* Cuando se usa Amazon Bedrock, el comando `/logout` no está disponible ya que la autenticación se maneja a través de credenciales de AWS.

257* La herramienta WebSearch no está disponible en Bedrock. Vea [Comportamiento de la herramienta WebSearch](/es/tools-reference#websearch-tool-behavior).257* La herramienta WebSearch no está disponible en Amazon Bedrock. Vea [Comportamiento de la herramienta WebSearch](/es/tools-reference#websearch-tool-behavior).

258* Puede usar archivos de configuración para variables de entorno como `AWS_PROFILE` que no desea filtrar a otros procesos. Vea [Configuración](/es/settings) para más información.258* Puede usar archivos de configuración para variables de entorno como `AWS_PROFILE` que no desea filtrar a otros procesos. Vea [Configuración](/es/settings) para más información.

259 259 

260<h3 id="4-pin-model-versions">260<h3 id="4-pin-model-versions">


262</h3>262</h3>

263 263 

264<Warning>264<Warning>

265 Fije versiones de modelo específicas al implementar para múltiples usuarios. Sin fijar, alias de modelo como `sonnet` y `opus` se resuelven al valor predeterminado integrado de Claude Code para Bedrock, que puede estar rezagado con respecto a la versión más reciente y puede que aún no esté disponible en su cuenta. Claude Code [retrocede](#startup-model-checks) a la versión anterior al inicio cuando el valor predeterminado no está disponible, pero fijar le permite controlar cuándo sus usuarios se mueven a un nuevo modelo.265 Fije versiones de modelo específicas al implementar para múltiples usuarios. Sin fijar, alias de modelo como `sonnet` y `opus` se resuelven al valor predeterminado integrado de Claude Code para Amazon Bedrock, que puede estar rezagado con respecto a la versión más reciente y puede que aún no esté disponible en su cuenta. Claude Code [retrocede](#startup-model-checks) a la versión anterior al inicio cuando el valor predeterminado no está disponible, pero fijar le permite controlar cuándo sus usuarios se mueven a un nuevo modelo.

266</Warning>266</Warning>

267 267 

268Establezca estas variables de entorno en IDs de modelo de Bedrock específicos.268Establezca estas variables de entorno en IDs de modelo de Amazon Bedrock específicos.

269 269 

270Sin `ANTHROPIC_DEFAULT_OPUS_MODEL`, el alias `opus` en Bedrock se resuelve a Opus 4.6. Establézcalo en el ID de Opus 4.8 para usar el modelo más reciente:270Sin `ANTHROPIC_DEFAULT_OPUS_MODEL`, el alias `opus` en Amazon Bedrock se resuelve a Opus 4.6. Establézcalo en el ID de Opus 4.8 para usar el modelo más reciente:

271 271 

272```bash theme={null}272```bash theme={null}

273export ANTHROPIC_DEFAULT_OPUS_MODEL='us.anthropic.claude-opus-4-8'273export ANTHROPIC_DEFAULT_OPUS_MODEL='us.anthropic.claude-opus-4-8'


284| Modelo principal | `us.anthropic.claude-sonnet-4-5-20250929-v1:0` |284| Modelo principal | `us.anthropic.claude-sonnet-4-5-20250929-v1:0` |

285| Modelo pequeño/rápido | Igual que el modelo principal |285| Modelo pequeño/rápido | Igual que el modelo principal |

286 286 

287Las tareas en segundo plano, como la generación de títulos de sesión, utilizan el modelo pequeño/rápido, normalmente un modelo de clase Haiku. En Bedrock, Claude Code establece por defecto esto al modelo principal porque Haiku puede no estar habilitado en todas las cuentas o regiones. Para usar Haiku para tareas en segundo plano, establezca `ANTHROPIC_DEFAULT_HAIKU_MODEL` en un ID de modelo que esté disponible en su cuenta.287Las tareas en segundo plano, como la generación de títulos de sesión, utilizan el modelo pequeño/rápido, normalmente un modelo de clase Haiku. En Amazon Bedrock, Claude Code establece por defecto esto al modelo principal porque Haiku puede no estar habilitado en todas las cuentas o regiones. Para usar Haiku para tareas en segundo plano, establezca `ANTHROPIC_DEFAULT_HAIKU_MODEL` en un ID de modelo que esté disponible en su cuenta.

288 288 

289Para personalizar modelos aún más, utilice uno de estos métodos:289Para personalizar modelos aún más, utilice uno de estos métodos:

290 290 


305 305 

306La TTL de caché de 1 hora se factura a una tasa más alta que la predeterminada de 5 minutos. Vea [duración del caché](/es/prompt-caching#cache-lifetime).306La TTL de caché de 1 hora se factura a una tasa más alta que la predeterminada de 5 minutos. Vea [duración del caché](/es/prompt-caching#cache-lifetime).

307 307 

308<Note>Prompt caching puede no estar disponible en todas las regiones de Bedrock. Si los recuentos de tokens de caché permanecen en cero, verifique [modelos, regiones y límites compatibles](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-caching.html#prompt-caching-models) en la documentación de Bedrock.</Note>308<Note>Prompt caching puede no estar disponible en todas las regiones de Amazon Bedrock. Si los recuentos de tokens de caché permanecen en cero, verifique [modelos, regiones y límites compatibles](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-caching.html#prompt-caching-models) en la documentación de Amazon Bedrock.</Note>

309 309 

310<h4 id="map-each-model-version-to-an-inference-profile">310<h4 id="map-each-model-version-to-an-inference-profile">

311 Asignar cada versión de modelo a un perfil de inferencia311 Asignar cada versión de modelo a un perfil de inferencia


326}326}

327```327```

328 328 

329Cuando un usuario selecciona una de estas versiones en `/model`, Claude Code llama a Bedrock con el ARN asignado. Las versiones sin una anulación se revierten al ID de modelo de Bedrock integrado o a cualquier perfil de inferencia coincidente descubierto al inicio. Vea [Anular IDs de modelo por versión](/es/model-config#override-model-ids-per-version) para detalles sobre cómo las anulaciones interactúan con `availableModels` y otras configuraciones de modelo.329Cuando un usuario selecciona una de estas versiones en `/model`, Claude Code llama a Amazon Bedrock con el ARN asignado. {/* min-version: 2.1.200 */}La misma asignación se aplica cuando pasa el ID de modelo de Anthropic directamente a través de `--model` o `ANTHROPIC_MODEL`. Las versiones sin una anulación se revierten al ID de modelo de Amazon Bedrock integrado o a cualquier perfil de inferencia coincidente descubierto al inicio. Antes de v2.1.200, los valores de `--model` y `ANTHROPIC_MODEL` llegaban a Amazon Bedrock tal cual sin pasar por el mapa de anulación. Vea [Anular IDs de modelo por versión](/es/model-config#override-model-ids-per-version) para detalles sobre cómo las anulaciones interactúan con `availableModels` y otras configuraciones de modelo.

330 330 

331<h2 id="startup-model-checks">331<h2 id="startup-model-checks">

332 Verificaciones de modelo al inicio332 Verificaciones de modelo al inicio

333</h2>333</h2>

334 334 

335Cuando Claude Code se inicia con Bedrock configurado, verifica que los modelos que pretende usar sean accesibles en su cuenta. Esta verificación requiere Claude Code v2.1.94 o posterior.335Cuando Claude Code se inicia con Amazon Bedrock configurado, verifica que los modelos que pretende usar sean accesibles en su cuenta. Esta verificación requiere Claude Code v2.1.94 o posterior.

336 336 

337Si ha fijado una versión de modelo que es más antigua que el valor predeterminado actual de Claude Code, y su cuenta puede invocar la versión más reciente, Claude Code le solicita que actualice la fijación. Aceptar escribe el nuevo ID de modelo en su [archivo de configuración de usuario](/es/settings) y reinicia Claude Code. Rechazar se recuerda hasta el próximo cambio de versión predeterminada. Las fijaciones que apuntan a un [ARN de perfil de inferencia de aplicación](#map-each-model-version-to-an-inference-profile) se omiten, ya que son administradas por su administrador.337Si ha fijado una versión de modelo que es más antigua que el valor predeterminado actual de Claude Code, y su cuenta puede invocar la versión más reciente, Claude Code le solicita que actualice la fijación. Aceptar escribe el nuevo ID de modelo en su [archivo de configuración de usuario](/es/settings) y reinicia Claude Code. Rechazar se recuerda hasta el próximo cambio de versión predeterminada. Las fijaciones que apuntan a un [ARN de perfil de inferencia de aplicación](#map-each-model-version-to-an-inference-profile) se omiten, ya que son administradas por su administrador.

338 338 

339Si no ha fijado un modelo y el valor predeterminado actual no está disponible en su cuenta, Claude Code retrocede a la versión anterior para la sesión actual y muestra un aviso. El retroceso no se persiste. Habilite el modelo más reciente en su cuenta de Bedrock o [fije una versión](#4-pin-model-versions) para hacer la opción permanente.339Si no ha fijado un modelo y el valor predeterminado actual no está disponible en su cuenta, Claude Code retrocede a la versión anterior para la sesión actual y muestra un aviso. El retroceso no se persiste. Habilite el modelo más reciente en su cuenta de Amazon Bedrock o [fije una versión](#4-pin-model-versions) para hacer la opción permanente.

340 340 

341<h2 id="iam-configuration">341<h2 id="iam-configuration">

342 Configuración de IAM342 Configuración de IAM


433 Usar el punto final de Mantle433 Usar el punto final de Mantle

434</h2>434</h2>

435 435 

436Mantle es un punto final de Amazon Bedrock que sirve modelos de Claude a través de la forma de API nativa de Anthropic en lugar de la API de Invoke de Bedrock. Utiliza las mismas credenciales de AWS, permisos de IAM y configuración de `awsAuthRefresh` descritos anteriormente en esta página.436Mantle es un punto final de Amazon Bedrock que sirve modelos de Claude a través de la forma de API nativa de Anthropic en lugar de la API de Invoke de Amazon Bedrock. Utiliza las mismas credenciales de AWS, permisos de IAM y configuración de `awsAuthRefresh` descritos anteriormente en esta página.

437 437 

438<Note>438<Note>

439 Mantle requiere Claude Code v2.1.94 o posterior. Ejecute `claude --version` para verificar.439 Mantle requiere Claude Code v2.1.94 o posterior. Ejecute `claude --version` para verificar.


450export AWS_REGION=us-east-1450export AWS_REGION=us-east-1

451```451```

452 452 

453Claude Code construye la URL del punto final desde la región de AWS. A partir de v2.1.172, la región se resuelve con la misma precedencia que [Bedrock anterior](#3-configure-claude-code); las versiones anteriores utilizan solo `AWS_REGION`. Para anular la URL para un punto final personalizado o puerta de enlace, establezca `ANTHROPIC_BEDROCK_MANTLE_BASE_URL`.453Claude Code construye la URL del punto final desde la región de AWS. {/* min-version: 2.1.172 */}A partir de v2.1.172, la región se resuelve con la misma precedencia que [Amazon Bedrock anterior](#3-configure-claude-code); las versiones anteriores utilizan solo `AWS_REGION`. Para anular la URL para un punto final personalizado o puerta de enlace, establezca `ANTHROPIC_BEDROCK_MANTLE_BASE_URL`.

454 454 

455Ejecute `/status` dentro de Claude Code para confirmar. La línea del proveedor muestra `Amazon Bedrock (Mantle)` cuando Mantle está activo.455Ejecute `/status` dentro de Claude Code para confirmar. La línea del proveedor muestra `Amazon Bedrock (Mantle)` cuando Mantle está activo.

456 456 


470 Ejecutar Mantle junto con la API de Invoke470 Ejecutar Mantle junto con la API de Invoke

471</h3>471</h3>

472 472 

473Los modelos disponibles para usted en Mantle pueden no incluir todos los modelos que usa hoy. Establecer tanto `CLAUDE_CODE_USE_BEDROCK` como `CLAUDE_CODE_USE_MANTLE` permite que Claude Code llame a ambos puntos finales desde la misma sesión. Los IDs de modelo que coinciden con el formato de Mantle se enrutan a Mantle, y todos los demás IDs de modelo van a la API de Invoke de Bedrock.473Los modelos disponibles para usted en Mantle pueden no incluir todos los modelos que usa hoy. Establecer tanto `CLAUDE_CODE_USE_BEDROCK` como `CLAUDE_CODE_USE_MANTLE` permite que Claude Code llame a ambos puntos finales desde la misma sesión. Los IDs de modelo que coinciden con el formato de Mantle se enrutan a Mantle, y todos los demás IDs de modelo van a la API de Invoke de Amazon Bedrock.

474 474 

475```bash theme={null}475```bash theme={null}

476export CLAUDE_CODE_USE_BEDROCK=1476export CLAUDE_CODE_USE_BEDROCK=1


508Estas variables son específicas del punto final de Mantle. Vea [Variables de entorno](/es/env-vars) para la lista completa.508Estas variables son específicas del punto final de Mantle. Vea [Variables de entorno](/es/env-vars) para la lista completa.

509 509 

510| Variable | Propósito |510| Variable | Propósito |

511| :-------------------------------------- | :----------------------------------------------------------------------------- |511| :-------------------------------------- | :------------------------------------------------------------------------------------ |

512| `CLAUDE_CODE_USE_MANTLE` | Habilitar el punto final de Mantle. Establezca en `1` o `true`. |512| `CLAUDE_CODE_USE_MANTLE` | Habilitar el punto final de Mantle. Establezca en `1` o `true`. |

513| `ANTHROPIC_BEDROCK_MANTLE_BASE_URL` | Anular la URL del punto final de Mantle predeterminada |513| `ANTHROPIC_BEDROCK_MANTLE_BASE_URL` | Anular la URL del punto final de Mantle predeterminada |

514| `CLAUDE_CODE_SKIP_MANTLE_AUTH` | Omitir la autenticación del lado del cliente para configuraciones de proxy |514| `CLAUDE_CODE_SKIP_MANTLE_AUTH` | Omitir la autenticación del lado del cliente para configuraciones de proxy |

515| `ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION` | Anular la región de AWS para el modelo de clase Haiku (compartido con Bedrock) |515| `ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION` | Anular la región de AWS para el modelo de clase Haiku (compartido con Amazon Bedrock) |

516 516 

517<h2 id="troubleshooting">517<h2 id="troubleshooting">

518 Solución de problemas518 Solución de problemas


540 540 

541* Especifique el modelo como un ID de [perfil de inferencia](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles-support.html)541* Especifique el modelo como un ID de [perfil de inferencia](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles-support.html)

542 542 

543Claude Code utiliza la [API de Invoke](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModelWithResponseStream.html) de Bedrock y no admite la API de Converse.543Claude Code utiliza la [API de Invoke](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModelWithResponseStream.html) de Amazon Bedrock y no admite la API de Converse.

544 544 

545<h3 id="zero-token-counts-in-/context">545<h3 id="zero-token-counts-in-/context">

546 Recuentos de tokens cero en /context546 Recuentos de tokens cero en /context

547</h3>547</h3>

548 548 

549El comando `/context` cuenta tokens para cada grupo de herramientas enviando los esquemas de herramientas a la API de conteo de tokens de Bedrock. {/* min-version: 2.1.196 */}En versiones de Claude Code anteriores a v2.1.196, Bedrock rechazó esa solicitud porque los esquemas llevaban campos que su API de conteo de tokens no acepta, por lo que cada grupo de herramientas mostraba 0 tokens. Otras filas en el desglose, como archivos de mensajes y memoria, no se ven afectadas.549El comando `/context` cuenta tokens para cada grupo de herramientas enviando los esquemas de herramientas a la API de conteo de tokens de Amazon Bedrock. {/* min-version: 2.1.196 */}En versiones de Claude Code anteriores a v2.1.196, Amazon Bedrock rechazó esa solicitud porque los esquemas llevaban campos que su API de conteo de tokens no acepta, por lo que cada grupo de herramientas mostraba 0 tokens. Otras filas en el desglose, como archivos de mensajes y memoria, no se ven afectadas.

550 550 

551Actualice a v2.1.196 o posterior.551Actualice a v2.1.196 o posterior.

552 552 


558 558 

559Un `403` del punto final de Mantle con credenciales válidas significa que su cuenta de AWS no ha sido autorizada para acceder al modelo que solicitó. Póngase en contacto con su equipo de cuenta de AWS para solicitar acceso.559Un `403` del punto final de Mantle con credenciales válidas significa que su cuenta de AWS no ha sido autorizada para acceder al modelo que solicitó. Póngase en contacto con su equipo de cuenta de AWS para solicitar acceso.

560 560 

561Un `400` que nombra el ID del modelo significa que ese modelo no se sirve en Mantle. Mantle tiene su propio catálogo de modelos separado del catálogo estándar de Bedrock, por lo que los IDs de perfil de inferencia como `us.anthropic.claude-sonnet-4-6` no funcionarán. Utilice un ID de formato de Mantle, o habilite [ambos puntos finales](#run-mantle-alongside-the-invoke-api) para que Claude Code enrute cada solicitud al punto final donde el modelo está disponible.561Un `400` que nombra el ID del modelo significa que ese modelo no se sirve en Mantle. Mantle tiene su propio catálogo de modelos separado del catálogo estándar de Amazon Bedrock, por lo que los IDs de perfil de inferencia como `us.anthropic.claude-sonnet-4-6` no funcionarán. Utilice un ID de formato de Mantle, o habilite [ambos puntos finales](#run-mantle-alongside-the-invoke-api) para que Claude Code enrute cada solicitud al punto final donde el modelo está disponible.

562 562 

563<h2 id="additional-resources">563<h2 id="additional-resources">

564 Recursos adicionales564 Recursos adicionales

565</h2>565</h2>

566 566 

567* [Documentación de Bedrock](https://docs.aws.amazon.com/bedrock/)567* [Documentación de Amazon Bedrock](https://docs.aws.amazon.com/bedrock/)

568* [Precios de Bedrock](https://aws.amazon.com/bedrock/pricing/)568* [Precios de Amazon Bedrock](https://aws.amazon.com/bedrock/pricing/)

569* [Perfiles de inferencia de Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles-support.html)569* [Perfiles de inferencia de Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles-support.html)

570* [Burndown de tokens de Bedrock y cuotas](https://docs.aws.amazon.com/bedrock/latest/userguide/quotas-token-burndown.html)570* [Burndown de tokens de Amazon Bedrock y cuotas](https://docs.aws.amazon.com/bedrock/latest/userguide/quotas-token-burndown.html)

571* [Claude Code en Amazon Bedrock: Guía de configuración rápida](https://community.aws/content/2tXkZKrZzlrlu0KfH8gST5Dkppq/claude-code-on-amazon-bedrock-quick-setup-guide)571* [Claude Code en Amazon Bedrock: Guía de configuración rápida](https://community.aws/content/2tXkZKrZzlrlu0KfH8gST5Dkppq/claude-code-on-amazon-bedrock-quick-setup-guide)

572* [Implementación de monitoreo de Claude Code (Bedrock)](https://github.com/aws-solutions-library-samples/guidance-for-claude-code-with-amazon-bedrock/blob/main/assets/docs/MONITORING.md)572* [Implementación de monitoreo de Claude Code (Amazon Bedrock)](https://github.com/aws-solutions-library-samples/guidance-for-claude-code-with-amazon-bedrock/blob/main/assets/docs/MONITORING.md)

artifacts.md +1 −1

Details

192| :----------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |192| :----------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

193| Plan | Pro, Max, Team o Enterprise. En planes Pro y Max, los artefactos son privados para usted, y no se aplica ninguna gestión de administrador. En planes de Team, los artefactos están habilitados de forma predeterminada. En planes de Enterprise, un propietario [los habilita](#manage-artifacts-for-your-organization) en la configuración de administrador de claude.ai. |193| Plan | Pro, Max, Team o Enterprise. En planes Pro y Max, los artefactos son privados para usted, y no se aplica ninguna gestión de administrador. En planes de Team, los artefactos están habilitados de forma predeterminada. En planes de Enterprise, un propietario [los habilita](#manage-artifacts-for-your-organization) en la configuración de administrador de claude.ai. |

194| Autenticación | Iniciado sesión en claude.ai con `/login`. Las sesiones que usan una clave API, [token de puerta de enlace](/es/llm-gateway) o credencial de proveedor de nube no pueden publicar. |194| Autenticación | Iniciado sesión en claude.ai con `/login`. Las sesiones que usan una clave API, [token de puerta de enlace](/es/llm-gateway) o credencial de proveedor de nube no pueden publicar. |

195| Proveedor de modelo | API de Anthropic. No disponible en [Amazon Bedrock](/es/amazon-bedrock), [Google Cloud Vertex AI](/es/google-vertex-ai) o [Microsoft Foundry](/es/microsoft-foundry). |195| Proveedor de modelo | API de Anthropic. No disponible en [Amazon Bedrock](/es/amazon-bedrock), [Google Cloud's Agent Platform](/es/google-vertex-ai) o [Microsoft Foundry](/es/microsoft-foundry). |

196| Política de organización | Las claves de cifrado administradas por el cliente (CMEK), HIPAA y [Retención de datos cero](/es/zero-data-retention) no están habilitadas para la organización. |196| Política de organización | Las claves de cifrado administradas por el cliente (CMEK), HIPAA y [Retención de datos cero](/es/zero-data-retention) no están habilitadas para la organización. |

197| Superficie | CLI de Claude Code, o la aplicación de escritorio Claude versión 1.13576.0 o posterior. Deshabilitado de forma predeterminada en contextos de [Agent SDK](/es/agent-sdk/overview), GitHub Action y MCP-server, y cuando [`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](/es/env-vars) está establecido. |197| Superficie | CLI de Claude Code, o la aplicación de escritorio Claude versión 1.13576.0 o posterior. Deshabilitado de forma predeterminada en contextos de [Agent SDK](/es/agent-sdk/overview), GitHub Action y MCP-server, y cuando [`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](/es/env-vars) está establecido. |

198 198 

Details

6 6 

7> Inicie sesión en Claude Code y configure la autenticación para individuos, equipos y organizaciones.7> Inicie sesión en Claude Code y configure la autenticación para individuos, equipos y organizaciones.

8 8 

9Claude Code admite múltiples métodos de autenticación según su configuración. Los usuarios individuales pueden iniciar sesión con una cuenta de Claude.ai, mientras que los equipos pueden usar Claude for Teams o Enterprise, la Claude Console, o un proveedor de nube como Amazon Bedrock, Google Vertex AI o Microsoft Foundry.9Claude Code admite múltiples métodos de autenticación según su configuración. Los usuarios individuales pueden iniciar sesión con una cuenta de Claude.ai, mientras que los equipos pueden usar Claude for Teams o Enterprise, la Claude Console, o un proveedor de nube como Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry.

10 10 

11<h2 id="log-in-to-claude-code">11<h2 id="log-in-to-claude-code">

12 Inicie sesión en Claude Code12 Inicie sesión en Claude Code


23* **Suscripción Claude Pro o Max**: inicie sesión con su cuenta de Claude.ai. Suscríbase en [claude.com/pricing](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_pro_max).23* **Suscripción Claude Pro o Max**: inicie sesión con su cuenta de Claude.ai. Suscríbase en [claude.com/pricing](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_pro_max).

24* **Claude for Teams o Enterprise**: inicie sesión con la cuenta de Claude.ai que su administrador de equipo le invitó a usar.24* **Claude for Teams o Enterprise**: inicie sesión con la cuenta de Claude.ai que su administrador de equipo le invitó a usar.

25* **Claude Console**: inicie sesión con sus credenciales de Console. Su administrador debe haberle [invitado](#claude-console-authentication) primero.25* **Claude Console**: inicie sesión con sus credenciales de Console. Su administrador debe haberle [invitado](#claude-console-authentication) primero.

26* **Proveedores de nube**: si su organización usa [Amazon Bedrock](/es/amazon-bedrock), [Google Vertex AI](/es/google-vertex-ai) o [Microsoft Foundry](/es/microsoft-foundry), establezca las variables de entorno requeridas antes de ejecutar `claude`. No se necesita inicio de sesión en el navegador.26* **Proveedores de nube**: si su organización usa [Amazon Bedrock](/es/amazon-bedrock), [Google Cloud's Agent Platform](/es/google-vertex-ai) o [Microsoft Foundry](/es/microsoft-foundry), establezca las variables de entorno requeridas antes de ejecutar `claude`. No se necesita inicio de sesión en el navegador.

27* **Puerta de enlace en la nube**: si su organización ejecuta una [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) autohospedada, inicie sesión con SSO corporativo a través de `/login`. El token emitido por la puerta de enlace es la única credencial de la sesión.27* **Puerta de enlace en la nube**: si su organización ejecuta una [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) autohospedada, inicie sesión con SSO corporativo a través de `/login`. El token emitido por la puerta de enlace es la única credencial de la sesión.

28 28 

29Para cerrar sesión y volver a autenticarse, escriba `/logout` en el símbolo del sistema de Claude Code.29Para cerrar sesión y volver a autenticarse, escriba `/logout` en el símbolo del sistema de Claude Code.


40* [Claude Console](#claude-console-authentication)40* [Claude Console](#claude-console-authentication)

41* [Puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway), una puerta de enlace autohospedada que inicia sesión a los desarrolladores con su IdP y enruta la inferencia al proveedor de nube que configure41* [Puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway), una puerta de enlace autohospedada que inicia sesión a los desarrolladores con su IdP y enruta la inferencia al proveedor de nube que configure

42* [Amazon Bedrock](/es/amazon-bedrock)42* [Amazon Bedrock](/es/amazon-bedrock)

43* [Google Vertex AI](/es/google-vertex-ai)43* [Plataforma de agentes de Google Cloud](/es/google-vertex-ai)

44* [Microsoft Foundry](/es/microsoft-foundry)44* [Microsoft Foundry](/es/microsoft-foundry)

45 45 

46<h3 id="claude-for-teams-or-enterprise">46<h3 id="claude-for-teams-or-enterprise">


105 Autenticación del proveedor de nube105 Autenticación del proveedor de nube

106</h3>106</h3>

107 107 

108Para equipos que usan Amazon Bedrock, Google Vertex AI o Microsoft Foundry:108Para equipos que usan Amazon Bedrock, Plataforma de agentes de Google Cloud o Microsoft Foundry:

109 109 

110<Steps>110<Steps>

111 <Step title="Seguir la configuración del proveedor">111 <Step title="Seguir la configuración del proveedor">

112 Siga la [documentación de Bedrock](/es/amazon-bedrock), [documentación de Vertex](/es/google-vertex-ai) o [documentación de Microsoft Foundry](/es/microsoft-foundry).112 Siga la [documentación de Amazon Bedrock](/es/amazon-bedrock), [documentación de Plataforma de agentes de Google Cloud](/es/google-vertex-ai) o [documentación de Microsoft Foundry](/es/microsoft-foundry).

113 </Step>113 </Step>

114 114 

115 <Step title="Distribuir configuración">115 <Step title="Distribuir configuración">


140 140 

141`apiKeyHelper`, `ANTHROPIC_API_KEY` y `ANTHROPIC_AUTH_TOKEN` se aplican a la CLI y a las superficies que la envuelven, incluida la extensión de VS Code, el Agent SDK y GitHub Actions. Claude Desktop y las sesiones en la nube no llaman a `apiKeyHelper` ni leen estas variables de entorno: utilizan OAuth, excepto las sesiones de escritorio que ejecutan una [configuración de inferencia de terceros distribuida por la organización](/es/llm-gateway-connect#desktop-app), que se autentican con la credencial de esa configuración.141`apiKeyHelper`, `ANTHROPIC_API_KEY` y `ANTHROPIC_AUTH_TOKEN` se aplican a la CLI y a las superficies que la envuelven, incluida la extensión de VS Code, el Agent SDK y GitHub Actions. Claude Desktop y las sesiones en la nube no llaman a `apiKeyHelper` ni leen estas variables de entorno: utilizan OAuth, excepto las sesiones de escritorio que ejecutan una [configuración de inferencia de terceros distribuida por la organización](/es/llm-gateway-connect#desktop-app), que se autentican con la credencial de esa configuración.

142 142 

143<h3 id="renew-an-expiring-login">

144 Renovar un inicio de sesión que está por expirar

145</h3>

146 

147Cuando el inicio de sesión que creó con `/login` está a menos de cinco días de expirar, Claude Code muestra una advertencia al inicio: `Your login expires in 3 days · run /login to renew`. Requiere Claude Code v2.1.203 o posterior.

148 

149Ejecute `/login` para renovar. La advertencia es informativa y nunca bloquea una solicitud: la autenticación sigue funcionando hasta que el inicio de sesión realmente expire. La duración del inicio de sesión en sí no cambia; la advertencia anticipada es lo que v2.1.203 añade.

150 

151La advertencia aparece solo cuando un inicio de sesión de claude.ai o Claude Console es la credencial activa, y no cuando un proveedor de nube, `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` o `apiKeyHelper` proporciona la credencial.

152 

153Renovar anticipadamente es más importante para sesiones que se ejecutan sin supervisión. Una [sesión en segundo plano en vista de agente](/es/agent-view) o una sesión de [Remote Control](/es/remote-control) que sobrevive al inicio de sesión deja de hacer progreso una vez que la credencial expira y no puede recuperarse hasta que inicie sesión nuevamente.

154 

143<h3 id="authentication-precedence">155<h3 id="authentication-precedence">

144 Precedencia de autenticación156 Precedencia de autenticación

145</h3>157</h3>


1535. Variable de entorno `CLAUDE_CODE_OAUTH_TOKEN`. Un token OAuth de larga duración generado por [`claude setup-token`](#generate-a-long-lived-token). Use esto para canalizaciones de CI y scripts donde el inicio de sesión del navegador no está disponible.1655. Variable de entorno `CLAUDE_CODE_OAUTH_TOKEN`. Un token OAuth de larga duración generado por [`claude setup-token`](#generate-a-long-lived-token). Use esto para canalizaciones de CI y scripts donde el inicio de sesión del navegador no está disponible.

1546. Credenciales OAuth de suscripción de `/login`. Este es el predeterminado para usuarios de Claude Pro, Max, Team y Enterprise.1666. Credenciales OAuth de suscripción de `/login`. Este es el predeterminado para usuarios de Claude Pro, Max, Team y Enterprise.

155 167 

156Una sesión de [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) con sesión iniciada se encuentra fuera de esta lista: es una selección de proveedor como Bedrock o Vertex, y los supera. Cuando existe una sesión de puerta de enlace, la CLI se autentica con el token de puerta de enlace incluso si `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX` o `CLAUDE_CODE_USE_FOUNDRY` está establecido, y las entradas de token de portador, clave API y `apiKeyHelper` anteriores no se utilizan.168Una sesión de [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) con sesión iniciada se encuentra fuera de esta lista: es una selección de proveedor como Amazon Bedrock o la Plataforma de Agentes de Google Cloud, y los supera. Cuando existe una sesión de puerta de enlace, la CLI se autentica con el token de puerta de enlace incluso si `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX` o `CLAUDE_CODE_USE_FOUNDRY` está establecido, y las entradas de token de portador, clave API y `apiKeyHelper` anteriores no se utilizan.

157 169 

158Si tiene una suscripción activa de Claude pero también tiene `ANTHROPIC_API_KEY` establecido en su entorno, la clave API tiene precedencia una vez aprobada. Esto puede causar fallos de autenticación si la clave pertenece a una organización deshabilitada o expirada. Ejecute `unset ANTHROPIC_API_KEY` para volver a su suscripción y verifique `/status` para confirmar qué método está activo.170Si tiene una suscripción activa de Claude pero también tiene `ANTHROPIC_API_KEY` establecido en su entorno, la clave API tiene precedencia una vez aprobada. Esto puede causar fallos de autenticación si la clave pertenece a una organización deshabilitada o expirada. Ejecute `unset ANTHROPIC_API_KEY` para volver a su suscripción y verifique `/status` para confirmar qué método está activo.

159 171 

Details

9[El modo automático](/es/permission-modes#eliminate-prompts-with-auto-mode) permite que Claude Code se ejecute sin solicitudes de permiso rutinarias al enrutar llamadas de herramienta a través de un clasificador que bloquea cualquier cosa irreversible, destructiva o dirigida fuera de su entorno. Las reglas de denegación y solicitud explícita se evalúan antes del clasificador y aún bloquean o solicitan. Utilice el bloque de configuración `autoMode` para indicar a ese clasificador qué repositorios, buckets y dominios confía su organización, de modo que deje de bloquear operaciones internas rutinarias.9[El modo automático](/es/permission-modes#eliminate-prompts-with-auto-mode) permite que Claude Code se ejecute sin solicitudes de permiso rutinarias al enrutar llamadas de herramienta a través de un clasificador que bloquea cualquier cosa irreversible, destructiva o dirigida fuera de su entorno. Las reglas de denegación y solicitud explícita se evalúan antes del clasificador y aún bloquean o solicitan. Utilice el bloque de configuración `autoMode` para indicar a ese clasificador qué repositorios, buckets y dominios confía su organización, de modo que deje de bloquear operaciones internas rutinarias.

10 10 

11<Note>11<Note>

12 El modo automático está disponible para todos los usuarios en la API de Anthropic. En Amazon Bedrock, Google Cloud Vertex AI, Microsoft Foundry y sesiones de [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) con sesión iniciada, primero debe [establecer `CLAUDE_CODE_ENABLE_AUTO_MODE`](/es/permission-modes#enable-auto-mode-on-bedrock-vertex-ai-or-foundry). Si Claude Code informa que el modo automático no está disponible para su cuenta, consulte los [requisitos completos](/es/permission-modes#eliminate-prompts-with-auto-mode), que también cubren los modelos compatibles y la habilitación de propietario en los planes Team y Enterprise.12 El modo automático está disponible para todos los usuarios en la API de Anthropic. En Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry y sesiones de [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) con sesión iniciada, primero debe [establecer `CLAUDE_CODE_ENABLE_AUTO_MODE`](/es/permission-modes#enable-auto-mode-on-bedrock-agent-platform-or-foundry). Si Claude Code informa que el modo automático no está disponible para su cuenta, consulte los [requisitos completos](/es/permission-modes#eliminate-prompts-with-auto-mode), que también cubren los modelos compatibles y la habilitación de propietario en los planes Team y Enterprise.

13</Note>13</Note>

14 14 

15De forma predeterminada, el clasificador solo confía en el directorio de trabajo y en los remotos configurados del repositorio actual. Las acciones como enviar a la organización de control de código fuente de su empresa o escribir en un bucket de nube del equipo se bloquean hasta que las agregue a `autoMode.environment`.15De forma predeterminada, el clasificador solo confía en el directorio de trabajo y en los remotos configurados del repositorio actual. Las acciones como enviar a la organización de control de código fuente de su empresa o escribir en un bucket de nube del equipo se bloquean hasta que las agregue a `autoMode.environment`.


60 * **Organización**60 * **Organización**

61 * **Uso principal de Claude Code**: se establece de forma predeterminada en desarrollo de software61 * **Uso principal de Claude Code**: se establece de forma predeterminada en desarrollo de software

62 * **Proveedor(es) de nube**62 * **Proveedor(es) de nube**

63 * **Visibilidad del repositorio**: se asume que un repositorio es privado a menos que su host remoto y nombre indiquen lo contrario63 * **Visibilidad del repositorio**: se asume que un repositorio es privado a menos que su host remoto y nombre indiquen lo contrario, {/* min-version: 2.1.200 */}o una verificación de visibilidad anterior en la conversación que el clasificador lee muestre que es público. El clasificador lee sus mensajes y los comandos que ejecuta Claude, no su salida, por lo que la evidencia tiene que ser algo que pueda leer, como su propio mensaje nombrando el repositorio como público; la salida de un `gh repo view` por sí sola no llega a él. La verificación de evidencia de transcripción requiere Claude Code v2.1.200 o posterior

64 * **Compartición interna / alojamiento de fragmentos**: los servicios públicos de paste y gist se tratan como fuera del límite de confianza hasta que nombre uno64 * **Compartición interna / alojamiento de fragmentos**: los servicios públicos de paste y gist se tratan como fuera del límite de confianza hasta que nombre uno

65 * **CLI específicas de la organización**65 * **CLI específicas de la organización**

66 * **Gestión de secretos**66 * **Gestión de secretos**


69 * **Postura de red**69 * **Postura de red**

70 * **Espacios de nombres / entornos de implementación protegidos**: recurre a la heurística de objetivos remotos sensibles hasta que nombre algunos70 * **Espacios de nombres / entornos de implementación protegidos**: recurre a la heurística de objetivos remotos sensibles hasta que nombre algunos

71 * **Retención de datos / desclasificación**71 * **Retención de datos / desclasificación**

72* **Espacios de confianza**: nombran lo que el clasificador trata como dentro de su límite. Los espacios son Repositorio de confianza, Control de código fuente, Dominios internos de confianza, Buckets de nube de confianza, Servicios internos clave y Registro de paquetes interno. Las entradas de repositorio y control de código fuente se establecen de forma predeterminada en el repositorio de trabajo y sus remotos configurados. Todos los demás espacios de confianza se establecen de forma predeterminada en `None configured`, por lo que nada más es de confianza hasta que lo agregue.72* **Espacios de confianza**: nombran lo que el clasificador trata como dentro de su límite. Los espacios son Repositorio de confianza, Control de código fuente, Dominios internos de confianza, Buckets de nube de confianza, Servicios internos clave y Registro de paquetes interno. Las entradas de repositorio y control de código fuente se establecen de forma predeterminada en el repositorio de trabajo y sus remotos configurados. Todos los demás espacios de confianza se establecen de forma predeterminada en `None configured`, por lo que nada más es de confianza hasta que lo agregue. {/* min-version: 2.1.203 */}La visibilidad de un repositorio solo abarca material confidencial: un repositorio privado es un destino aceptable para material confidencial, pero hacer que un repositorio sea privado nunca borra secretos o datos personales o confiados en él, y el clasificador trata el contenido portado, reapuntado o leído por primera vez desde fuera del repositorio de trabajo como no siendo trabajo propio de ese repositorio. Este alcance requiere Claude Code v2.1.203 o posterior.

73* **Espacios de sensibilidad**: nombran lo que las reglas de protección tratan como de alto riesgo. Los espacios son Ubicaciones de datos sensibles y audiencias, Objetivos remotos sensibles y Ámbitos de IaC protegidos. Cada uno se establece de forma predeterminada en una heurística amplia, como tratar cualquier host o espacio de nombres cuyo nombre lleve `prod` o `production` como un objetivo remoto sensible, por lo que las reglas de protección están activas antes de que configure nada. Nombrar objetivos concretos en un espacio de sensibilidad hace que esas reglas se apliquen a los objetivos nombrados en lugar de la heurística.73* **Espacios de sensibilidad**: nombran lo que las reglas de protección tratan como de alto riesgo. Los espacios son Ubicaciones de datos sensibles y audiencias, Objetivos remotos sensibles y Ámbitos de IaC protegidos. Cada uno se establece de forma predeterminada en una heurística amplia, como tratar cualquier host o espacio de nombres cuyo nombre lleve `prod` o `production` como un objetivo remoto sensible, por lo que las reglas de protección están activas antes de que configure nada. Nombrar objetivos concretos en un espacio de sensibilidad hace que esas reglas se apliquen a los objetivos nombrados en lugar de la heurística.

74 74 

75Para agregar sus propias entradas junto con los valores predeterminados, incluya la cadena literal `"$defaults"` en la matriz. Las entradas predeterminadas se insertan en esa posición, por lo que sus entradas personalizadas pueden ir antes o después de ellas.75Para agregar sus propias entradas junto con los valores predeterminados, incluya la cadena literal `"$defaults"` en la matriz. Las entradas predeterminadas se insertan en esa posición, por lo que sus entradas personalizadas pueden ir antes o después de ellas.

channels.md +1 −1

Details

7> Utilice channels para enviar mensajes, alertas y webhooks a su sesión de Claude Code desde un servidor MCP. Reenvíe resultados de CI, mensajes de chat y eventos de monitoreo para que Claude pueda reaccionar mientras está fuera.7> Utilice channels para enviar mensajes, alertas y webhooks a su sesión de Claude Code desde un servidor MCP. Reenvíe resultados de CI, mensajes de chat y eventos de monitoreo para que Claude pueda reaccionar mientras está fuera.

8 8 

9<Note>9<Note>

10 Los channels están en [vista previa de investigación](#research-preview) y requieren Claude Code v2.1.80 o posterior. Requieren autenticación de Anthropic a través de claude.ai o una clave API de Console, y no están disponibles en Amazon Bedrock, Google Vertex AI o Microsoft Foundry. Las organizaciones de Team y Enterprise deben [habilitarlos explícitamente](#enterprise-controls).10 Los channels están en [vista previa de investigación](#research-preview) y requieren Claude Code v2.1.80 o posterior. Requieren autenticación de Anthropic a través de claude.ai o una clave API de Console, y no están disponibles en Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry. Las organizaciones de Team y Enterprise deben [habilitarlos explícitamente](#enterprise-controls).

11</Note>11</Note>

12 12 

13Un channel es un servidor MCP que envía eventos a su sesión de Claude Code en ejecución, para que Claude pueda reaccionar a cosas que suceden mientras no está en la terminal. Los channels pueden ser bidireccionales: Claude lee el evento y responde a través del mismo channel, como un puente de chat. Los eventos solo llegan mientras la sesión está abierta, por lo que para una configuración siempre activa, ejecuta Claude en un proceso de fondo o terminal persistente.13Un channel es un servidor MCP que envía eventos a su sesión de Claude Code en ejecución, para que Claude pueda reaccionar a cosas que suceden mientras no está en la terminal. Los channels pueden ser bidireccionales: Claude lee el evento y responde a través del mismo channel, como un puente de chat. Los eventos solo llegan mientras la sesión está abierta, por lo que para una configuración siempre activa, ejecuta Claude en un proceso de fondo o terminal persistente.

Details

36* **Plataformas de chat** (Telegram, Discord): tu complemento se ejecuta localmente y sondea la API de la plataforma en busca de nuevos mensajes. Cuando alguien envía un mensaje directo a tu bot, el complemento recibe el mensaje y lo reenvía a Claude. Sin URL que exponer.36* **Plataformas de chat** (Telegram, Discord): tu complemento se ejecuta localmente y sondea la API de la plataforma en busca de nuevos mensajes. Cuando alguien envía un mensaje directo a tu bot, el complemento recibe el mensaje y lo reenvía a Claude. Sin URL que exponer.

37* **Webhooks** (CI, monitoreo): tu servidor escucha en un puerto HTTP local. Los sistemas externos envían POST a ese puerto, y tu servidor envía la carga útil a Claude.37* **Webhooks** (CI, monitoreo): tu servidor escucha en un puerto HTTP local. Los sistemas externos envían POST a ese puerto, y tu servidor envía la carga útil a Claude.

38 38 

39<img src="https://mintlify.s3.us-west-1.amazonaws.com/claude-code/es/images/channel-architecture.svg" alt="Diagrama de arquitectura que muestra sistemas externos conectándose a tu servidor de canal local, que se comunica con Claude Code a través de stdio" />39<img src="https://mintcdn.com/claude-code/9FG0ZKj9uKYiHmbi/images/channel-architecture.svg?fit=max&auto=format&n=9FG0ZKj9uKYiHmbi&q=85&s=9a037b7da80184ae49015c0256b21a1f" alt="Diagrama de arquitectura que muestra sistemas externos conectándose a tu servidor de canal local, que se comunica con Claude Code a través de stdio" width="600" height="220" data-path="images/channel-architecture.svg" />

40 40 

41<h2 id="what-you-need">41<h2 id="what-you-need">

42 Lo que necesitas42 Lo que necesitas


474 474 

475El diálogo del terminal local permanece abierto durante todo esto. Si alguien en la terminal responde antes de que llegue el veredicto remoto, esa respuesta se aplica en su lugar y la solicitud remota pendiente se descarta.475El diálogo del terminal local permanece abierto durante todo esto. Si alguien en la terminal responde antes de que llegue el veredicto remoto, esa respuesta se aplica en su lugar y la solicitud remota pendiente se descarta.

476 476 

477<img src="https://mintlify.s3.us-west-1.amazonaws.com/claude-code/es/images/channel-permission-relay.svg" alt="Diagrama de secuencia: Claude Code envía una notificación permission_request al servidor de canal, el servidor formatea y envía la solicitud a la aplicación de chat, el humano responde con un veredicto, y el servidor analiza esa respuesta en una notificación de permiso de vuelta a Claude Code" />477<img src="https://mintcdn.com/claude-code/9FG0ZKj9uKYiHmbi/images/channel-permission-relay.svg?fit=max&auto=format&n=9FG0ZKj9uKYiHmbi&q=85&s=97d57f128f0da55f105ab1e3a7e10240" alt="Diagrama de secuencia: Claude Code envía una notificación permission_request al servidor de canal, el servidor formatea y envía la solicitud a la aplicación de chat, el humano responde con un veredicto, y el servidor analiza esa respuesta en una notificación de permiso de vuelta a Claude Code" width="600" height="230" data-path="images/channel-permission-relay.svg" />

478 478 

479<h3 id="permission-request-fields">479<h3 id="permission-request-fields">

480 Campos de solicitud de permiso480 Campos de solicitud de permiso

chrome.md +1 −1

Details

40* Un plan directo de Anthropic (Pro, Max, Team o Enterprise)40* Un plan directo de Anthropic (Pro, Max, Team o Enterprise)

41 41 

42<Note>42<Note>

43 La integración de Chrome no está disponible a través de proveedores de terceros como Amazon Bedrock, Google Cloud Vertex AI o Microsoft Foundry. Si accedes a Claude exclusivamente a través de un proveedor de terceros, necesitas una cuenta separada de claude.ai para usar esta función.43 La integración de Chrome no está disponible a través de proveedores de terceros como Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry. Si accedes a Claude exclusivamente a través de un proveedor de terceros, necesitas una cuenta separada de claude.ai para usar esta función.

44</Note>44</Note>

45 45 

46<h2 id="get-started-in-the-cli">46<h2 id="get-started-in-the-cli">

Details

4 4 

5# Configuración de la puerta de enlace de aplicaciones Claude5# Configuración de la puerta de enlace de aplicaciones Claude

6 6 

7> Referencia para cada opción de gateway.yaml: listener y TLS, OIDC, sesión, almacén Postgres, upstream de Bedrock/Claude Platform en AWS/Agent Platform/Foundry, enrutamiento de modelos, políticas administradas y telemetría.7> Referencia para cada opción de gateway.yaml: listener y TLS, OIDC, sesión, almacén Postgres, upstream de Bedrock, Claude Platform en AWS, Agent Platform de Google Cloud y Microsoft Foundry, enrutamiento de modelos, políticas administradas y telemetría.

8 8 

9Una implementación de la puerta de enlace de aplicaciones Claude se configura mediante un archivo YAML, convencionalmente `gateway.yaml`. El archivo define todo lo que hace la puerta de enlace: dónde escucha, cómo inician sesión los desarrolladores, dónde va la inferencia y qué políticas y telemetría se aplican. Esta página es la referencia para cada opción en ese archivo.9Una implementación de la puerta de enlace de aplicaciones Claude se configura mediante un archivo YAML, convencionalmente `gateway.yaml`. El archivo define todo lo que hace la puerta de enlace: dónde escucha, cómo inician sesión los desarrolladores, dónde va la inferencia y qué políticas y telemetría se aplican. Esta página es la referencia para cada opción en ese archivo.

10 10 


26* [`oidc`](#oidc): su proveedor de identidad (IdP), incluido emisor, cliente, mapeo de reclamaciones y quién puede iniciar sesión26* [`oidc`](#oidc): su proveedor de identidad (IdP), incluido emisor, cliente, mapeo de reclamaciones y quién puede iniciar sesión

27* [`session`](#session): los tokens portadores que emite la puerta de enlace, con secreto y duración27* [`session`](#session): los tokens portadores que emite la puerta de enlace, con secreto y duración

28* [`store`](#store): PostgreSQL, para concesiones de dispositivos y contadores de límite de velocidad28* [`store`](#store): PostgreSQL, para concesiones de dispositivos y contadores de límite de velocidad

29* [`upstreams`](#upstreams): dónde va la inferencia, ya sea Anthropic, Bedrock, Claude Platform en AWS, Agent Platform o Foundry29* [`upstreams`](#upstreams): dónde va la inferencia, ya sea Anthropic, Amazon Bedrock, Claude Platform en AWS, Agent Platform de Google Cloud o Microsoft Foundry

30 30 

31**Secciones opcionales:**31**Secciones opcionales:**

32 32 

Details

4 4 

5# Implementar Claude apps gateway en Google Cloud5# Implementar Claude apps gateway en Google Cloud

6 6 

7> Un ejemplo práctico de ejecutar Claude apps gateway en Google Cloud: Cloud Run o GKE, Cloud SQL para PostgreSQL, Secret Manager y autenticación de cuenta de servicio en Agent Platform.7> Un ejemplo práctico de ejecutar Claude apps gateway en Google Cloud: Cloud Run o GKE, Cloud SQL para PostgreSQL, Secret Manager y autenticación de cuenta de servicio en Agent Platform de Google Cloud.

8 8 

9<Note>9<Note>

10 Esta página describe una forma de ejecutar Claude apps gateway en Google Cloud. La configuración es un ejemplo funcional para infraestructura administrada por el cliente en lugar de una implementación de producción compatible; úsela para ver cómo encajan las piezas antes de adaptarla a su propio entorno. Para los requisitos independientes de la plataforma, consulte la [guía de implementación](/es/claude-apps-gateway-deploy).10 Esta página describe una forma de ejecutar Claude apps gateway en Google Cloud. La configuración es un ejemplo funcional para infraestructura administrada por el cliente en lugar de una implementación de producción compatible; úsela para ver cómo encajan las piezas antes de adaptarla a su propio entorno. Para los requisitos independientes de la plataforma, consulte la [guía de implementación](/es/claude-apps-gateway-deploy).

Details

61 61 

62Después de cada respuesta, un medidor de uso lee los conteos de tokens de la respuesta mientras se transmite al cliente, los precifica al precio de lista USD y incrementa los contadores de Postgres para los tres depósitos de período. El medidor es un lector único en la transmisión, por lo que los bytes del cliente no se tocan y una falla de medición no rompe la respuesta.62Después de cada respuesta, un medidor de uso lee los conteos de tokens de la respuesta mientras se transmite al cliente, los precifica al precio de lista USD y incrementa los contadores de Postgres para los tres depósitos de período. El medidor es un lector único en la transmisión, por lo que los bytes del cliente no se tocan y una falla de medición no rompe la respuesta.

63 63 

64Los límites de gasto estiman el gasto a partir de conteos de tokens al precio de lista USD; son un disyuntor, no una factura. Para facturación autorizada, reconcilie contra el informe de uso de su propio proveedor, como la API de administrador de uso y costo de Anthropic, registros de invocación en Bedrock o monitoreo en la nube en Google Cloud.64Los límites de gasto estiman el gasto a partir de conteos de tokens al precio de lista USD; son un disyuntor, no una factura. Para facturación autorizada, reconcilie contra el informe de uso de su propio proveedor, como la API de administrador de uso y costo de Anthropic, registros de invocación en Amazon Bedrock, o monitoreo en la nube en Google Cloud.

65 65 

66La fijación de precios utiliza la misma tabla que la CLI de Claude Code utiliza para su propia visualización de costos, con la misma canonicalización de ID de modelo en formularios de Anthropic, Bedrock (`us.anthropic.…-v1:0`), Agent Platform (`claude-…@date`) y Foundry ID. Un ID de modelo que la tabla no puede colocar, como un nombre de implementación de Foundry o un ARN de perfil de inferencia, se precifica en el nivel predeterminado de modelo desconocido de \$5/\$25 por millón de tokens de entrada/salida en lugar de cero, por lo que un ID no reconocido no puede eludir un límite al no ser medido. La puerta de enlace advierte al arrancar y una vez por ID en tiempo de ejecución cuando un modelo se precifica a través de la alternativa.66La fijación de precios utiliza la misma tabla que la CLI de Claude Code utiliza para su propia visualización de costos, con la misma canonicalización de ID de modelo en formularios de Anthropic, Amazon Bedrock (`us.anthropic.…-v1:0`), Agent Platform de Google Cloud (`claude-…@date`), y formas de Foundry ID de Microsoft. Un ID de modelo que la tabla no puede colocar, como un nombre de implementación de Microsoft Foundry o un ARN de perfil de inferencia, se precifica en el nivel predeterminado de modelo desconocido de \$5/\$25 por millón de tokens de entrada/salida en lugar de cero, por lo que un ID no reconocido no puede eludir un límite al no ser medido. La puerta de enlace advierte al arrancar y una vez por ID en tiempo de ejecución cuando un modelo se precifica a través de la alternativa.

67 67 

68Los abortos de cliente también se facturan. El ascendente informa tokens de salida solo en el marco terminal de la transmisión, por lo que una transmisión abortada no los lleva. El medidor mantiene una estimación de piso conservadora del tamaño del contenido transmitido, aproximadamente cuatro caracteres por token, y la factura cuando y solo cuando falta el marco de uso terminal. Una transmisión completa siempre factura el conteo informado por el ascendente. Sin esto, un desarrollador limitado podría transmitir salida y abortar cada solicitud inmediatamente antes del final, gastando sin nunca ser contado.68Los abortos de cliente también se facturan. El ascendente informa tokens de salida solo en el marco terminal de la transmisión, por lo que una transmisión abortada no los lleva. El medidor mantiene una estimación de piso conservadora del tamaño del contenido transmitido, aproximadamente cuatro caracteres por token, y la factura cuando y solo cuando falta el marco de uso terminal. Una transmisión completa siempre factura el conteo informado por el ascendente. Sin esto, un desarrollador limitado podría transmitir salida y abortar cada solicitud inmediatamente antes del final, gastando sin nunca ser contado.

69 69 

Details

4 4 

5# Usar Claude Code en la web5# Usar Claude Code en la web

6 6 

7> Configura entornos en la nube, scripts de configuración, acceso a la red y Docker en el sandbox de Anthropic. Mueve sesiones entre web y terminal con `--remote` y `--teleport`.7> Configura entornos en la nube, scripts de configuración, acceso a la red y Docker en el sandbox de Anthropic. Mueve sesiones entre web y terminal con `--cloud` y `--teleport`.

8 8 

9<Note>9<Note>

10 Claude Code en la web está en vista previa de investigación para usuarios Pro, Max y Team, y para usuarios Enterprise con asientos premium o asientos Chat + Claude Code.10 Claude Code en la web está en vista previa de investigación para usuarios Pro, Max y Team, y para usuarios Enterprise con asientos premium o asientos Chat + Claude Code.


22* [El entorno en la nube](#the-cloud-environment): qué configuración se transfiere, qué herramientas están instaladas y cómo configurar entornos22* [El entorno en la nube](#the-cloud-environment): qué configuración se transfiere, qué herramientas están instaladas y cómo configurar entornos

23* [Scripts de configuración](#setup-scripts) y gestión de dependencias23* [Scripts de configuración](#setup-scripts) y gestión de dependencias

24* [Acceso a la red](#network-access): niveles, proxies y la lista de permitidos predeterminada24* [Acceso a la red](#network-access): niveles, proxies y la lista de permitidos predeterminada

25* [Mover tareas entre web y terminal](#move-tasks-between-web-and-terminal) con `--remote` y `--teleport`25* [Mover tareas entre web y terminal](#move-tasks-between-web-and-terminal) con `--cloud` y `--teleport`

26* [Trabajar con sesiones](#work-with-sessions): revisar, compartir, archivar, eliminar26* [Trabajar con sesiones](#work-with-sessions): revisar, compartir, archivar, eliminar

27* [Correcciones automáticas de solicitudes de extracción](#auto-fix-pull-requests): responder automáticamente a fallos de CI y comentarios de revisión27* [Correcciones automáticas de solicitudes de extracción](#auto-fix-pull-requests): responder automáticamente a fallos de CI y comentarios de revisión

28* [Seguridad y aislamiento](#security-and-isolation): cómo se aíslan las sesiones28* [Seguridad y aislamiento](#security-and-isolation): cómo se aíslan las sesiones


182Los entornos controlan [acceso a la red](#network-access), variables de entorno y el [script de configuración](#setup-scripts) que se ejecuta antes de que comience una sesión. Consulte [Herramientas instaladas](#installed-tools) para ver qué está disponible sin ninguna configuración. Puede administrar entornos desde la interfaz web o desde la terminal:182Los entornos controlan [acceso a la red](#network-access), variables de entorno y el [script de configuración](#setup-scripts) que se ejecuta antes de que comience una sesión. Consulte [Herramientas instaladas](#installed-tools) para ver qué está disponible sin ninguna configuración. Puede administrar entornos desde la interfaz web o desde la terminal:

183 183 

184| Acción | Cómo |184| Acción | Cómo |

185| :------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |185| :----------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

186| Agregar un entorno | Seleccione el entorno actual para abrir el selector, luego seleccione **Agregar entorno**. El diálogo incluye nombre, nivel de acceso a la red, variables de entorno y script de configuración. |186| Agregar un entorno | Seleccione el entorno actual para abrir el selector, luego seleccione **Agregar entorno**. El diálogo incluye nombre, nivel de acceso a la red, variables de entorno y script de configuración. |

187| Editar un entorno | Seleccione el icono de nube que muestra el nombre del entorno actual para abrir el selector, pase el cursor sobre un entorno y haga clic en el icono de configuración que aparece a la derecha. |187| Editar un entorno | Seleccione el icono de nube que muestra el nombre del entorno actual para abrir el selector, pase el cursor sobre un entorno y haga clic en el icono de configuración que aparece a la derecha. |

188| Archivar un entorno | Abra el entorno para editar y seleccione **Archivar**. Los entornos archivados se ocultan del selector pero las sesiones existentes continúan ejecutándose. |188| Archivar un entorno | Abra el entorno para editar y seleccione **Archivar**. Los entornos archivados se ocultan del selector pero las sesiones existentes continúan ejecutándose. |

189| Establecer el predeterminado para `--remote` | Ejecute `/remote-env` en su terminal. Si tiene un único entorno, este comando muestra su configuración actual. `/remote-env` solo selecciona el predeterminado; agregue, edite y archive entornos desde la interfaz web. |189| Establecer el predeterminado para sesiones en la nube de CLI | Ejecute `/remote-env` en su terminal. Si tiene un único entorno, este comando muestra su configuración actual. `/remote-env` solo selecciona el predeterminado; agregue, edite y archive entornos desde la interfaz web. |

190 190 

191Las variables de entorno usan formato `.env` con un par `KEY=value` por línea. No envuelva valores entre comillas, ya que las comillas se almacenan como parte del valor. Este ejemplo define tres variables:191Las variables de entorno usan formato `.env` con un par `KEY=value` por línea. No envuelva valores entre comillas, ya que las comillas se almacenan como parte del valor. Este ejemplo define tres variables:

192 192 


629Estos flujos de trabajo requieren la [CLI de Claude Code](/es/quickstart) conectada a la misma cuenta de claude.ai. Puede iniciar nuevas sesiones en la nube desde su terminal, o extraer sesiones en la nube en su terminal para continuar localmente. Las sesiones en la nube persisten incluso si cierra su portátil, y puede monitorearlas desde cualquier lugar, incluyendo la aplicación móvil Claude.629Estos flujos de trabajo requieren la [CLI de Claude Code](/es/quickstart) conectada a la misma cuenta de claude.ai. Puede iniciar nuevas sesiones en la nube desde su terminal, o extraer sesiones en la nube en su terminal para continuar localmente. Las sesiones en la nube persisten incluso si cierra su portátil, y puede monitorearlas desde cualquier lugar, incluyendo la aplicación móvil Claude.

630 630 

631<Note>631<Note>

632 Desde la CLI, la transferencia de sesión es unidireccional: puede extraer sesiones en la nube en su terminal con `--teleport`, pero no puede insertar una sesión de terminal existente en la web. La bandera `--remote` crea una nueva sesión en la nube para su repositorio actual. La [aplicación de escritorio](/es/desktop#continue-in-another-surface) proporciona un menú Continuar en que puede enviar una sesión local a la web.632 Desde la CLI, la transferencia de sesión es unidireccional: puede extraer sesiones en la nube en su terminal con `--teleport`, pero no puede insertar una sesión de terminal existente en la web. La bandera `--cloud` crea una nueva sesión en la nube para su repositorio actual. La [aplicación de escritorio](/es/desktop#continue-in-another-surface) proporciona un menú Continuar en que puede enviar una sesión local a la web.

633</Note>633</Note>

634 634 

635<h3 id="from-terminal-to-web">635<h3 id="from-terminal-to-web">

636 De terminal a web636 De terminal a web

637</h3>637</h3>

638 638 

639Inicie una sesión en la nube desde la línea de comandos con la bandera `--remote`:639Inicie una sesión en la nube desde la línea de comandos con la bandera `--cloud`:

640 640 

641```bash theme={null}641```bash theme={null}

642claude --remote "Fix the authentication bug in src/auth/login.ts"642claude --cloud "Fix the authentication bug in src/auth/login.ts"

643```643```

644 644 

645Esto crea una nueva sesión en la nube en claude.ai. La sesión clona el remoto de GitHub de su directorio actual en su rama actual, por lo que inserte primero si tiene confirmaciones locales, ya que la VM clona desde GitHub en lugar de su máquina. `--remote` funciona con un único repositorio a la vez. La tarea se ejecuta en la nube mientras continúa trabajando localmente.645Esto crea una nueva sesión en la nube en claude.ai. La sesión clona el remoto de GitHub de su directorio actual en su rama actual, por lo que inserte primero si tiene confirmaciones locales, ya que la VM clona desde GitHub en lugar de su máquina. `--cloud` funciona con un único repositorio a la vez. La tarea se ejecuta en la nube mientras continúa trabajando localmente. La ortografía anterior `--remote` aún funciona como un alias deprecado para `--cloud`.

646 646 

647{/* min-version: 2.1.195 */}A partir de v2.1.195, la CLI muestra una lista de verificación en vivo de pasos de configuración, como clonar el repositorio y ejecutar su [script de configuración](#setup-scripts), mientras se inicia el contenedor en la nube. Los mensajes que escribe mientras se aprovisiona el contenedor se ponen en cola y se envían una vez que la sesión está lista.647{/* min-version: 2.1.195 */}A partir de v2.1.195, la CLI muestra una lista de verificación en vivo de pasos de configuración, como clonar el repositorio y ejecutar su [script de configuración](#setup-scripts), mientras se inicia el contenedor en la nube. Los mensajes que escribe mientras se aprovisiona el contenedor se ponen en cola y se envían una vez que la sesión está lista.

648 648 

649<Note>649<Note>

650 `--remote` crea sesiones en la nube. `--remote-control` no está relacionado: expone una sesión de CLI local para monitoreo desde la web. Consulte [Control Remoto](/es/remote-control).650 `--cloud` crea sesiones en la nube. `--remote-control` no está relacionado: expone una sesión de CLI local para monitoreo desde la web. Consulte [Control Remoto](/es/remote-control).

651</Note>651</Note>

652 652 

653Use `/tasks` en la CLI de Claude Code para verificar el progreso, o abra la sesión en claude.ai o la aplicación móvil Claude para interactuar directamente. Desde allí puede dirigir Claude, proporcionar retroalimentación o responder preguntas como en cualquier otra conversación.653Use `/tasks` en la CLI de Claude Code para verificar el progreso, o abra la sesión en claude.ai o la aplicación móvil Claude para interactuar directamente. Desde allí puede dirigir Claude, proporcionar retroalimentación o responder preguntas como en cualquier otra conversación.


665En modo de plan, Claude lee archivos, ejecuta comandos para explorar y propone un plan sin editar código fuente. Una vez que esté satisfecho, guarde el plan en el repositorio, comprométalo e insértelo para que la VM en la nube pueda clonarlo. Luego inicie una sesión en la nube para ejecución autónoma:665En modo de plan, Claude lee archivos, ejecuta comandos para explorar y propone un plan sin editar código fuente. Una vez que esté satisfecho, guarde el plan en el repositorio, comprométalo e insértelo para que la VM en la nube pueda clonarlo. Luego inicie una sesión en la nube para ejecución autónoma:

666 666 

667```bash theme={null}667```bash theme={null}

668claude --remote "Execute the migration plan in docs/migration-plan.md"668claude --cloud "Execute the migration plan in docs/migration-plan.md"

669```669```

670 670 

671Este patrón le da control sobre la estrategia mientras permite que Claude ejecute de forma autónoma en la nube.671Este patrón le da control sobre la estrategia mientras permite que Claude ejecute de forma autónoma en la nube.

672 672 

673**Planifique en la nube con ultraplan**: para redactar y revisar el plan en una sesión web, use [ultraplan](/es/ultraplan). Claude genera el plan en Claude Code en la web mientras continúa trabajando, luego comenta sobre secciones en su navegador y elige ejecutar remotamente o enviar el plan de vuelta a su terminal.673**Planifique en la nube con ultraplan**: para redactar y revisar el plan en una sesión web, use [ultraplan](/es/ultraplan). Claude genera el plan en Claude Code en la web mientras continúa trabajando, luego comenta sobre secciones en su navegador y elige ejecutar remotamente o enviar el plan de vuelta a su terminal.

674 674 

675**Ejecute tareas en paralelo**: cada comando `--remote` crea su propia sesión en la nube que se ejecuta de forma independiente. Puede iniciar múltiples tareas y todas se ejecutarán simultáneamente en sesiones separadas:675**Ejecute tareas en paralelo**: cada comando `--cloud` crea su propia sesión en la nube que se ejecuta de forma independiente. Puede iniciar múltiples tareas y todas se ejecutarán simultáneamente en sesiones separadas:

676 676 

677```bash theme={null}677```bash theme={null}

678claude --remote "Fix the flaky test in auth.spec.ts"678claude --cloud "Fix the flaky test in auth.spec.ts"

679claude --remote "Update the API documentation"679claude --cloud "Update the API documentation"

680claude --remote "Refactor the logger to use structured output"680claude --cloud "Refactor the logger to use structured output"

681```681```

682 682 

683Monitoree todas las sesiones con `/tasks` en la CLI de Claude Code. Cuando una sesión se completa, puede crear una PR desde la interfaz web o [teleportar](#from-web-to-terminal) la sesión a su terminal para continuar trabajando.683Monitoree todas las sesiones con `/tasks` en la CLI de Claude Code. Cuando una sesión se completa, puede crear una PR desde la interfaz web o [teleportar](#from-web-to-terminal) la sesión a su terminal para continuar trabajando.


686 Envíe repositorios locales sin GitHub686 Envíe repositorios locales sin GitHub

687</h4>687</h4>

688 688 

689Cuando ejecuta `claude --remote` desde un repositorio que no está conectado a GitHub, Claude Code agrupa su repositorio local y lo carga directamente a la sesión en la nube. El paquete incluye su historial de repositorio completo en todas las ramas, más cualquier cambio sin confirmar en archivos rastreados.689Cuando ejecuta `claude --cloud` desde un repositorio que no está conectado a GitHub, Claude Code agrupa su repositorio local y lo carga directamente a la sesión en la nube. El paquete incluye su historial de repositorio completo en todas las ramas, más cualquier cambio sin confirmar en archivos rastreados.

690 690 

691Este respaldo se activa automáticamente cuando el acceso a GitHub no está disponible. Para forzarlo incluso cuando GitHub está conectado, establezca `CCR_FORCE_BUNDLE=1`:691Este respaldo se activa automáticamente cuando el acceso a GitHub no está disponible. Para forzarlo incluso cuando GitHub está conectado, establezca `CCR_FORCE_BUNDLE=1`:

692 692 

693```bash theme={null}693```bash theme={null}

694CCR_FORCE_BUNDLE=1 claude --remote "Run the test suite and fix any failures"694CCR_FORCE_BUNDLE=1 claude --cloud "Run the test suite and fix any failures"

695```695```

696 696 

697Los repositorios agrupados deben cumplir estos límites:697Los repositorios agrupados deben cumplir estos límites:


733 `--teleport` no está disponible733 `--teleport` no está disponible

734</h4>734</h4>

735 735 

736Teleport requiere autenticación de suscripción de claude.ai. Si está autenticado a través de clave de API, Bedrock, Vertex AI o Microsoft Foundry, ejecute `/login` para iniciar sesión con su cuenta de claude.ai en su lugar. Si ya está conectado a través de claude.ai y `--teleport` aún no está disponible, su organización puede haber deshabilitado sesiones en la nube.736Teleport requiere autenticación de suscripción de claude.ai. Si está autenticado a través de clave de API, Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry, ejecute `/login` para iniciar sesión con su cuenta de claude.ai en su lugar. Si ya está conectado a través de claude.ai y `--teleport` aún no está disponible, su organización puede haber deshabilitado sesiones en la nube.

737 737 

738<h2 id="work-with-sessions">738<h2 id="work-with-sessions">

739 Trabajar con sesiones739 Trabajar con sesiones


745 Administrar contexto745 Administrar contexto

746</h3>746</h3>

747 747 

748Las sesiones en la nube admiten [comandos integrados](/es/commands) que producen salida de texto. Los comandos que abren un selector de terminal interactivo, como `/model` o `/config`, no están disponibles.748Las sesiones en la nube admiten [comandos integrados](/es/commands) que producen salida de texto. Los comandos que solo se ejecutan en la interfaz de terminal, como `/plugin` o `/resume`, no están disponibles. {/* min-version: 2.1.205 */}`/model`, `/effort`, `/fast`, `/color` y `/rename` funcionan con el valor como argumento, por ejemplo `/model sonnet`, en lugar de abrir el selector de terminal o el control deslizante; los formularios de argumento requieren Claude Code v2.1.205 o posterior en el entorno de la sesión y siguen las [notas de disponibilidad](/es/commands#all-commands) de cada comando, por lo que `/effort` reporta `Not applied` mientras que el [esfuerzo predeterminado de lanzamiento](/es/model-config#adjust-effort-level) de un modelo está en vigor y `/fast` funciona solo en una sesión que comenzó con el modo rápido activado. `/config` establece una configuración cuando pasa `key=value`.

749 749 

750Para administración de contexto específicamente:750Para administración de contexto específicamente:

751 751 


757 757 

758La compactación automática se ejecuta automáticamente cuando la ventana de contexto se acerca a la capacidad. Para activarla antes, establezca [`CLAUDE_AUTOCOMPACT_PCT_OVERRIDE`](/es/env-vars) en sus [variables de entorno](#configure-your-environment). Por ejemplo, `CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=70` compacta al 70% de capacidad en lugar de esperar hasta que la ventana esté casi llena. Para cambiar el tamaño de ventana efectivo para cálculos de compactación, use [`CLAUDE_CODE_AUTO_COMPACT_WINDOW`](/es/env-vars).758La compactación automática se ejecuta automáticamente cuando la ventana de contexto se acerca a la capacidad. Para activarla antes, establezca [`CLAUDE_AUTOCOMPACT_PCT_OVERRIDE`](/es/env-vars) en sus [variables de entorno](#configure-your-environment). Por ejemplo, `CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=70` compacta al 70% de capacidad en lugar de esperar hasta que la ventana esté casi llena. Para cambiar el tamaño de ventana efectivo para cálculos de compactación, use [`CLAUDE_CODE_AUTO_COMPACT_WINDOW`](/es/env-vars).

759 759 

760Los [subagentes](/es/sub-agents) funcionan de la misma manera que lo hacen localmente. Claude puede generarlos con la herramienta Task para descargar investigación o trabajo paralelo en una ventana de contexto separada, manteniendo la conversación principal más ligera. Los subagentes definidos en su `.claude/agents/` del repositorio se recogen automáticamente. Los [equipos de agentes](/es/agent-teams) están deshabilitados de forma predeterminada pero se pueden habilitar agregando `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` a sus [variables de entorno](#configure-your-environment).760Los [subagentes](/es/sub-agents) funcionan de la misma manera que lo hacen localmente. Claude puede generarlos con la herramienta Task para descargar investigación o trabajo paralelo en una ventana de contexto separada, manteniendo la conversación principal más ligera. Los subagentes definidos en su `.claude/agents/` del repositorio se recogen automáticamente.

761 

762Los [equipos de agentes](/es/agent-teams) están deshabilitados de forma predeterminada pero se pueden habilitar agregando `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` a sus [variables de entorno](#configure-your-environment).

761 763 

762<h3 id="review-changes">764<h3 id="review-changes">

763 Revisar cambios765 Revisar cambios

Details

270 270 

271`ANTHROPIC_AWS_WORKSPACE_ID` es obligatorio y se envía en cada solicitud como el encabezado `anthropic-workspace-id`. La URL base se calcula a partir de `AWS_REGION` como `https://aws-external-anthropic.{region}.api.aws`. Para anular la URL directamente, establezca `ANTHROPIC_AWS_BASE_URL`.271`ANTHROPIC_AWS_WORKSPACE_ID` es obligatorio y se envía en cada solicitud como el encabezado `anthropic-workspace-id`. La URL base se calcula a partir de `AWS_REGION` como `https://aws-external-anthropic.{region}.api.aws`. Para anular la URL directamente, establezca `ANTHROPIC_AWS_BASE_URL`.

272 272 

273Claude Platform on AWS es opcional incluso cuando hay credenciales de AWS presentes en su entorno. Bedrock y Foundry tienen prioridad en el enrutamiento de proveedores, por lo que desactive `CLAUDE_CODE_USE_BEDROCK` y `CLAUDE_CODE_USE_FOUNDRY` si están establecidos.273Claude Platform on AWS es opcional incluso cuando hay credenciales de AWS presentes en su entorno. Amazon Bedrock y Microsoft Foundry tienen prioridad en el enrutamiento de proveedores, por lo que desactive `CLAUDE_CODE_USE_BEDROCK` y `CLAUDE_CODE_USE_FOUNDRY` si están establecidos.

274 274 

275<h3 id="3-pin-model-versions">275<h3 id="3-pin-model-versions">

276 3. Fijar versiones de modelo276 3. Fijar versiones de modelo

Details

22| `claude -c -p "query"` | Continuar a través de SDK | `claude -c -p "Check for type errors"` |22| `claude -c -p "query"` | Continuar a través de SDK | `claude -c -p "Check for type errors"` |

23| `claude -r "<session>" "query"` | Reanudar sesión por ID o nombre | `claude -r "auth-refactor" "Finish this PR"` |23| `claude -r "<session>" "query"` | Reanudar sesión por ID o nombre | `claude -r "auth-refactor" "Finish this PR"` |

24| `claude update` | Actualizar a la versión más reciente | `claude update` |24| `claude update` | Actualizar a la versión más reciente | `claude update` |

25| `claude gateway` | Iniciar el servidor de [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) autohospedado, para administradores que implementan SSO y política frente a Claude Code en Bedrock, Vertex AI o Foundry. Requiere `--config` apuntando a un [`gateway.yaml`](/es/claude-apps-gateway-config). Disponible en Claude Code v2.1.195 y posterior. | `claude gateway --config gateway.yaml` |25| `claude gateway` | Iniciar el servidor de [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) autohospedado, para administradores que implementan SSO y política frente a Claude Code en Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry. Requiere `--config` apuntando a un [`gateway.yaml`](/es/claude-apps-gateway-config). Disponible en Claude Code v2.1.195 y posterior. | `claude gateway --config gateway.yaml` |

26| `claude install [version]` | Instalar o reinstalar el binario nativo. Acepta una versión como `2.1.118`, o `stable` o `latest`. Consulte [Instalar una versión específica](/es/setup#install-a-specific-version) | `claude install stable` |26| `claude install [version]` | Instalar o reinstalar el binario nativo. Acepta una versión como `2.1.118`, o `stable` o `latest`. Consulte [Instalar una versión específica](/es/setup#install-a-specific-version) | `claude install stable` |

27| `claude auth login` | Inicie sesión en su cuenta de Anthropic. Use `--email` para rellenar previamente su dirección de correo electrónico, `--sso` para forzar la autenticación SSO y `--console` para iniciar sesión con Anthropic Console para facturación de uso de API en lugar de una suscripción a Claude | `claude auth login --console` |27| `claude auth login` | Inicie sesión en su cuenta de Anthropic. Use `--email` para rellenar previamente su dirección de correo electrónico, `--sso` para forzar la autenticación SSO y `--console` para iniciar sesión con Anthropic Console para facturación de uso de API en lugar de una suscripción a Claude | `claude auth login --console` |

28| `claude auth logout` | Cerrar sesión en su cuenta de Anthropic | `claude auth logout` |28| `claude auth logout` | Cerrar sesión en su cuenta de Anthropic | `claude auth logout` |


32| `claude auto-mode defaults` | Imprimir las reglas del clasificador de [auto mode](/es/permission-modes#eliminate-prompts-with-auto-mode) integradas como JSON. Use `claude auto-mode config` para ver su configuración efectiva con la configuración aplicada | `claude auto-mode defaults > rules.json` |32| `claude auto-mode defaults` | Imprimir las reglas del clasificador de [auto mode](/es/permission-modes#eliminate-prompts-with-auto-mode) integradas como JSON. Use `claude auto-mode config` para ver su configuración efectiva con la configuración aplicada | `claude auto-mode defaults > rules.json` |

33| `claude daemon status` | Imprimir el estado del [supervisor](/es/agent-view#the-supervisor-process) de sesión de fondo, versión, directorio de socket y recuento de trabajadores para diagnósticos. Sale con 1 si el supervisor no se está ejecutando | `claude daemon status` |33| `claude daemon status` | Imprimir el estado del [supervisor](/es/agent-view#the-supervisor-process) de sesión de fondo, versión, directorio de socket y recuento de trabajadores para diagnósticos. Sale con 1 si el supervisor no se está ejecutando | `claude daemon status` |

34| `claude daemon stop --any` | Detener el [supervisor](/es/agent-view#the-supervisor-process) de sesión de fondo y las sesiones que aloja. Pase `--keep-workers` para dejar las sesiones de fondo en ejecución para que el próximo supervisor se reconecte a ellas. `--any` confirma la detención de un supervisor bajo demanda, que es el predeterminado. Use esto para recuperarse de un [supervisor que no responde](/es/agent-view#agent-view-says-the-background-service-did-not-respond) | `claude daemon stop --any --keep-workers` |34| `claude daemon stop --any` | Detener el [supervisor](/es/agent-view#the-supervisor-process) de sesión de fondo y las sesiones que aloja. Pase `--keep-workers` para dejar las sesiones de fondo en ejecución para que el próximo supervisor se reconecte a ellas. `--any` confirma la detención de un supervisor bajo demanda, que es el predeterminado. Use esto para recuperarse de un [supervisor que no responde](/es/agent-view#agent-view-says-the-background-service-did-not-respond) | `claude daemon stop --any --keep-workers` |

35| `claude doctor` | Imprimir diagnósticos de instalación y configuración de solo lectura desde la terminal sin iniciar una sesión, incluida la salud de la instalación, errores de validación de archivos de configuración e idoneidad de Remote Control. Para la verificación de configuración en sesión que también puede aplicar correcciones, ejecute [`/doctor`](/es/commands#all-commands) | `claude doctor` |

35| `claude logs <id>` | Imprimir salida reciente de una [sesión de fondo](/es/agent-view#manage-sessions-from-the-shell) | `claude logs 7c5dcf5d` |36| `claude logs <id>` | Imprimir salida reciente de una [sesión de fondo](/es/agent-view#manage-sessions-from-the-shell) | `claude logs 7c5dcf5d` |

36| `claude mcp` | Configurar servidores Model Context Protocol (MCP) | Consulte la [documentación de Claude Code MCP](/es/mcp). |37| `claude mcp` | Configurar servidores Model Context Protocol (MCP) | Consulte la [documentación de Claude Code MCP](/es/mcp). |

37| `claude mcp login <name>` | {/* min-version: 2.1.186 */}Ejecutar el flujo OAuth de un servidor MCP configurado sin abrir el panel interactivo `/mcp`. Funciona para servidores HTTP, SSE y conectores de claude.ai. Agregue `--no-browser` sobre SSH para imprimir la URL de autorización en lugar de abrir un navegador, luego pegue la URL de redirección nuevamente en el indicador. Requiere Claude Code v2.1.186 o posterior. Consulte [Autenticar desde la línea de comandos](/es/mcp#authenticate-from-the-command-line) | `claude mcp login sentry` |38| `claude mcp login <name>` | {/* min-version: 2.1.186 */}Ejecutar el flujo OAuth de un servidor MCP configurado sin abrir el panel interactivo `/mcp`. Funciona para servidores HTTP, SSE y conectores de claude.ai. Agregue `--no-browser` sobre SSH para imprimir la URL de autorización en lugar de abrir un navegador, luego pegue la URL de redirección nuevamente en el indicador. Requiere Claude Code v2.1.186 o posterior. Consulte [Autenticar desde la línea de comandos](/es/mcp#authenticate-from-the-command-line) | `claude mcp login sentry` |


63| `--agents` | Definir subagents personalizados dinámicamente a través de JSON. Utiliza los mismos nombres de campo que el [frontmatter](/es/sub-agents#supported-frontmatter-fields) de subagent, más un campo `prompt` para las instrucciones del agente | `claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}'` |64| `--agents` | Definir subagents personalizados dinámicamente a través de JSON. Utiliza los mismos nombres de campo que el [frontmatter](/es/sub-agents#supported-frontmatter-fields) de subagent, más un campo `prompt` para las instrucciones del agente | `claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}'` |

64| `--allow-dangerously-skip-permissions` | Agregar `bypassPermissions` al ciclo de modo `Shift+Tab` sin comenzar en él. Permite comenzar en un modo diferente como `plan` y cambiar a `bypassPermissions` más tarde. Consulte [modos de permiso](/es/permission-modes#skip-all-checks-with-bypasspermissions-mode) | `claude --permission-mode plan --allow-dangerously-skip-permissions` |65| `--allow-dangerously-skip-permissions` | Agregar `bypassPermissions` al ciclo de modo `Shift+Tab` sin comenzar en él. Permite comenzar en un modo diferente como `plan` y cambiar a `bypassPermissions` más tarde. Consulte [modos de permiso](/es/permission-modes#skip-all-checks-with-bypasspermissions-mode) | `claude --permission-mode plan --allow-dangerously-skip-permissions` |

65| `--allowedTools`, `--allowed-tools` | Herramientas que se ejecutan sin solicitar permiso. Consulte [sintaxis de regla de permiso](/es/settings#permission-rule-syntax) para coincidencia de patrones. Para restringir qué herramientas están disponibles, use `--tools` en su lugar | `"Bash(git log *)" "Bash(git diff *)" "Read"` |66| `--allowedTools`, `--allowed-tools` | Herramientas que se ejecutan sin solicitar permiso. Consulte [sintaxis de regla de permiso](/es/settings#permission-rule-syntax) para coincidencia de patrones. Para restringir qué herramientas están disponibles, use `--tools` en su lugar | `"Bash(git log *)" "Bash(git diff *)" "Read"` |

67| `--append-subagent-system-prompt` | {/* min-version: 2.1.205 */}Agregar texto personalizado al final del indicador del sistema de cada [subagent](/es/sub-agents), incluidos subagents anidados. Solo se aplica en modo no interactivo con `-p`. Requiere Claude Code v2.1.205 o posterior | `claude -p --append-subagent-system-prompt "Cite file paths in every answer" "query"` |

66| `--append-system-prompt` | Agregar texto personalizado al final del indicador del sistema predeterminado | `claude --append-system-prompt "Always use TypeScript"` |68| `--append-system-prompt` | Agregar texto personalizado al final del indicador del sistema predeterminado | `claude --append-system-prompt "Always use TypeScript"` |

67| `--append-system-prompt-file` | Cargar texto de indicación del sistema adicional desde un archivo y agregar al indicador predeterminado | `claude --append-system-prompt-file ./extra-rules.txt` |69| `--append-system-prompt-file` | Cargar texto de indicación del sistema adicional desde un archivo y agregar al indicador predeterminado | `claude --append-system-prompt-file ./extra-rules.txt` |

68| `--ax-screen-reader` | {/* min-version: 2.1.181 */}Renderizar salida compatible con lector de pantalla: texto plano sin bordes decorativos ni animaciones. Fuerza el renderizador clásico, por lo que la configuración [`tui`](/es/settings#available-settings) no tiene efecto para la sesión. Tiene prioridad sobre [`CLAUDE_AX_SCREEN_READER`](/es/env-vars) y la configuración [`axScreenReader`](/es/settings#available-settings). Requiere Claude Code v2.1.181 o posterior | `claude --ax-screen-reader` |70| `--ax-screen-reader` | {/* min-version: 2.1.181 */}Renderizar salida compatible con lector de pantalla: texto plano sin bordes decorativos ni animaciones. Fuerza el renderizador clásico, por lo que la configuración [`tui`](/es/settings#available-settings) no tiene efecto para la sesión. Tiene prioridad sobre [`CLAUDE_AX_SCREEN_READER`](/es/env-vars) y la configuración [`axScreenReader`](/es/settings#available-settings). Requiere Claude Code v2.1.181 o posterior | `claude --ax-screen-reader` |


71| `--bg`, `--background` | Iniciar la sesión como un [agente de fondo](/es/agent-view) y regresar inmediatamente. Imprime el ID de sesión y comandos de administración. Combine con `--exec` para ejecutar un comando de shell como un trabajo de fondo en lugar de una sesión de Claude, o con `--agent` para ejecutar un subagent específico. {/* min-version: 2.1.198 */}No se puede combinar con `-p`/`--print`; consulte la [referencia de errores](/es/errors#command-line-errors) | `claude --bg "investigate the flaky test"` |73| `--bg`, `--background` | Iniciar la sesión como un [agente de fondo](/es/agent-view) y regresar inmediatamente. Imprime el ID de sesión y comandos de administración. Combine con `--exec` para ejecutar un comando de shell como un trabajo de fondo en lugar de una sesión de Claude, o con `--agent` para ejecutar un subagent específico. {/* min-version: 2.1.198 */}No se puede combinar con `-p`/`--print`; consulte la [referencia de errores](/es/errors#command-line-errors) | `claude --bg "investigate the flaky test"` |

72| `--channels` | (Vista previa de investigación) Servidores MCP cuyas notificaciones de [channel](/es/channels) Claude debe escuchar en esta sesión. Lista separada por espacios de entradas `plugin:<name>@<marketplace>`. Requiere autenticación de Claude.ai | `claude --channels plugin:my-notifier@my-marketplace` |74| `--channels` | (Vista previa de investigación) Servidores MCP cuyas notificaciones de [channel](/es/channels) Claude debe escuchar en esta sesión. Lista separada por espacios de entradas `plugin:<name>@<marketplace>`. Requiere autenticación de Claude.ai | `claude --channels plugin:my-notifier@my-marketplace` |

73| `--chrome` | Habilitar [integración del navegador Chrome](/es/chrome) para automatización web y pruebas | `claude --chrome` |75| `--chrome` | Habilitar [integración del navegador Chrome](/es/chrome) para automatización web y pruebas | `claude --chrome` |

76| `--cloud` | Crear una nueva [sesión web](/es/claude-code-on-the-web) en claude.ai con la descripción de tarea proporcionada | `claude --cloud "Fix the login bug"` |

74| `--continue`, `-c` | Cargar la conversación más reciente en el directorio actual. Incluye sesiones que agregaron este directorio con `/add-dir` | `claude --continue` |77| `--continue`, `-c` | Cargar la conversación más reciente en el directorio actual. Incluye sesiones que agregaron este directorio con `/add-dir` | `claude --continue` |

75| `--dangerously-load-development-channels` | Habilitar [channels](/es/channels-reference#test-during-the-research-preview) que no están en la lista de permitidos aprobada, para desarrollo local. Acepta entradas `plugin:<name>@<marketplace>` y `server:<name>`. Solicita confirmación | `claude --dangerously-load-development-channels server:webhook` |78| `--dangerously-load-development-channels` | Habilitar [channels](/es/channels-reference#test-during-the-research-preview) que no están en la lista de permitidos aprobada, para desarrollo local. Acepta entradas `plugin:<name>@<marketplace>` y `server:<name>`. Solicita confirmación | `claude --dangerously-load-development-channels server:webhook` |

76| `--dangerously-skip-permissions` | Omitir indicadores de permiso. Equivalente a `--permission-mode bypassPermissions`. Consulte [modos de permiso](/es/permission-modes#skip-all-checks-with-bypasspermissions-mode) para ver qué hace y no hace esto | `claude --dangerously-skip-permissions` |79| `--dangerously-skip-permissions` | Omitir indicadores de permiso. Equivalente a `--permission-mode bypassPermissions`. Consulte [modos de permiso](/es/permission-modes#skip-all-checks-with-bypasspermissions-mode) para ver qué hace y no hace esto | `claude --dangerously-skip-permissions` |


78| `--debug-file <path>` | Escribir registros de depuración en una ruta de archivo específica. Habilita implícitamente el modo de depuración. Tiene prioridad sobre `CLAUDE_CODE_DEBUG_LOGS_DIR` | `claude --debug-file /tmp/claude-debug.log` |81| `--debug-file <path>` | Escribir registros de depuración en una ruta de archivo específica. Habilita implícitamente el modo de depuración. Tiene prioridad sobre `CLAUDE_CODE_DEBUG_LOGS_DIR` | `claude --debug-file /tmp/claude-debug.log` |

79| `--disable-slash-commands` | Deshabilitar todas las skills y comandos para esta sesión | `claude --disable-slash-commands` |82| `--disable-slash-commands` | Deshabilitar todas las skills y comandos para esta sesión | `claude --disable-slash-commands` |

80| `--disallowedTools`, `--disallowed-tools` | Reglas de denegación. Un nombre de herramienta simple elimina esa herramienta del contexto del modelo: `"Edit"` elimina Edit, `"*"` elimina todas las herramientas, y `"mcp__*"` elimina todas las herramientas MCP. Una regla con alcance como `Bash(rm *)` deja la herramienta disponible y deniega solo las llamadas coincidentes | `"Bash(git log *)" "Bash(git diff *)" "Edit"` |83| `--disallowedTools`, `--disallowed-tools` | Reglas de denegación. Un nombre de herramienta simple elimina esa herramienta del contexto del modelo: `"Edit"` elimina Edit, `"*"` elimina todas las herramientas, y `"mcp__*"` elimina todas las herramientas MCP. Una regla con alcance como `Bash(rm *)` deja la herramienta disponible y deniega solo las llamadas coincidentes | `"Bash(git log *)" "Bash(git diff *)" "Edit"` |

81| `--effort` | Establecer el [nivel de esfuerzo](/es/model-config#adjust-effort-level) para la sesión actual. Opciones: `low`, `medium`, `high`, `xhigh`, `max`; los niveles disponibles dependen del modelo. Anula la configuración [`effortLevel`](/es/settings#available-settings) para esta sesión y no persiste | `claude --effort high` |84| `--effort` | Establecer el [nivel de esfuerzo](/es/model-config#adjust-effort-level) para la sesión actual. Opciones: `low`, `medium`, `high`, `xhigh`, `max`, o {/* min-version: 2.1.203 */}`ultracode`. Los niveles disponibles dependen del modelo. `ultracode` inicia la sesión en esfuerzo `xhigh` con [ultracode](/es/workflows#let-claude-decide-with-ultracode) activado, y requiere Claude Code v2.1.203 o posterior. Anula la configuración [`effortLevel`](/es/settings#available-settings) para esta sesión y no persiste | `claude --effort high` |

82| `--enable-auto-mode` | {/* max-version: 2.1.110 */}Eliminado en v2.1.111. Auto mode ahora está en el ciclo `Shift+Tab` de forma predeterminada; use `--permission-mode auto` para comenzar en él | `claude --permission-mode auto` |85| `--enable-auto-mode` | {/* max-version: 2.1.110 */}Eliminado en v2.1.111. Auto mode ahora está en el ciclo `Shift+Tab` de forma predeterminada; use `--permission-mode auto` para comenzar en él | `claude --permission-mode auto` |

83| `--exclude-dynamic-system-prompt-sections` | Mover secciones por máquina del indicador del sistema (directorio de trabajo, información del entorno, rutas de memoria, estado de git) al primer mensaje del usuario. Mejora la reutilización de caché de indicación en diferentes usuarios y máquinas que ejecutan la misma tarea. Solo se aplica con el indicador del sistema predeterminado; se ignora cuando se establece `--system-prompt` o `--system-prompt-file`. Use con `-p` para cargas de trabajo con script y múltiples usuarios | `claude -p --exclude-dynamic-system-prompt-sections "query"` |86| `--exclude-dynamic-system-prompt-sections` | Mover secciones por máquina del indicador del sistema (directorio de trabajo, información del entorno, rutas de memoria, estado de git) al primer mensaje del usuario. Mejora la reutilización de caché de indicación en diferentes usuarios y máquinas que ejecutan la misma tarea. Solo se aplica con el indicador del sistema predeterminado; se ignora cuando se establece `--system-prompt` o `--system-prompt-file`. Use con `-p` para cargas de trabajo con script y múltiples usuarios | `claude -p --exclude-dynamic-system-prompt-sections "query"` |

84| `--exec` | Ejecutar un comando de shell como un trabajo de fondo respaldado por PTY en lugar de iniciar una sesión de Claude. Use con `--bg` para lanzar desde el shell | `claude --bg --exec 'pytest -x'` |87| `--exec` | Ejecutar un comando de shell como un trabajo de fondo respaldado por PTY en lugar de iniciar una sesión de Claude. Use con `--bg` para lanzar desde el shell | `claude --bg --exec 'pytest -x'` |


91| `--include-hook-events` | Incluir todos los eventos del ciclo de vida del hook en el flujo de salida. Requiere `--output-format stream-json` | `claude -p --output-format stream-json --verbose --include-hook-events "query"` |94| `--include-hook-events` | Incluir todos los eventos del ciclo de vida del hook en el flujo de salida. Requiere `--output-format stream-json` | `claude -p --output-format stream-json --verbose --include-hook-events "query"` |

92| `--include-partial-messages` | Incluir eventos de transmisión parcial en la salida. Requiere `--print` y `--output-format stream-json` | `claude -p --output-format stream-json --verbose --include-partial-messages "query"` |95| `--include-partial-messages` | Incluir eventos de transmisión parcial en la salida. Requiere `--print` y `--output-format stream-json` | `claude -p --output-format stream-json --verbose --include-partial-messages "query"` |

93| `--input-format` | Especificar formato de entrada para modo impresión (opciones: `text`, `stream-json`) | `claude -p --output-format json --input-format stream-json` |96| `--input-format` | Especificar formato de entrada para modo impresión (opciones: `text`, `stream-json`) | `claude -p --output-format json --input-format stream-json` |

94| `--json-schema` | Obtener salida JSON validada que coincida con un JSON Schema después de que el agente complete su flujo de trabajo (solo modo impresión, consulte [salidas estructuradas](/es/agent-sdk/structured-outputs)) | `claude -p --json-schema '{"type":"object","properties":{...}}' "query"` |97| `--json-schema` | Obtener salida JSON validada que coincida con un JSON Schema después de que el agente complete su flujo de trabajo (solo modo impresión). Consulte [salidas estructuradas](/es/agent-sdk/structured-outputs). {/* min-version: 2.1.205 */}Claude Code sale con un error en un esquema inválido y acepta la palabra clave `format` como anotación sin validación del lado del cliente. Antes de v2.1.205, un esquema inválido producía salida no estructurada sin error, y esquemas que usaban `format` se trataban como inválidos | `claude -p --json-schema '{"type":"object","properties":{...}}' "query"` |

95| `--maintenance` | Ejecutar [Setup hooks](/es/hooks#setup) con el matcher `maintenance` antes de la sesión (solo modo impresión) | `claude -p --maintenance "query"` |98| `--maintenance` | Ejecutar [Setup hooks](/es/hooks#setup) con el matcher `maintenance` antes de la sesión (solo modo impresión) | `claude -p --maintenance "query"` |

96| `--max-budget-usd` | Cantidad máxima en dólares a gastar en llamadas API antes de detener (solo modo impresión) | `claude -p --max-budget-usd 5.00 "query"` |99| `--max-budget-usd` | Cantidad máxima en dólares a gastar en llamadas API antes de detener (solo modo impresión) | `claude -p --max-budget-usd 5.00 "query"` |

97| `--max-turns` | Limitar el número de turnos de agente (solo modo impresión). Sale con un error cuando se alcanza el límite. Sin límite por defecto | `claude -p --max-turns 3 "query"` |100| `--max-turns` | Limitar el número de turnos de agente (solo modo impresión). Sale con un error cuando se alcanza el límite. Sin límite por defecto. {/* min-version: 2.1.205 */}Con `--input-format stream-json`, un mensaje enviado mientras Claude está trabajando permanece en cola y se ejecuta como su propio turno, con su propio límite, cuando el límite termina el actual. Antes de v2.1.205, Claude Code descartaba ese mensaje | `claude -p --max-turns 3 "query"` |

98| `--mcp-config` | Cargar servidores MCP desde archivos JSON o cadenas (separados por espacios) | `claude --mcp-config ./mcp.json` |101| `--mcp-config` | Cargar servidores MCP desde archivos JSON o cadenas (separados por espacios) | `claude --mcp-config ./mcp.json` |

99| `--model` | Establece el modelo para la sesión actual con un alias para el modelo más reciente (`sonnet`, `opus`, `haiku` o `fable`) o el nombre completo de un modelo. Anula la configuración [`model`](/es/settings#available-settings) y [`ANTHROPIC_MODEL`](/es/model-config#environment-variables) | `claude --model claude-sonnet-5` |102| `--model` | Establece el modelo para la sesión actual con un alias para el modelo más reciente (`sonnet`, `opus`, `haiku` o `fable`) o el nombre completo de un modelo. Anula la configuración [`model`](/es/settings#available-settings) y [`ANTHROPIC_MODEL`](/es/model-config#environment-variables) | `claude --model claude-sonnet-5` |

100| `--name`, `-n` | Establecer un nombre para mostrar para la sesión, que se muestra en `/resume` y en el título de la terminal. Puede reanudar una sesión nombrada con `claude --resume <name>`. <br /><br />[`/rename`](/es/commands) cambia el nombre durante la sesión y también lo muestra en la barra de indicación | `claude -n "my-feature-work"` |103| `--name`, `-n` | Establecer un nombre para mostrar para la sesión, que se muestra en `/resume` y en el título de la terminal. Puede reanudar una sesión nombrada con `claude --resume <name>`. <br /><br />[`/rename`](/es/commands) cambia el nombre durante la sesión y también lo muestra en la barra de indicación | `claude -n "my-feature-work"` |

101| `--no-chrome` | Deshabilitar [integración del navegador Chrome](/es/chrome) para esta sesión | `claude --no-chrome` |104| `--no-chrome` | Deshabilitar [integración del navegador Chrome](/es/chrome) para esta sesión | `claude --no-chrome` |

102| `--no-session-persistence` | Deshabilitar la persistencia de sesión para que las sesiones no se guarden en disco y no se puedan reanudar. Solo modo impresión. La variable de entorno [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](/es/env-vars) hace lo mismo en cualquier modo | `claude -p --no-session-persistence "query"` |105| `--no-session-persistence` | Deshabilitar la persistencia de sesión para que las sesiones no se guarden en disco y no se puedan reanudar. Solo modo impresión. La variable de entorno [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](/es/env-vars) hace lo mismo en cualquier modo | `claude -p --no-session-persistence "query"` |

103| `--output-format` | Especificar formato de salida para modo impresión (opciones: `text`, `json`, `stream-json`) | `claude -p "query" --output-format json` |106| `--output-format` | Especificar formato de salida para modo impresión (opciones: `text`, `json`, `stream-json`) | `claude -p "query" --output-format json` |

104| `--permission-mode` | Comenzar en un [modo de permiso](/es/permission-modes) especificado. Acepta `default`, `acceptEdits`, `plan`, `auto`, `dontAsk` o `bypassPermissions`. Anula `defaultMode` de archivos de configuración | `claude --permission-mode plan` |107| `--permission-mode` | Comenzar en un [modo de permiso](/es/permission-modes) especificado. Acepta `default`, `acceptEdits`, `plan`, `auto`, `dontAsk`, `bypassPermissions` o {/* min-version: 2.1.200 */}`manual` como alias para `default`. El alias `manual` selecciona el modo que la interfaz de usuario etiqueta como Manual y requiere Claude Code v2.1.200 o posterior; `claude --help` lo enumera en lugar de `default`, y ambos valores funcionan. Anula `defaultMode` de archivos de configuración | `claude --permission-mode plan` |

105| `--permission-prompt-tool` | Especificar una herramienta MCP para manejar indicadores de permiso en modo no interactivo. {/* min-version: 2.1.199 */}A partir de v2.1.199, la herramienta de indicación no puede aprobar una herramienta MCP marcada como [requiriendo interacción del usuario](/es/mcp#require-approval-for-a-specific-tool): un resultado `allow` para una se convierte en una denegación | `claude -p --permission-prompt-tool mcp_auth_tool "query"` |108| `--permission-prompt-tool` | Especificar una herramienta MCP para manejar indicadores de permiso en modo no interactivo. {/* min-version: 2.1.199 */}A partir de v2.1.199, la herramienta de indicación no puede aprobar una herramienta MCP marcada como [requiriendo interacción del usuario](/es/mcp#require-approval-for-a-specific-tool): un resultado `allow` para una se convierte en una denegación | `claude -p --permission-prompt-tool mcp_auth_tool "query"` |

106| `--plugin-dir` | Cargar un plugin desde un directorio o archivo `.zip` solo para esta sesión. Cada bandera toma una ruta. Repita la bandera para múltiples plugins: `--plugin-dir A --plugin-dir B.zip` | `claude --plugin-dir ./my-plugin` |109| `--plugin-dir` | Cargar un plugin desde un directorio o archivo `.zip` solo para esta sesión. Cada bandera toma una ruta. Repita la bandera para múltiples plugins: `--plugin-dir A --plugin-dir B.zip` | `claude --plugin-dir ./my-plugin` |

107| `--plugin-url` | Obtener un archivo `.zip` de plugin desde una URL solo para esta sesión. Repita la bandera para múltiples plugins, o pase URLs separadas por espacios en un valor único entre comillas | `claude --plugin-url https://example.com/plugin.zip` |110| `--plugin-url` | Obtener un archivo `.zip` de plugin desde una URL solo para esta sesión. Repita la bandera para múltiples plugins, o pase URLs separadas por espacios en un valor único entre comillas | `claude --plugin-url https://example.com/plugin.zip` |

108| `--print`, `-p` | Imprimir respuesta sin modo interactivo (consulte [documentación de Agent SDK](/es/agent-sdk/overview) para detalles de uso programático) | `claude -p "query"` |111| `--print`, `-p` | Imprimir respuesta sin modo interactivo (consulte [documentación de Agent SDK](/es/agent-sdk/overview) para detalles de uso programático) | `claude -p "query"` |

109| `--prompt-suggestions` | Emitir un mensaje `prompt_suggestion` después de cada turno con un siguiente indicador de usuario predicho. Requiere `--print`, `--output-format stream-json` y `--verbose`. Consulte [Sugerencias de indicación](/es/interactive-mode#prompt-suggestions) | `claude -p --prompt-suggestions --output-format stream-json --verbose "query"` |112| `--prompt-suggestions` | Emitir un mensaje `prompt_suggestion` después de cada turno con un siguiente indicador de usuario predicho. Requiere `--print`, `--output-format stream-json` y `--verbose`. Consulte [Sugerencias de indicación](/es/interactive-mode#prompt-suggestions) | `claude -p --prompt-suggestions --output-format stream-json --verbose "query"` |

110| `--remote` | Crear una nueva [sesión web](/es/claude-code-on-the-web) en claude.ai con la descripción de tarea proporcionada | `claude --remote "Fix the login bug"` |113| `--remote` | Alias obsoleto para `--cloud` | `claude --remote "Fix the login bug"` |

111| `--remote-control`, `--rc` | Iniciar una sesión interactiva con [Remote Control](/es/remote-control#start-a-remote-control-session) habilitado para que también pueda controlarlo desde claude.ai o la aplicación Claude. Opcionalmente pase un nombre para la sesión | `claude --remote-control "My Project"` |114| `--remote-control`, `--rc` | Iniciar una sesión interactiva con [Remote Control](/es/remote-control#start-a-remote-control-session) habilitado para que también pueda controlarlo desde claude.ai o la aplicación Claude. Opcionalmente pase un nombre para la sesión | `claude --remote-control "My Project"` |

112| `--remote-control-session-name-prefix <prefix>` | Prefijo para nombres de sesión de [Remote Control](/es/remote-control) generados automáticamente cuando no se establece un nombre explícito. Por defecto es el nombre de host de su máquina, produciendo nombres como `myhost-graceful-unicorn`. Establezca `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` para el mismo efecto | `claude remote-control --remote-control-session-name-prefix dev-box` |115| `--remote-control-session-name-prefix <prefix>` | Prefijo para nombres de sesión de [Remote Control](/es/remote-control) generados automáticamente cuando no se establece un nombre explícito. Por defecto es el nombre de host de su máquina, produciendo nombres como `myhost-graceful-unicorn`. Establezca `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` para el mismo efecto | `claude remote-control --remote-control-session-name-prefix dev-box` |

113| `--replay-user-messages` | Re-emitir mensajes de usuario desde stdin de vuelta en stdout para reconocimiento. Requiere `--input-format stream-json` y `--output-format stream-json` | `claude -p --input-format stream-json --output-format stream-json --verbose --replay-user-messages` |116| `--replay-user-messages` | Re-emitir mensajes de usuario desde stdin de vuelta en stdout para reconocimiento. Requiere `--input-format stream-json` y `--output-format stream-json` | `claude -p --input-format stream-json --output-format stream-json --verbose --replay-user-messages` |

code-review.md +1 −1

Details

275 275 

276En cualquier modo, comentar `@claude review` [opta el PR en revisiones activadas por push](#manually-trigger-reviews), por lo que se acumula costo adicional por push después de ese comentario. Para ejecutar una única revisión sin suscribirse a push futuros, comente `@claude review once` en su lugar.276En cualquier modo, comentar `@claude review` [opta el PR en revisiones activadas por push](#manually-trigger-reviews), por lo que se acumula costo adicional por push después de ese comentario. Para ejecutar una única revisión sin suscribirse a push futuros, comente `@claude review once` en su lugar.

277 277 

278Los costos aparecen en su factura de Anthropic independientemente de si su organización usa Amazon Bedrock o Google Vertex AI para otras características de Claude Code. Para establecer un límite de gasto mensual para Code Review, vaya a [claude.ai/admin-settings/usage](https://claude.ai/admin-settings/usage) y configure el límite para el servicio Claude Code Review.278Los costos aparecen en su factura de Anthropic independientemente de si su organización usa Amazon Bedrock o Google Cloud's Agent Platform para otras características de Claude Code. Para establecer un límite de gasto mensual para Code Review, vaya a [claude.ai/admin-settings/usage](https://claude.ai/admin-settings/usage) y configure el límite para el servicio Claude Code Review.

279 279 

280Monitoree el gasto a través del gráfico de costo semanal en [analytics](#view-usage) o la columna de costo promedio por repositorio en la configuración de administrador.280Monitoree el gasto a través del gráfico de costo semanal en [analytics](#view-usage) o la columna de costo promedio por repositorio en la configuración de administrador.

281 281 

commands.md +14 −14

Details

24 24 

25**Ejecutando trabajo en paralelo.** Claude delega tareas secundarias a [subagentes](/es/sub-agents), y `/tasks` enumera lo que se está ejecutando en segundo plano de la sesión actual. `/background` desvincula toda la sesión para que siga ejecutándose como un [agente de fondo](/es/agent-view) y libera su terminal. Para un cambio grande que abarca la base de código, `/batch` lo descompone en unidades independientes y ejecuta cada una en su propio [worktree](/es/worktrees). Consulte [Ejecutar agentes en paralelo](/es/agents) para ver cómo se relacionan estos enfoques.25**Ejecutando trabajo en paralelo.** Claude delega tareas secundarias a [subagentes](/es/sub-agents), y `/tasks` enumera lo que se está ejecutando en segundo plano de la sesión actual. `/background` desvincula toda la sesión para que siga ejecutándose como un [agente de fondo](/es/agent-view) y libera su terminal. Para un cambio grande que abarca la base de código, `/batch` lo descompone en unidades independientes y ejecuta cada una en su propio [worktree](/es/worktrees). Consulte [Ejecutar agentes en paralelo](/es/agents) para ver cómo se relacionan estos enfoques.

26 26 

27**Antes de enviar.** `/diff` muestra qué cambió, `/code-review` verifica el diff para detectar errores de corrección y limpiezas y puede aplicar los hallazgos con `--fix`, `/review` ejecuta la misma revisión de solo lectura en una solicitud de extracción de GitHub, y `/security-review` proporciona una lectura más profunda de solo lectura. `/code-review ultra` ejecuta una revisión multiagente en la nube.27**Antes de enviar.** `/diff` muestra qué cambió, `/code-review` verifica el diff para detectar errores de corrección y limpiezas y puede aplicar los hallazgos con `--fix`, `/review` proporciona una revisión rápida de una sola pasada y de solo lectura de una solicitud de extracción de GitHub, `/code-review <level> <pr#>` ejecuta una revisión multiagente de una, y `/security-review` verifica el diff para detectar vulnerabilidades de seguridad. `/code-review ultra` ejecuta una revisión multiagente en la nube.

28 28 

29**Entre sesiones.** `/clear` comienza de nuevo en una nueva tarea mientras mantiene la memoria del proyecto. `/resume` y `/branch` le permiten volver a una conversación anterior o bifurcarla. `/teleport` extrae una sesión web en esta terminal, y `/remote-control` le permite continuar esta sesión local desde otro dispositivo.29**Entre sesiones.** `/clear` comienza de nuevo en una nueva tarea mientras mantiene la memoria del proyecto. `/resume` y `/branch` le permiten volver a una conversación anterior o bifurcarla. `/teleport` extrae una sesión web en esta terminal, y `/remote-control` le permite continuar esta sesión local desde otro dispositivo.

30 30 

31**Cuando algo está mal.** `/rewind` revierte el código y la conversación a un checkpoint, o resume parte de la conversación. `/doctor` y `/debug` diagnostican problemas de instalación y tiempo de ejecución, y `/feedback` reporta un error con contexto de sesión adjunto.31**Cuando algo está mal.** `/rewind` revierte el código y la conversación a un checkpoint, o resume parte de la conversación. `/doctor` ejecuta una verificación de configuración que diagnostica problemas de instalación y configuración y puede repararlos, `/debug` diagnostica problemas en tiempo de ejecución, y `/feedback` reporta un error con contexto de sesión adjunto.

32 32 

33<h2 id="all-commands">33<h2 id="all-commands">

34 Todos los comandos34 Todos los comandos


48</Note>48</Note>

49 49 

50| Comando | Propósito |50| Comando | Propósito |

51| :--------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |51| :--------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

52| `/add-dir <path>` | Agregar un directorio de trabajo para acceso a archivos durante la sesión actual. La mayoría de la configuración de `.claude/` [no se descubre](/es/permissions#additional-directories-grant-file-access-not-configuration) desde el directorio agregado. Puede reanudar la sesión más tarde desde el directorio agregado con `--continue` o `--resume` |52| `/add-dir <path>` | Agregar un directorio de trabajo para acceso a archivos durante la sesión actual. La mayoría de la configuración de `.claude/` [no se descubre](/es/permissions#additional-directories-grant-file-access-not-configuration) desde el directorio agregado. Puede reanudar la sesión más tarde desde el directorio agregado con `--continue` o `--resume` |

53| `/advisor [model\|off]` | {/* min-version: 2.1.98 */}Habilitar o deshabilitar la [herramienta advisor](/es/advisor), que consulta un segundo modelo para obtener orientación en momentos clave durante una tarea. Acepta `opus`, `sonnet`, `fable` ({/* min-version: 2.1.170 */}v2.1.170+), o un ID de modelo completo. Sin un argumento, abre un selector. Requiere Claude Code v2.1.98 o posterior |53| `/advisor [model\|off]` | {/* min-version: 2.1.98 */}Habilitar o deshabilitar la [herramienta advisor](/es/advisor), que consulta un segundo modelo para obtener orientación en momentos clave durante una tarea. Acepta `opus`, `sonnet`, `fable` ({/* min-version: 2.1.170 */}v2.1.170+), o un ID de modelo completo. Sin un argumento, abre un selector. Requiere Claude Code v2.1.98 o posterior |

54| `/agents` | {/* min-version: 2.1.198 */}A partir de v2.1.198, ejecutar `/agents` imprime un recordatorio para pedirle a Claude que cree o administre [subagentes](/es/sub-agents), o para editar `.claude/agents/` o `~/.claude/agents/` directamente. {/* max-version: 2.1.197 */}En v2.1.197 y anteriores, abre una interfaz interactiva para crear y administrar configuraciones de subagentes |54| `/agents` | {/* min-version: 2.1.198 */}A partir de v2.1.198, ejecutar `/agents` imprime un recordatorio para pedirle a Claude que cree o administre [subagentes](/es/sub-agents), o para editar `.claude/agents/` o `~/.claude/agents/` directamente. {/* max-version: 2.1.197 */}En v2.1.197 y anteriores, abre una interfaz interactiva para crear y administrar configuraciones de subagentes |


62| `/claude-api [migrate\|managed-agents-onboard]` | **[Skill](/es/skills#bundled-skills).** Cargar material de referencia de la API de Claude para el idioma de su proyecto (Python, TypeScript, Java, Go, Ruby, C#, PHP o cURL) y referencia de Managed Agents. Cubre uso de herramientas, streaming, lotes, salidas estructuradas y trampas comunes. También se activa automáticamente cuando su código importa `anthropic` o `@anthropic-ai/sdk`. Ejecute `/claude-api migrate` para actualizar el código existente de la API de Claude a un modelo más nuevo: Claude pregunta qué archivos escanear y qué modelo dirigirse, luego actualiza los ID de modelo, configuración de pensamiento y otros parámetros que cambiaron entre versiones. Ejecute `/claude-api managed-agents-onboard` para un tutorial interactivo que crea un nuevo Managed Agent desde cero |62| `/claude-api [migrate\|managed-agents-onboard]` | **[Skill](/es/skills#bundled-skills).** Cargar material de referencia de la API de Claude para el idioma de su proyecto (Python, TypeScript, Java, Go, Ruby, C#, PHP o cURL) y referencia de Managed Agents. Cubre uso de herramientas, streaming, lotes, salidas estructuradas y trampas comunes. También se activa automáticamente cuando su código importa `anthropic` o `@anthropic-ai/sdk`. Ejecute `/claude-api migrate` para actualizar el código existente de la API de Claude a un modelo más nuevo: Claude pregunta qué archivos escanear y qué modelo dirigirse, luego actualiza los ID de modelo, configuración de pensamiento y otros parámetros que cambiaron entre versiones. Ejecute `/claude-api managed-agents-onboard` para un tutorial interactivo que crea un nuevo Managed Agent desde cero |

63| `/clear [name]` | Iniciar una nueva conversación con contexto vacío. La conversación anterior permanece disponible en `/resume`. Pase un nombre para etiquetar la conversación anterior en el selector `/resume`. Para liberar contexto mientras continúa la misma conversación, use `/compact` en su lugar. Alias: `/reset`, `/new` |63| `/clear [name]` | Iniciar una nueva conversación con contexto vacío. La conversación anterior permanece disponible en `/resume`. Pase un nombre para etiquetar la conversación anterior en el selector `/resume`. Para liberar contexto mientras continúa la misma conversación, use `/compact` en su lugar. Alias: `/reset`, `/new` |

64| `/code-review [low\|medium\|high\|xhigh\|max\|ultra] [--fix] [--comment] [target]` | **[Skill](/es/skills#bundled-skills).** Revisar el diff actual para detectar errores de corrección y para reutilización, simplificación y limpiezas de eficiencia. Pase `--fix` para aplicar hallazgos a su árbol de trabajo, `--comment` para publicarlos como comentarios en línea en la PR de GitHub, o `ultra` para ejecutar una [revisión en la nube](/es/ultrareview) profunda. {/* min-version: 2.1.154 */}A partir de v2.1.154, `/simplify` ejecuta una revisión separada solo de limpieza que aplica correcciones sin buscar errores de corrección. Consulte [Revisar un diff localmente](/es/code-review#review-a-diff-locally) para niveles de esfuerzo y orientación |64| `/code-review [low\|medium\|high\|xhigh\|max\|ultra] [--fix] [--comment] [target]` | **[Skill](/es/skills#bundled-skills).** Revisar el diff actual para detectar errores de corrección y para reutilización, simplificación y limpiezas de eficiencia. Pase `--fix` para aplicar hallazgos a su árbol de trabajo, `--comment` para publicarlos como comentarios en línea en la PR de GitHub, o `ultra` para ejecutar una [revisión en la nube](/es/ultrareview) profunda. {/* min-version: 2.1.154 */}A partir de v2.1.154, `/simplify` ejecuta una revisión separada solo de limpieza que aplica correcciones sin buscar errores de corrección. Consulte [Revisar un diff localmente](/es/code-review#review-a-diff-locally) para niveles de esfuerzo y orientación |

65| `/color [color\|default]` | Establecer el color de la barra de solicitud para la sesión actual. Colores disponibles: `red`, `blue`, `green`, `yellow`, `purple`, `orange`, `pink`, `cyan`. Use `default` para restablecer, o ejecute sin argumento para elegir un color aleatorio. Cuando [Remote Control](/es/remote-control) está conectado, el color se sincroniza con claude.ai/code |65| `/color [color\|default]` | Establecer el color de la barra de solicitud para la sesión actual. Colores disponibles: `red`, `blue`, `green`, `yellow`, `purple`, `orange`, `pink`, `cyan`. Use `default` para restablecer, o ejecute sin argumento para elegir un color aleatorio. Cuando [Remote Control](/es/remote-control) está conectado, el color se sincroniza con claude.ai/code. {/* min-version: 2.1.205 */}También disponible en modo no interactivo (`-p`); requiere Claude Code v2.1.205 o posterior |

66| `/compact [instructions]` | Liberar contexto resumiendo la conversación hasta ahora. Opcionalmente pase instrucciones de enfoque para el resumen. Consulte [cómo la compactación maneja reglas, skills y archivos de memoria](/es/context-window#what-survives-compaction) |66| `/compact [instructions]` | Liberar contexto resumiendo la conversación hasta ahora. Opcionalmente pase instrucciones de enfoque para el resumen. Consulte [cómo la compactación maneja reglas, skills y archivos de memoria](/es/context-window#what-survives-compaction) |

67| `/config [key=value ...]` | Abrir la interfaz de [Settings](/es/settings) para ajustar tema, modelo, [estilo de salida](/es/output-styles) y otras preferencias. {/* min-version: 2.1.181 */}A partir de v2.1.181, pase uno o más pares `key=value` para establecer una configuración directamente sin abrir la interfaz, por ejemplo `/config thinking=false`. {/* min-version: 2.1.182 */}A partir de v2.1.182, también se aceptan claves de abreviatura nombradas, como `/config theme=dark` o `/config model=sonnet`. El formulario `key=value` también funciona en modo no interactivo (`-p`) y desde [Remote Control](/es/remote-control). Ejecute `/config --help` para listar todas las claves configurables con sus opciones. Alias: `/settings` |67| `/config [key=value ...]` | Abrir la interfaz de [Settings](/es/settings) para ajustar tema, modelo, [estilo de salida](/es/output-styles) y otras preferencias. {/* min-version: 2.1.181 */}A partir de v2.1.181, pase uno o más pares `key=value` para establecer una configuración directamente sin abrir la interfaz, por ejemplo `/config thinking=false`. {/* min-version: 2.1.182 */}A partir de v2.1.182, también se aceptan claves de abreviatura nombradas, como `/config theme=dark` o `/config model=sonnet`. El formulario `key=value` también funciona en modo no interactivo (`-p`) y desde [Remote Control](/es/remote-control). Ejecute `/config --help` para listar todas las claves configurables con sus opciones. Alias: `/settings` |

68| `/context [all]` | Visualizar el uso actual del contexto como una cuadrícula de colores. Muestra sugerencias de optimización para herramientas con mucho contexto, inflación de memoria y advertencias de capacidad. En [modo de pantalla completa](/es/fullscreen) el desglose por elemento se colapsa para mantener la cuadrícula visible. Pase `all` para expandirlo |68| `/context [all]` | Visualizar el uso actual del contexto como una cuadrícula de colores. Muestra sugerencias de optimización para herramientas con mucho contexto, inflación de memoria y advertencias de capacidad. En [modo de pantalla completa](/es/fullscreen) el desglose por elemento se colapsa para mantener la cuadrícula visible. Pase `all` para expandirlo |


75| `/design-sync [hint]` | **[Skill](/es/skills#bundled-skills).** Convertir el sistema de diseño React de su repositorio y cargarlo en [Claude Design](https://claude.ai/design), para que los diseños que produce utilicen sus componentes reales. Opcionalmente nombre el sistema de diseño, por ejemplo `/design-sync Acme DS`. Una sincronización por primera vez verifica cada componente y puede tomar algunas horas en un repositorio grande. Disponible en la API de Anthropic; en Amazon Bedrock, la plataforma de agentes de Google Cloud y Microsoft Foundry, la herramienta subyacente no puede alcanzar claude.ai, por lo que el comando no está disponible |75| `/design-sync [hint]` | **[Skill](/es/skills#bundled-skills).** Convertir el sistema de diseño React de su repositorio y cargarlo en [Claude Design](https://claude.ai/design), para que los diseños que produce utilicen sus componentes reales. Opcionalmente nombre el sistema de diseño, por ejemplo `/design-sync Acme DS`. Una sincronización por primera vez verifica cada componente y puede tomar algunas horas en un repositorio grande. Disponible en la API de Anthropic; en Amazon Bedrock, la plataforma de agentes de Google Cloud y Microsoft Foundry, la herramienta subyacente no puede alcanzar claude.ai, por lo que el comando no está disponible |

76| `/desktop` | Continuar la sesión actual en la aplicación Claude Code Desktop. Requiere macOS o Windows y una suscripción de Claude. Alias: `/app` |76| `/desktop` | Continuar la sesión actual en la aplicación Claude Code Desktop. Requiere macOS o Windows y una suscripción de Claude. Alias: `/app` |

77| `/diff` | Abrir un visor de diferencias interactivo que muestre cambios sin confirmar y diferencias por turno. Use las flechas izquierda/derecha para cambiar entre el diff de git actual y los turnos individuales de Claude, y arriba/abajo para examinar archivos. {/* min-version: 2.1.198 */}A partir de v2.1.198, el visor abierto también se actualiza automáticamente cuando el estado de git del repositorio cambia fuera de la sesión, como un cambio de rama o confirmación en otra terminal |77| `/diff` | Abrir un visor de diferencias interactivo que muestre cambios sin confirmar y diferencias por turno. Use las flechas izquierda/derecha para cambiar entre el diff de git actual y los turnos individuales de Claude, y arriba/abajo para examinar archivos. {/* min-version: 2.1.198 */}A partir de v2.1.198, el visor abierto también se actualiza automáticamente cuando el estado de git del repositorio cambia fuera de la sesión, como un cambio de rama o confirmación en otra terminal |

78| `/doctor` | Diagnosticar y verificar su instalación y configuración de Claude Code. Los resultados se muestran con iconos de estado. Presione `f` para que Claude corrija cualquier problema reportado |78| `/doctor` | **[Skill](/es/skills#bundled-skills).** Ejecutar una verificación de configuración que diagnostica problemas y puede corregirlos. Verifica la salud de la instalación, incluidas instalaciones duplicadas o sobrantes, problemas de `PATH` y archivos de configuración no analizables. Encuentra skills no utilizados, servidores MCP y plugins versus su costo de contexto, deduplica archivos locales `CLAUDE.md` contra los registrados, migra orientación siempre cargada en [skills](/es/skills) y archivos `CLAUDE.md` anidados que se cargan bajo demanda, marca [hooks](/es/hooks) lentos y verifica una versión más nueva. También ofrece hacer que [auto mode](/es/permissions#permission-modes) sea su predeterminado y [pre-aprobar](/es/permissions) comandos de solo lectura frecuentemente denegados. Informa hallazgos primero y pide confirmación antes de cambiar nada. Desde la terminal, `claude doctor` imprime diagnósticos de instalación de solo lectura sin iniciar una sesión. Alias: `/checkup`. {/* min-version: 2.1.205 */}Antes de v2.1.205, `/doctor` abría una pantalla de diagnósticos de solo lectura y presionar `f` enviaba el informe a Claude |

79| `/effort [level\|auto]` | Establecer el [nivel de esfuerzo](/es/model-config#adjust-effort-level) del modelo. Acepta `low`, `medium`, `high`, `xhigh`, `max` o `ultracode`; los niveles disponibles dependen del modelo, y `max` y `ultracode` son solo para sesión. `ultracode` es una configuración de Claude Code que combina razonamiento `xhigh` con orquestación automática de [workflow](/es/workflows#let-claude-decide-with-ultracode). `auto` se restablece al valor predeterminado del modelo. Sin un argumento, abre un control deslizante interactivo; use las flechas izquierda y derecha para elegir un nivel y `Enter` para aplicar. Entra en vigor inmediatamente sin esperar a que se complete la respuesta actual |79| `/effort [level\|auto]` | Establecer el [nivel de esfuerzo](/es/model-config#adjust-effort-level) del modelo. Acepta `low`, `medium`, `high`, `xhigh`, `max` o `ultracode`; los niveles disponibles dependen del modelo, y `max` y `ultracode` son solo para sesión. `ultracode` es una configuración de Claude Code que combina razonamiento `xhigh` con orquestación automática de [workflow](/es/workflows#let-claude-decide-with-ultracode). `auto` se restablece al valor predeterminado del modelo. Sin un argumento, abre un control deslizante interactivo; use las flechas izquierda y derecha para elegir un nivel y `Enter` para aplicar. Entra en vigor inmediatamente sin esperar a que se complete la respuesta actual. {/* min-version: 2.1.205 */}También disponible en modo no interactivo (`-p`) con un argumento de nivel, donde se aplica solo a la sesión actual y no se guarda como su predeterminado; requiere Claude Code v2.1.205 o posterior. En Fable 5, Opus 4.8 y Opus 4.7, un `/effort` no interactivo reporta `Not applied` mientras el [modelo-default effort hold](/es/model-config#adjust-effort-level) está en vigor, así que pase `--effort` en el lanzamiento en su lugar |

80| `/exit` | Salir de la CLI. En una [sesión de fondo](/es/agent-view#attach-to-a-session) conectada, esto desconecta y la sesión continúa ejecutándose. Alias: `/quit` |80| `/exit` | Salir de la CLI. En una [sesión de fondo](/es/agent-view#attach-to-a-session) conectada, esto desconecta y la sesión continúa ejecutándose. Alias: `/quit` |

81| `/export [filename]` | Exportar la conversación actual como texto sin formato. Con un nombre de archivo, escribe directamente en ese archivo. Sin uno, abre un diálogo para copiar al portapapeles o guardar en un archivo |81| `/export [filename]` | Exportar la conversación actual como texto sin formato. Con un nombre de archivo, escribe directamente en ese archivo. Sin uno, abre un diálogo para copiar al portapapeles o guardar en un archivo |

82| `/fast [on\|off]` | Alternar [fast mode](/es/fast-mode) activado o desactivado |82| `/fast [on\|off]` | Alternar [fast mode](/es/fast-mode) activado o desactivado. {/* min-version: 2.1.205 */}En modo no interactivo (`-p`), `/fast` funciona solo en una sesión lanzada con fast mode en su valor [`--settings`](/es/cli-reference#cli-flags), por ejemplo `claude -p --settings '{"fastMode": true}'`; el cambio se aplica solo a la sesión actual y no se guarda como su predeterminado, y en cualquier otra sesión no interactiva el comando reporta que fast mode no está disponible. Requiere Claude Code v2.1.205 o posterior |

83| `/feedback [report]` | Enviar comentarios, reportar un error o compartir su conversación. Alias: `/bug`, `/share` |83| `/feedback [report]` | Enviar comentarios, reportar un error o compartir su conversación. Alias: `/bug`, `/share` |

84| `/fewer-permission-prompts` | **[Skill](/es/skills#bundled-skills).** Escanear sus transcripciones para llamadas comunes de herramientas Bash y MCP de solo lectura, luego agregar una lista de permitidos priorizada al proyecto `.claude/settings.json` para reducir solicitudes de permiso |84| `/fewer-permission-prompts` | **[Skill](/es/skills#bundled-skills).** Escanear sus transcripciones para llamadas comunes de herramientas Bash y MCP de solo lectura, luego agregar una lista de permitidos priorizada al proyecto `.claude/settings.json` para reducir solicitudes de permiso |

85| `/focus` | Alternar la vista de enfoque, que muestra solo su último prompt, un resumen de llamada de herramienta de una línea con estadísticas de edición de diferencias y la respuesta final. {/* min-version: 2.1.198 */}A partir de v2.1.198, el resumen de llamada de herramienta también cuenta los subagentes lanzados en el turno y colapsa las notificaciones de tareas de fondo completadas en un único recuento. La selección persiste entre sesiones; establezca [`viewMode`](/es/settings#available-settings) en configuración para anularlo. Solo disponible en [renderizado de pantalla completa](/es/fullscreen) |85| `/focus` | Alternar la vista de enfoque, que muestra solo su último prompt, un resumen de llamada de herramienta de una línea con estadísticas de edición de diferencias y la respuesta final. {/* min-version: 2.1.198 */}A partir de v2.1.198, el resumen de llamada de herramienta también cuenta los subagentes lanzados en el turno y colapsa las notificaciones de tareas de fondo completadas en un único recuento. La selección persiste entre sesiones; establezca [`viewMode`](/es/settings#available-settings) en configuración para anularlo. Solo disponible en [renderizado de pantalla completa](/es/fullscreen) |


97| `/login` | Iniciar sesión en su cuenta de Anthropic |97| `/login` | Iniciar sesión en su cuenta de Anthropic |

98| `/logout` | Cerrar sesión de su cuenta de Anthropic |98| `/logout` | Cerrar sesión de su cuenta de Anthropic |

99| `/loop [interval] [prompt]` | **[Skill](/es/skills#bundled-skills).** Ejecutar un prompt repetidamente mientras la sesión permanece abierta. Omita el intervalo y Claude se autoajusta entre iteraciones. Omita el prompt y, [donde esté disponible](/es/scheduled-tasks#run-the-built-in-maintenance-prompt), Claude ejecuta una verificación de mantenimiento autónoma o el prompt en `.claude/loop.md`. Ejemplo: `/loop 5m check if the deploy finished`. Consulte [Ejecutar prompts en un horario](/es/scheduled-tasks). Alias: `/proactive` |99| `/loop [interval] [prompt]` | **[Skill](/es/skills#bundled-skills).** Ejecutar un prompt repetidamente mientras la sesión permanece abierta. Omita el intervalo y Claude se autoajusta entre iteraciones. Omita el prompt y, [donde esté disponible](/es/scheduled-tasks#run-the-built-in-maintenance-prompt), Claude ejecuta una verificación de mantenimiento autónoma o el prompt en `.claude/loop.md`. Ejemplo: `/loop 5m check if the deploy finished`. Consulte [Ejecutar prompts en un horario](/es/scheduled-tasks). Alias: `/proactive` |

100| `/mcp [reconnect <server>\|enable\|disable [<server>\|all]]` | Administrar conexiones de servidores MCP y autenticación OAuth. Ejecute sin argumento para abrir la lista interactiva, pase `reconnect <server>` para reconectar un servidor desconectado, o pase `enable`/`disable` con un nombre de servidor o `all` para cambiar el estado de conexión sin abrir el diálogo |100| `/mcp [reconnect <server>\|enable\|disable [<server>\|all]]` | Administrar conexiones de servidores MCP y autenticación OAuth. Ejecute sin argumento para abrir la lista interactiva, pase `reconnect <server>` para reconectar un servidor desconectado, o pase `enable`/`disable` con un nombre de servidor o `all` para cambiar el estado de conexión sin abrir el diálogo. {/* min-version: 2.1.205 */}También disponible en modo no interactivo (`-p`), donde ejecutarlo sin argumento imprime un resumen de texto del estado del servidor en lugar de abrir la lista; requiere Claude Code v2.1.205 o posterior |

101| `/memory` | Editar archivos de memoria `CLAUDE.md`, habilitar o deshabilitar [auto-memory](/es/memory#auto-memory) y ver entradas de auto-memory |101| `/memory` | Editar archivos de memoria `CLAUDE.md`, habilitar o deshabilitar [auto-memory](/es/memory#auto-memory) y ver entradas de auto-memory |

102| `/mobile` | Mostrar código QR para descargar la aplicación móvil Claude. Alias: `/ios`, `/android` |102| `/mobile` | Mostrar código QR para descargar la aplicación móvil Claude. Alias: `/ios`, `/android` |

103| `/model [model]` | Cambiar el modelo de IA y guardarlo como su predeterminado para nuevas sesiones. Para modelos que lo admitan, use las flechas izquierda/derecha para [ajustar el nivel de esfuerzo](/es/model-config#adjust-effort-level). Sin un argumento, abre un selector; presione `s` en una fila para cambiar solo para la sesión actual. El selector pide confirmación cuando la conversación tiene salida anterior, ya que la siguiente respuesta relee el historial completo sin contexto en caché. Una vez confirmado, el cambio se aplica sin esperar a que se complete la respuesta actual |103| `/model [model]` | Cambiar el modelo de IA y guardarlo como su predeterminado para nuevas sesiones. Para modelos que lo admitan, use las flechas izquierda/derecha para [ajustar el nivel de esfuerzo](/es/model-config#adjust-effort-level). Sin un argumento, abre un selector; presione `s` en una fila para cambiar solo para la sesión actual. El selector pide confirmación cuando la conversación tiene salida anterior, ya que la siguiente respuesta relee el historial completo sin contexto en caché. Una vez confirmado, el cambio se aplica sin esperar a que se complete la respuesta actual. {/* min-version: 2.1.205 */}También disponible en modo no interactivo (`-p`) con un argumento de modelo en lugar del selector, donde se aplica solo a la sesión actual y no se guarda como su predeterminado; requiere Claude Code v2.1.205 o posterior |

104| `/passes` | Compartir una semana gratuita de Claude Code con amigos. Solo visible si su cuenta es elegible |104| `/passes` | Compartir una semana gratuita de Claude Code con amigos. Solo visible si su cuenta es elegible |

105| `/permissions` | Administrar reglas de permitir, preguntar y denegar para permisos de herramientas. Abre un diálogo interactivo donde puede ver reglas por alcance, agregar o eliminar reglas, administrar directorios de trabajo y revisar [denegaciones automáticas recientes](/es/auto-mode-config#review-denials). Alias: `/allowed-tools` |105| `/permissions` | Administrar reglas de permitir, preguntar y denegar para permisos de herramientas. Abre un diálogo interactivo donde puede ver reglas por alcance, agregar o eliminar reglas, administrar directorios de trabajo y revisar [denegaciones automáticas recientes](/es/auto-mode-config#review-denials). Alias: `/allowed-tools` |

106| `/plan [description]` | Entrar en Plan Mode directamente desde el prompt. Pase una descripción opcional para entrar en Plan Mode e inmediatamente comenzar con esa tarea, por ejemplo `/plan fix the auth bug` |106| `/plan [description]` | Entrar en Plan Mode directamente desde el prompt. Pase una descripción opcional para entrar en Plan Mode e inmediatamente comenzar con esa tarea, por ejemplo `/plan fix the auth bug` |


108| `/powerup` | Descubrir características de Claude Code a través de lecciones interactivas rápidas con demostraciones animadas |108| `/powerup` | Descubrir características de Claude Code a través de lecciones interactivas rápidas con demostraciones animadas |

109| `/pr-comments [PR]` | {/* max-version: 2.1.90 */}Eliminado en v2.1.91. Pida a Claude directamente que vea comentarios de solicitud de extracción en su lugar. En versiones anteriores, obtiene y muestra comentarios de una solicitud de extracción de GitHub; detecta automáticamente la PR para la rama actual, o pase una URL o número de PR. Requiere la CLI `gh` |109| `/pr-comments [PR]` | {/* max-version: 2.1.90 */}Eliminado en v2.1.91. Pida a Claude directamente que vea comentarios de solicitud de extracción en su lugar. En versiones anteriores, obtiene y muestra comentarios de una solicitud de extracción de GitHub; detecta automáticamente la PR para la rama actual, o pase una URL o número de PR. Requiere la CLI `gh` |

110| `/privacy-settings` | Ver y actualizar su configuración de privacidad. Solo disponible para suscriptores de planes Pro y Max |110| `/privacy-settings` | Ver y actualizar su configuración de privacidad. Solo disponible para suscriptores de planes Pro y Max |

111| `/radio` | Abrir Claude FM lo-fi radio en su navegador. Imprime la URL de transmisión cuando no hay navegador disponible. No disponible en Bedrock, Vertex o Foundry |111| `/radio` | Abrir Claude FM lo-fi radio en su navegador. Imprime la URL de transmisión cuando no hay navegador disponible. No disponible en Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry |

112| `/recap` | Generar un resumen de una línea de la sesión actual bajo demanda. Consulte [Session recap](/es/interactive-mode#session-recap) para el resumen automático que aparece después de que ha estado ausente |112| `/recap` | Generar un resumen de una línea de la sesión actual bajo demanda. Consulte [Session recap](/es/interactive-mode#session-recap) para el resumen automático que aparece después de que ha estado ausente |

113| `/release-notes` | Ver el registro de cambios en un selector de versión interactivo. Seleccione una versión específica para ver sus notas de lanzamiento, o elija mostrar todas las versiones |113| `/release-notes` | Ver el registro de cambios en un selector de versión interactivo. Seleccione una versión específica para ver sus notas de lanzamiento, o elija mostrar todas las versiones |

114| `/reload-plugins [--force]` | Recargar todos los [plugins](/es/plugins) activos para aplicar cambios pendientes sin reiniciar. Informa qué se cargó para cada componente recargado e indica cualquier error de carga. Cuando la recarga cambiaría qué herramientas MCP se cargan e invalidaría la caché de prompts, el comando advierte y omite a menos que pase `--force` |114| `/reload-plugins [--force]` | Recargar todos los [plugins](/es/plugins) activos para aplicar cambios pendientes sin reiniciar. Informa qué se cargó para cada componente recargado e indica cualquier error de carga. Cuando la recarga cambiaría qué herramientas MCP se cargan e invalidaría la caché de prompts, el comando advierte y omite a menos que pase `--force` |

115| `/reload-skills` | {/* min-version: 2.1.152 */}Volver a escanear directorios de [skill](/es/skills) y comandos para que los skills agregados o cambiados en el disco durante la sesión estén disponibles sin reiniciar. Informa cuántos skills están disponibles y cuántos se agregaron o eliminaron. Agregado en v2.1.152 |115| `/reload-skills` | {/* min-version: 2.1.152 */}Volver a escanear directorios de [skill](/es/skills) y comandos para que los skills agregados o cambiados en el disco durante la sesión estén disponibles sin reiniciar. Informa cuántos skills están disponibles y cuántos se agregaron o eliminaron. Agregado en v2.1.152 |

116| `/remote-control` | Hacer que esta sesión esté disponible para [remote control](/es/remote-control) desde claude.ai. Alias: `/rc` |116| `/remote-control` | Hacer que esta sesión esté disponible para [remote control](/es/remote-control) desde claude.ai. Alias: `/rc` |

117| `/remote-env` | Elegir el entorno predeterminado para [agentes en la nube](/es/claude-code-on-the-web#configure-your-environment) |117| `/remote-env` | Elegir el entorno predeterminado para [agentes en la nube](/es/claude-code-on-the-web#configure-your-environment) |

118| `/rename [name]` | Renombrar la sesión actual y mostrar el nombre en la barra de solicitud. Sin un nombre, genera automáticamente uno a partir del historial de conversación |118| `/rename [name]` | Renombrar la sesión actual y mostrar el nombre en la barra de solicitud. Sin un nombre, genera automáticamente uno a partir del historial de conversación. {/* min-version: 2.1.205 */}También disponible en modo no interactivo (`-p`); requiere Claude Code v2.1.205 o posterior |

119| `/resume [session]` | Reanudar una conversación por ID o nombre, o abrir el selector de sesión. A partir de v2.1.144, [las sesiones de fondo](/es/agent-view) aparecen en el selector marcadas con `bg`. Alias: `/continue` |119| `/resume [session]` | Reanudar una conversación por ID o nombre, o abrir el selector de sesión. A partir de v2.1.144, [las sesiones de fondo](/es/agent-view) aparecen en el selector marcadas con `bg`. Alias: `/continue` |

120| `/review [PR]` | Revisar una solicitud de extracción de GitHub por número, usando el mismo motor de revisión que `/code-review`. Sin argumentos, enumera las PR abiertas para elegir. Para una revisión basada en la nube, consulte [`/code-review ultra`](/es/ultrareview) |120| `/review [PR]` | {/* min-version: 2.1.202 */}Ejecutar una revisión rápida de un solo paso y de solo lectura de una solicitud de extracción de GitHub por número. Sin argumento, enumera las PR abiertas para elegir; el texto después del número de PR se convierte en instrucciones de revisión adicionales. De v2.1.186 a v2.1.201, `/review` ejecutó el mismo motor multiagente que `/code-review medium`. Para una revisión multiagente en un nivel de esfuerzo elegido, use [`/code-review <level> <pr#>`](/es/code-review#review-a-diff-locally); para una revisión basada en la nube, consulte [`/code-review ultra`](/es/ultrareview) |

121| `/rewind` | Rebobinar la conversación y/o código a un punto anterior, o resumir desde un mensaje seleccionado. Consulte [checkpointing](/es/checkpointing). Alias: `/checkpoint`, `/undo` |121| `/rewind` | Rebobinar la conversación y/o código a un punto anterior, o resumir desde un mensaje seleccionado. Consulte [checkpointing](/es/checkpointing). Alias: `/checkpoint`, `/undo` |

122| `/run` | **[Skill](/es/skills#bundled-skills).** Lanzar y conducir la aplicación de su proyecto para ver un cambio funcionando en la aplicación en ejecución, no solo en pruebas. Consulte [Ejecutar y verificar su aplicación](/es/skills#run-and-verify-your-app). {/* min-version: 2.1.145 */}Requiere Claude Code v2.1.145 o posterior |122| `/run` | **[Skill](/es/skills#bundled-skills).** Lanzar y conducir la aplicación de su proyecto para ver un cambio funcionando en la aplicación en ejecución, no solo en pruebas. Consulte [Ejecutar y verificar su aplicación](/es/skills#run-and-verify-your-app). {/* min-version: 2.1.145 */}Requiere Claude Code v2.1.145 o posterior |

123| `/run-skill-generator` | **[Skill](/es/skills#bundled-skills).** Enseñar a `/run` y `/verify` cómo construir, lanzar y conducir la aplicación de su proyecto desde un entorno limpio escribiendo un [skill](/es/skills#run-and-verify-your-app) por proyecto. {/* min-version: 2.1.145 */}Requiere Claude Code v2.1.145 o posterior |123| `/run-skill-generator` | **[Skill](/es/skills#bundled-skills).** Enseñar a `/run` y `/verify` cómo construir, lanzar y conducir la aplicación de su proyecto desde un entorno limpio escribiendo un [skill](/es/skills#run-and-verify-your-app) por proyecto. {/* min-version: 2.1.145 */}Requiere Claude Code v2.1.145 o posterior |


126| `/scroll-speed` | Ajustar la [velocidad de desplazamiento](/es/fullscreen#mouse-wheel-scrolling) de la rueda del ratón de forma interactiva, con una regla que puede desplazar mientras el diálogo está abierto para obtener una vista previa del cambio. Disponible solo en [renderizado de pantalla completa](/es/fullscreen) y no en el terminal del IDE JetBrains |126| `/scroll-speed` | Ajustar la [velocidad de desplazamiento](/es/fullscreen#mouse-wheel-scrolling) de la rueda del ratón de forma interactiva, con una regla que puede desplazar mientras el diálogo está abierto para obtener una vista previa del cambio. Disponible solo en [renderizado de pantalla completa](/es/fullscreen) y no en el terminal del IDE JetBrains |

127| `/security-review` | Analizar cambios pendientes en la rama actual para detectar vulnerabilidades de seguridad. Revisa el diff de git e identifica riesgos como inyección, problemas de autenticación y exposición de datos |127| `/security-review` | Analizar cambios pendientes en la rama actual para detectar vulnerabilidades de seguridad. Revisa el diff de git e identifica riesgos como inyección, problemas de autenticación y exposición de datos |

128| `/setup-bedrock` | Configurar autenticación de [Amazon Bedrock](/es/amazon-bedrock), región y fijaciones de modelo a través de un asistente interactivo. Solo visible cuando se establece `CLAUDE_CODE_USE_BEDROCK=1`. Los usuarios de Bedrock por primera vez también pueden acceder a este asistente desde la pantalla de inicio de sesión |128| `/setup-bedrock` | Configurar autenticación de [Amazon Bedrock](/es/amazon-bedrock), región y fijaciones de modelo a través de un asistente interactivo. Solo visible cuando se establece `CLAUDE_CODE_USE_BEDROCK=1`. Los usuarios de Bedrock por primera vez también pueden acceder a este asistente desde la pantalla de inicio de sesión |

129| `/setup-vertex` | Configurar autenticación de [Google Vertex AI](/es/google-vertex-ai), proyecto, región y fijaciones de modelo a través de un asistente interactivo. Solo visible cuando se establece `CLAUDE_CODE_USE_VERTEX=1`. Los usuarios de Vertex AI por primera vez también pueden acceder a este asistente desde la pantalla de inicio de sesión |129| `/setup-vertex` | Configurar autenticación de [Google Cloud's Agent Platform](/es/google-vertex-ai), proyecto, región y fijaciones de modelo a través de un asistente interactivo. Solo visible cuando se establece `CLAUDE_CODE_USE_VERTEX=1`. Los usuarios de Google Cloud's Agent Platform por primera vez también pueden acceder a este asistente desde la pantalla de inicio de sesión |

130| `/simplify [target]` | {/* min-version: 2.1.154 */}**[Skill](/es/skills#bundled-skills).** Revisar el código cambiado para detectar oportunidades de limpieza y aplicar las correcciones. Cuatro [agentes](/es/sub-agents) de revisión se ejecutan en paralelo, cubriendo reutilización de ayudantes existentes, simplificación, eficiencia y si el cambio se encuentra en el nivel correcto de abstracción. A partir de v2.1.154, la revisión no busca errores de corrección. Use `/code-review` para encontrar errores. En versiones anteriores `/simplify` es equivalente a `/code-review --fix`. Pase una ruta o referencia de PR para revisar un objetivo específico |130| `/simplify [target]` | {/* min-version: 2.1.154 */}**[Skill](/es/skills#bundled-skills).** Revisar el código cambiado para detectar oportunidades de limpieza y aplicar las correcciones. Cuatro [agentes](/es/sub-agents) de revisión se ejecutan en paralelo, cubriendo reutilización de ayudantes existentes, simplificación, eficiencia y si el cambio se encuentra en el nivel correcto de abstracción. A partir de v2.1.154, la revisión no busca errores de corrección. Use `/code-review` para encontrar errores. En versiones anteriores `/simplify` es equivalente a `/code-review --fix`. Pase una ruta o referencia de PR para revisar un objetivo específico |

131| `/skills` | Listar [skills](/es/skills) disponibles. {/* min-version: 2.1.121 */}A partir de v2.1.121, escriba para filtrar la lista por nombre. Presione `t` para ordenar por recuento de tokens. Presione `Space` para [ocultar un skill de Claude o del menú `/`](/es/skills#override-skill-visibility-from-settings), luego `Enter` para guardar |131| `/skills` | Listar [skills](/es/skills) disponibles. {/* min-version: 2.1.121 */}A partir de v2.1.121, escriba para filtrar la lista por nombre. Presione `t` para ordenar por recuento de tokens. Presione `Space` para [ocultar un skill de Claude o del menú `/`](/es/skills#override-skill-visibility-from-settings), luego `Enter` para guardar |

132| `/stats` | Alias para `/usage`. Se abre en la pestaña Stats |132| `/stats` | Alias para `/usage`. Se abre en la pestaña Stats |


144| `/ultrareview [PR]` | Ejecutar una revisión de código profunda y multiagente en una sandbox en la nube con [ultrareview](/es/ultrareview). La invocación preferida ahora es `/code-review ultra`, y `/ultrareview` permanece como un alias. Incluye 3 ejecuciones gratuitas en Pro y Max, luego requiere [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |144| `/ultrareview [PR]` | Ejecutar una revisión de código profunda y multiagente en una sandbox en la nube con [ultrareview](/es/ultrareview). La invocación preferida ahora es `/code-review ultra`, y `/ultrareview` permanece como un alias. Incluye 3 ejecuciones gratuitas en Pro y Max, luego requiere [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |

145| `/upgrade` | Abrir la página de actualización para cambiar a un nivel de plan superior |145| `/upgrade` | Abrir la página de actualización para cambiar a un nivel de plan superior |

146| `/usage` | Mostrar costo de sesión, límites de uso del plan y estadísticas de actividad. En un plan Pro, Max, Team o Enterprise, incluye un desglose del uso por skill, subagente, plugin y servidor MCP. Consulte la [guía de seguimiento de costos](/es/costs#using-the-%2Fusage-command) para detalles. `/cost` y `/stats` son alias |146| `/usage` | Mostrar costo de sesión, límites de uso del plan y estadísticas de actividad. En un plan Pro, Max, Team o Enterprise, incluye un desglose del uso por skill, subagente, plugin y servidor MCP. Consulte la [guía de seguimiento de costos](/es/costs#using-the-%2Fusage-command) para detalles. `/cost` y `/stats` son alias |

147| `/usage-credits` | Configurar créditos de uso para continuar trabajando cuando se alcanzan los límites. Anteriormente `/extra-usage` |147| `/usage-credits` | Configurar créditos de uso para continuar trabajando cuando se alcanzan los límites. Abre la página de facturación de créditos de uso en su navegador. {/* min-version: 2.1.205 */}Cuando no se puede abrir ningún navegador, por ejemplo a través de SSH, el comando imprime la URL para visitar en su lugar; esto requiere Claude Code v2.1.205 o posterior, y las versiones anteriores no mostraban nada en ese caso. Anteriormente `/extra-usage` |

148| `/verify` | **[Skill](/es/skills#bundled-skills).** Confirmar que un cambio de código hace lo que debe haciendo construir la aplicación de su proyecto, ejecutándola y observando el resultado, en lugar de confiar en pruebas o verificaciones de tipo. Consulte [Ejecutar y verificar su aplicación](/es/skills#run-and-verify-your-app). {/* min-version: 2.1.145 */}Requiere Claude Code v2.1.145 o posterior |148| `/verify` | **[Skill](/es/skills#bundled-skills).** Confirmar que un cambio de código hace lo que debe haciendo construir la aplicación de su proyecto, ejecutándola y observando el resultado, en lugar de confiar en pruebas o verificaciones de tipo. Consulte [Ejecutar y verificar su aplicación](/es/skills#run-and-verify-your-app). {/* min-version: 2.1.145 */}Requiere Claude Code v2.1.145 o posterior |

149| `/vim` | {/* max-version: 2.1.91 */}Eliminado en v2.1.92. Para alternar entre modos de edición Vim y Normal, use `/config` → Editor mode |149| `/vim` | {/* max-version: 2.1.91 */}Eliminado en v2.1.92. Para alternar entre modos de edición Vim y Normal, use `/config` → Editor mode |

150| `/voice [hold\|tap\|off]` | Alternar [voice dictation](/es/voice-dictation), o habilitarlo en un modo específico. Requiere una cuenta Claude.ai |150| `/voice [hold\|tap\|off]` | Alternar [voice dictation](/es/voice-dictation), o habilitarlo en un modo específico. Requiere una cuenta Claude.ai |

Details

255 </Step>255 </Step>

256</Steps>256</Steps>

257 257 

258Cuando crea una PR usando `gh pr create`, la sesión se vincula automáticamente a esa PR. Para regresar a ella más tarde, ejecute `claude --from-pr <number>` o pegue la URL de la PR en el selector [`/resume`](/es/sessions#use-the-session-picker).258Cuando crea una PR usando `gh pr create`, la sesión se vincula automáticamente a esa PR. Para regresar a ella más tarde, ejecute `claude --from-pr 123`, reemplazando 123 con el número de PR, o pegue la URL de la PR en el selector [`/resume`](/es/sessions#use-the-session-picker).

259 259 

260<Tip>260<Tip>

261 Revise la PR generada por Claude antes de enviarla y pida a Claude que destaque los riesgos potenciales o consideraciones.261 Revise la PR generada por Claude antes de enviarla y pida a Claude que destaque los riesgos potenciales o consideraciones.

Details

319A veces quieres que Claude pregunte antes de cada edición. A veces solo quieres319A veces quieres que Claude pregunte antes de cada edición. A veces solo quieres

320que lo envíe. No deberías tener que elegir uno para siempre.320que lo envíe. No deberías tener que elegir uno para siempre.

321 321 

322*Shift+Tab* cicla a través de cuánta libertad obtiene Claude: *default* pregunta antes de322*Shift+Tab* cicla a través de cuánta libertad obtiene Claude: *Manual* (el

323cosas arriesgadas, *acceptEdits* permite que las ediciones de archivos y comandos comunes del sistema de archivos323valor de configuración `default`) pregunta antes de cada acción, *acceptEdits* permite que las ediciones de archivos y comandos comunes del sistema de archivos

324fluyan mientras aún verifica antes de otros comandos de shell, y *plan*324fluyan mientras aún verifica antes de otros comandos de shell, y *plan*

325propone cambios para tu aprobación antes de que se toque nada. El modo plan es325propone cambios para tu aprobación antes de que se toque nada. El modo plan es

326el constructor de confianza, así que comienza allí para cualquier cosa que toque múltiples archivos.326el constructor de confianza, así que comienza allí para cualquier cosa que toque múltiples archivos.

computer-use.md +1 −1

Details

240* Está en macOS. Computer use en la CLI no está disponible en Linux o Windows. En Windows, use [computer use en Desktop](/es/desktop#let-claude-use-your-computer) en su lugar.240* Está en macOS. Computer use en la CLI no está disponible en Linux o Windows. En Windows, use [computer use en Desktop](/es/desktop#let-claude-use-your-computer) en su lugar.

241* Está ejecutando Claude Code v2.1.85 o posterior. Ejecute `claude --version` para verificar.241* Está ejecutando Claude Code v2.1.85 o posterior. Ejecute `claude --version` para verificar.

242* Está en un plan Pro o Max. Ejecute `/status` para confirmar su suscripción.242* Está en un plan Pro o Max. Ejecute `/status` para confirmar su suscripción.

243* Está autenticado a través de claude.ai. Computer use no está disponible con proveedores de terceros como Amazon Bedrock, Google Cloud Vertex AI o Microsoft Foundry. Si accede a Claude exclusivamente a través de un proveedor de terceros, necesita una cuenta separada de claude.ai para usar esta característica.243* Está autenticado a través de claude.ai. Computer use no está disponible con proveedores de terceros como Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry. Si accede a Claude exclusivamente a través de un proveedor de terceros, necesita una cuenta separada de claude.ai para usar esta característica.

244* Está en una sesión interactiva. Computer use no está disponible en modo no interactivo con la bandera `-p`.244* Está en una sesión interactiva. Computer use no está disponible en modo no interactivo con la bandera `-p`.

245 245 

246<h2 id="see-also">246<h2 id="see-also">

costs.md +1 −1

Details

51 Para organizaciones con límites de velocidad personalizados, el tráfico de Claude Code en este espacio de trabajo cuenta hacia los límites de velocidad de API generales de su organización. Puede establecer un [límite de velocidad del espacio de trabajo](https://platform.claude.com/docs/es/api/rate-limits#setting-lower-limits-for-workspaces) en la página Limits de este espacio de trabajo en la Consola de Claude para limitar la parte de Claude Code y proteger otras cargas de trabajo de producción.51 Para organizaciones con límites de velocidad personalizados, el tráfico de Claude Code en este espacio de trabajo cuenta hacia los límites de velocidad de API generales de su organización. Puede establecer un [límite de velocidad del espacio de trabajo](https://platform.claude.com/docs/es/api/rate-limits#setting-lower-limits-for-workspaces) en la página Limits de este espacio de trabajo en la Consola de Claude para limitar la parte de Claude Code y proteger otras cargas de trabajo de producción.

52</Note>52</Note>

53 53 

54En Bedrock, Vertex y Foundry, Claude Code no envía métricas desde su nube. Una [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) autohospedada proporciona atribución de uso por usuario, métricas OTLP con conteos de tokens, y [límites de gasto por usuario](/es/claude-apps-gateway-spend-limits) en estos proveedores. Las organizaciones que enrutan Claude Code a través de una [puerta de enlace LLM](/es/llm-gateway) diferente pueden realizar un seguimiento del gasto en la puerta de enlace en su lugar, ya que ve cada solicitud.54En Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry, Claude Code no envía métricas desde su nube. Una [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) autohospedada proporciona atribución de uso por usuario, métricas OTLP con conteos de tokens, y [límites de gasto por usuario](/es/claude-apps-gateway-spend-limits) en estos proveedores. Las organizaciones que enrutan Claude Code a través de una [puerta de enlace LLM](/es/llm-gateway) diferente pueden realizar un seguimiento del gasto en la puerta de enlace en su lugar, ya que ve cada solicitud.

55 55 

56<h3 id="rate-limit-recommendations">56<h3 id="rate-limit-recommendations">

57 Recomendaciones de límite de velocidad57 Recomendaciones de límite de velocidad

data-usage.md +8 −8

Details

23 Development Partner Program23 Development Partner Program

24</h3>24</h3>

25 25 

26Si opta explícitamente por métodos para proporcionarnos materiales para entrenar, como a través del [Development Partner Program](https://support.claude.com/es/articles/11174108-about-the-development-partner-program), podemos utilizar esos materiales proporcionados para entrenar nuestros modelos. Un administrador de la organización puede optar explícitamente por el Development Partner Program para su organización. Tenga en cuenta que este programa está disponible solo para API de primera parte de Anthropic, y no para usuarios de Bedrock o Vertex.26Si opta explícitamente por métodos para proporcionarnos materiales para entrenar, como a través del [Development Partner Program](https://support.claude.com/es/articles/11174108-about-the-development-partner-program), podemos utilizar esos materiales proporcionados para entrenar nuestros modelos. Un administrador de la organización puede optar explícitamente por el Development Partner Program para su organización. Tenga en cuenta que este programa está disponible solo para API de primera parte de Anthropic, y no para usuarios de Amazon Bedrock o Google Cloud's Agent Platform.

27 27 

28<h3 id="feedback-using-the-/feedback-command">28<h3 id="feedback-using-the-/feedback-command">

29 Comentarios usando el comando `/feedback`29 Comentarios usando el comando `/feedback`


39 39 

40Después de la solicitud de calificación, puede ver una pregunta de seguimiento separada que pregunta "¿Puede Anthropic ver su transcripción de sesión para ayudarnos a mejorar Claude Code?". Este es un segundo paso opcional distinto de la calificación:40Después de la solicitud de calificación, puede ver una pregunta de seguimiento separada que pregunta "¿Puede Anthropic ver su transcripción de sesión para ayudarnos a mejorar Claude Code?". Este es un segundo paso opcional distinto de la calificación:

41 41 

42* **Sí**: carga su transcripción de conversación, cualquier transcripción de subagente y el archivo de registro de sesión sin procesar del disco a Anthropic. Los patrones de clave API y token conocidos se redactan antes de la carga. El código fuente, el contenido del archivo y otro contenido de conversación se cargan tal cual. Las transcripciones compartidas se retienen hasta 6 meses. En sesiones de Bedrock, Vertex AI, Foundry y [Claude apps gateway](/es/claude-apps-gateway) con sesión iniciada, Sí escribe la misma carga en un archivo local bajo `~/.claude/feedback-bundles/` en lugar de cargar; nada sale de su máquina hasta que reenvíe ese archivo.42* **Sí**: carga su transcripción de conversación, cualquier transcripción de subagente y el archivo de registro de sesión sin procesar del disco a Anthropic. Los patrones de clave API y token conocidos se redactan antes de la carga. El código fuente, el contenido del archivo y otro contenido de conversación se cargan tal cual. Las transcripciones compartidas se retienen hasta 6 meses. En sesiones de Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry y [Claude apps gateway](/es/claude-apps-gateway) con sesión iniciada, Sí escribe la misma carga en un archivo local bajo `~/.claude/feedback-bundles/` en lugar de cargar; nada sale de su máquina hasta que reenvíe ese archivo.

43* **No**: rechaza sin enviar nada43* **No**: rechaza sin enviar nada

44* **No preguntar de nuevo**: rechaza y evita que este seguimiento aparezca en futuras sesiones44* **No preguntar de nuevo**: rechaza y evita que este seguimiento aparezca en futuras sesiones

45 45 


90El cifrado en reposo depende de su proveedor de modelo:90El cifrado en reposo depende de su proveedor de modelo:

91 91 

92| Proveedor | Cifrado en reposo |92| Proveedor | Cifrado en reposo |

93| ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |93| ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |

94| Anthropic API | Cifrado de disco a nivel de infraestructura (AES-256). Habilite [Zero Data Retention](/es/zero-data-retention) para no persistencia del lado del servidor. |94| Anthropic API | Cifrado de disco a nivel de infraestructura (AES-256). Habilite [Zero Data Retention](/es/zero-data-retention) para no persistencia del lado del servidor. |

95| Amazon Bedrock | AES-256 con claves administradas por AWS. Claves administradas por el cliente disponibles a través de AWS KMS. |95| Amazon Bedrock | AES-256 con claves administradas por AWS. Claves administradas por el cliente disponibles a través de AWS KMS. |

96| Google Cloud Vertex AI | Claves de cifrado administradas por Google. CMEK disponible. |96| Google Cloud's Agent Platform | Claves de cifrado administradas por Google. CMEK disponible. |

97| Microsoft Foundry | Las solicitudes se enrutan a la infraestructura de Anthropic con cifrado de disco AES-256. |97| Microsoft Foundry | Las solicitudes se enrutan a la infraestructura de Anthropic con cifrado de disco AES-256. |

98 98 

99Claude Code se construye sobre las API de Anthropic. Para obtener detalles sobre los controles de seguridad de la API, incluyendo procedimientos de registro de API, consulte los artefactos de cumplimiento en el [Anthropic Trust Center](https://trust.anthropic.com).99Claude Code se construye sobre las API de Anthropic. Para obtener detalles sobre los controles de seguridad de la API, incluyendo procedimientos de registro de API, consulte los artefactos de cumplimiento en el [Anthropic Trust Center](https://trust.anthropic.com).


121 121 

122Cuando usted ejecuta el comando `/feedback`, se envía una copia de su historial de conversación completo incluyendo código a Anthropic. Antes de enviar, usted elige cuánto historial incluir: solo la sesión actual, que es la predeterminada, u también otras sesiones del mismo proyecto durante los últimos 24 horas o 7 días. Los datos se cifran en tránsito mediante TLS y se almacenan en Google Cloud Storage, que cifra los datos almacenados en reposo de forma predeterminada. Opcionalmente, se crea un problema de GitHub en el repositorio público. Para optar por no participar, establezca la variable de entorno `DISABLE_FEEDBACK_COMMAND` a `1`.122Cuando usted ejecuta el comando `/feedback`, se envía una copia de su historial de conversación completo incluyendo código a Anthropic. Antes de enviar, usted elige cuánto historial incluir: solo la sesión actual, que es la predeterminada, u también otras sesiones del mismo proyecto durante los últimos 24 horas o 7 días. Los datos se cifran en tránsito mediante TLS y se almacenan en Google Cloud Storage, que cifra los datos almacenados en reposo de forma predeterminada. Opcionalmente, se crea un problema de GitHub en el repositorio público. Para optar por no participar, establezca la variable de entorno `DISABLE_FEEDBACK_COMMAND` a `1`.

123 123 

124Cuando usted utiliza un proveedor de terceros como Bedrock o Vertex, o no tiene credenciales de Anthropic configuradas, `/feedback` escribe el informe en un archivo local bajo `~/.claude/feedback-bundles/` en lugar de enviarlo a Anthropic. Los patrones conocidos de clave API y token se redactan antes de que se escriba el archivo. Nada sale de su máquina hasta que usted envíe ese archivo a su representante de cuenta de Anthropic o lo adjunte a una solicitud de soporte.124Cuando usted utiliza un proveedor de terceros como Amazon Bedrock o Google Cloud's Agent Platform, o no tiene credenciales de Anthropic configuradas, `/feedback` escribe el informe en un archivo local bajo `~/.claude/feedback-bundles/` en lugar de enviarlo a Anthropic. Los patrones conocidos de clave API y token se redactan antes de que se escriba el archivo. Nada sale de su máquina hasta que usted envíe ese archivo a su representante de cuenta de Anthropic o lo adjunte a una solicitud de soporte.

125 125 

126<h2 id="default-behaviors-by-api-provider">126<h2 id="default-behaviors-by-api-provider">

127 Comportamientos predeterminados por proveedor de API127 Comportamientos predeterminados por proveedor de API

128</h2>128</h2>

129 129 

130De forma predeterminada, los informes de errores, la telemetría y los informes de errores se desactivan cuando se utiliza Bedrock, Vertex, Foundry o Claude Platform en AWS. Las encuestas de calidad de sesión y la verificación de seguridad del dominio WebFetch son excepciones y se ejecutan independientemente del proveedor. En una sesión de [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) con sesión iniciada, los análisis de uso, los informes de errores y las calificaciones de encuestas a Anthropic se desactivan mediante la credencial de la puerta de enlace en sí, sin ninguna configuración para volver a habilitarlos. Puede optar por no participar en todo el tráfico no esencial, incluyendo encuestas, a la vez estableciendo `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`. Esta variable no afecta la verificación de WebFetch, que tiene su propio opt-out. Aquí están los comportamientos predeterminados completos:130De forma predeterminada, los informes de errores, la telemetría y los informes de errores se desactivan cuando se utiliza Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry o Claude Platform en AWS. Las encuestas de calidad de sesión y la verificación de seguridad del dominio WebFetch son excepciones y se ejecutan independientemente del proveedor. En una sesión de [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) con sesión iniciada, los análisis de uso, los informes de errores y las calificaciones de encuestas a Anthropic se desactivan mediante la credencial de la puerta de enlace en sí, sin ninguna configuración para volver a habilitarlos. Puede optar por no participar en todo el tráfico no esencial, incluyendo encuestas, a la vez estableciendo `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`. Esta variable no afecta la verificación de WebFetch, que tiene su propio opt-out. Aquí están los comportamientos predeterminados completos:

131 131 

132| Servicio | Claude API | Vertex API | Bedrock API | Foundry API | Claude Platform en AWS |132| Servicio | Claude API | Google Cloud's Agent Platform API | Amazon Bedrock API | Microsoft Foundry API | Claude Platform en AWS |

133| -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |133| -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |

134| **Anthropic (Métricas)** | Activado de forma predeterminada.<br />`DISABLE_TELEMETRY=1` para desactivar. | Desactivado de forma predeterminada.<br />`CLAUDE_CODE_USE_VERTEX` debe ser 1. | Desactivado de forma predeterminada.<br />`CLAUDE_CODE_USE_BEDROCK` debe ser 1. | Desactivado de forma predeterminada.<br />`CLAUDE_CODE_USE_FOUNDRY` debe ser 1. | Desactivado de forma predeterminada.<br />`CLAUDE_CODE_USE_ANTHROPIC_AWS` debe ser 1. |134| **Anthropic (Métricas)** | Activado de forma predeterminada.<br />`DISABLE_TELEMETRY=1` para desactivar. | Desactivado de forma predeterminada.<br />`CLAUDE_CODE_USE_VERTEX` debe ser 1. | Desactivado de forma predeterminada.<br />`CLAUDE_CODE_USE_BEDROCK` debe ser 1. | Desactivado de forma predeterminada.<br />`CLAUDE_CODE_USE_FOUNDRY` debe ser 1. | Desactivado de forma predeterminada.<br />`CLAUDE_CODE_USE_ANTHROPIC_AWS` debe ser 1. |

135| **Sentry (Errores)** | Activado de forma predeterminada.<br />`DISABLE_ERROR_REPORTING=1` para desactivar. | Desactivado de forma predeterminada.<br />`CLAUDE_CODE_USE_VERTEX` debe ser 1. | Desactivado de forma predeterminada.<br />`CLAUDE_CODE_USE_BEDROCK` debe ser 1. | Desactivado de forma predeterminada.<br />`CLAUDE_CODE_USE_FOUNDRY` debe ser 1. | Desactivado de forma predeterminada.<br />`CLAUDE_CODE_USE_ANTHROPIC_AWS` debe ser 1. |135| **Sentry (Errores)** | Activado de forma predeterminada.<br />`DISABLE_ERROR_REPORTING=1` para desactivar. | Desactivado de forma predeterminada.<br />`CLAUDE_CODE_USE_VERTEX` debe ser 1. | Desactivado de forma predeterminada.<br />`CLAUDE_CODE_USE_BEDROCK` debe ser 1. | Desactivado de forma predeterminada.<br />`CLAUDE_CODE_USE_FOUNDRY` debe ser 1. | Desactivado de forma predeterminada.<br />`CLAUDE_CODE_USE_ANTHROPIC_AWS` debe ser 1. |


139 139 

140Todas las variables de entorno se pueden verificar en `settings.json` (consulte [referencia de configuración](/es/settings)).140Todas las variables de entorno se pueden verificar en `settings.json` (consulte [referencia de configuración](/es/settings)).

141 141 

142A partir de v2.1.126, cuando una plataforma host establece `CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`, las métricas se activan de forma predeterminada para Vertex, Bedrock y Foundry, y siguen el opt-out estándar de `DISABLE_TELEMETRY`. Los informes de errores de Sentry y los informes `/feedback` permanecen desactivados de forma predeterminada en esos proveedores.142A partir de v2.1.126, cuando una plataforma host establece `CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`, las métricas se activan de forma predeterminada para Google Cloud's Agent Platform, Amazon Bedrock y Microsoft Foundry, y siguen el opt-out estándar de `DISABLE_TELEMETRY`. Los informes de errores de Sentry y los informes `/feedback` permanecen desactivados de forma predeterminada en esos proveedores.

143 143 

144<h3 id="webfetch-domain-safety-check">144<h3 id="webfetch-domain-safety-check">

145 Verificación de seguridad del dominio WebFetch145 Verificación de seguridad del dominio WebFetch

Details

19Para obtener detalles sobre una categoría específica, continúe con el comando dedicado:19Para obtener detalles sobre una categoría específica, continúe con el comando dedicado:

20 20 

21| Comando | Muestra |21| Comando | Muestra |

22| :--------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |22| :--------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

23| `/memory` | Qué archivos `CLAUDE.md` y rules se cargaron, más entradas de memoria automática |23| `/memory` | Qué archivos `CLAUDE.md` y rules se cargaron, más entradas de memoria automática |

24| `/skills` | Skills disponibles de fuentes de proyecto, usuario y plugin |24| `/skills` | Skills disponibles de fuentes de proyecto, usuario y plugin |

25| `/hooks` | Configuraciones de hook activas |25| `/hooks` | Configuraciones de hook activas |

26| `/mcp` | Servidores MCP conectados y su estado |26| `/mcp` | Servidores MCP conectados y su estado |

27| `/permissions` | Reglas de permitir y denegar resueltas actualmente en vigor |27| `/permissions` | Reglas de permitir y denegar resueltas actualmente en vigor |

28| `/doctor` | Diagnósticos de configuración: claves inválidas, errores de esquema, salud de instalación. {/* min-version: 2.1.196 */}A partir de v2.1.196, también informa nombres de [subagentes](/es/sub-agents) duplicados definidos en el mismo ámbito y marca cuál está activo |28| `/doctor` | Diagnóstico de configuración: salud de la instalación, archivos de configuración inválidos, extensiones no utilizadas y nombres de [subagentes](/es/sub-agents) duplicados en el mismo directorio, con correcciones propuestas |

29| `/debug [issue]` | Habilita el registro de depuración para la sesión e indica a Claude que diagnostique usando la salida del registro y las rutas de configuración |29| `/debug [issue]` | Habilita el registro de depuración para la sesión e indica a Claude que diagnostique usando la salida del registro y las rutas de configuración |

30| `/status` | Fuentes de configuración activas, incluido si la configuración administrada está en vigor |30| `/status` | Fuentes de configuración activas, incluido si la configuración administrada está en vigor |

31 31 


45 45 

46La configuración se fusiona en ámbitos administrados, de usuario, de proyecto y locales. La configuración administrada siempre gana cuando está presente. Entre el resto, el ámbito más cercano anula el más amplio en el orden local, luego proyecto, luego usuario. Algunos ajustes también se pueden establecer mediante banderas de línea de comandos o [variables de entorno](/es/env-vars), que actúan como otra capa de anulación. Cuando una configuración no parece aplicarse, el valor que estableció generalmente se anula por otro ámbito o una variable de entorno.46La configuración se fusiona en ámbitos administrados, de usuario, de proyecto y locales. La configuración administrada siempre gana cuando está presente. Entre el resto, el ámbito más cercano anula el más amplio en el orden local, luego proyecto, luego usuario. Algunos ajustes también se pueden establecer mediante banderas de línea de comandos o [variables de entorno](/es/env-vars), que actúan como otra capa de anulación. Cuando una configuración no parece aplicarse, el valor que estableció generalmente se anula por otro ámbito o una variable de entorno.

47 47 

48Ejecute `/doctor` para validar sus archivos de configuración y mostrar claves inválidas o errores de esquema. Cuando `/doctor` informa de problemas, presione `f` para enviar el informe de diagnóstico a Claude y dejar que lo guíe a través de las correcciones.48Ejecute `/doctor` para verificar su configuración e instalación. Informa lo que encuentra, incluidos archivos de configuración inválidos, instalaciones duplicadas y extensiones no utilizadas, luego propone correcciones que aplica solo después de que usted confirme. Antes de v2.1.205, `/doctor` abría una pantalla de diagnóstico de solo lectura y presionar `f` enviaba el informe a Claude para corregir.

49 

50Desde la terminal, `claude doctor` imprime diagnósticos de instalación y configuración de solo lectura sin iniciar una sesión.

49 51 

50Ejecute `/status` para ver qué fuentes de configuración están activas, incluido si la configuración administrada está en vigor. Para entender qué ámbito gana para una clave determinada, consulte [Cómo interactúan los ámbitos](/es/settings#how-scopes-interact).52Ejecute `/status` para ver qué fuentes de configuración están activas, incluido si la configuración administrada está en vigor. Para entender qué ámbito gana para una clave determinada, consulte [Cómo interactúan los ámbitos](/es/settings#how-scopes-interact).

51 53 


67 69 

68Ejecute `/hooks` para enumerar cada hook registrado para la sesión actual, agrupado por evento. Si un hook que definió no aparece, no se está leyendo: los hooks van bajo la clave `"hooks"` en un archivo de configuración, no en un archivo independiente.70Ejecute `/hooks` para enumerar cada hook registrado para la sesión actual, agrupado por evento. Si un hook que definió no aparece, no se está leyendo: los hooks van bajo la clave `"hooks"` en un archivo de configuración, no en un archivo independiente.

69 71 

70Si el hook aparece pero no se dispara, el matcher es la causa habitual. El campo `matcher` es una cadena única que usa `|` para coincidir con múltiples nombres de herramientas, por ejemplo `"Edit|Write"`. En Claude Code v2.1.191 o posterior, `,` también funciona como separador, por lo que `"Edit,Write"` es equivalente. En versiones anteriores, una coma se evalúa como expresión regular y el matcher nunca coincide, así que use `|` si no está en v2.1.191 aún. Un nombre de herramienta mal escrito falla silenciosamente por la misma razón. Un valor de matriz es un error de esquema: Claude Code muestra un aviso de error de configuración, `/doctor` informa del error de validación y la entrada del hook se descarta para que no aparezca en `/hooks`.72Si el hook aparece pero no se dispara, el matcher es la causa habitual. Compruébelo para estos errores:

73 

74* El campo `matcher` es una cadena única que usa `|` para coincidir con múltiples nombres de herramientas, por ejemplo `"Edit|Write"`. Un separador `,` es equivalente, por lo que `"Edit,Write"` coincide con las mismas herramientas. Antes de v2.1.191, una coma se evaluaba como expresión regular y el matcher nunca coincidía, así que use `|` si no está en v2.1.191 aún.

75* Un nombre de herramienta mal escrito produce un matcher que no coincide con nada, por lo que el hook falla silenciosamente.

76* Un valor de matriz es un error de esquema: Claude Code muestra un aviso de error de configuración y rechaza todo el archivo de configuración del usuario, proyecto o local, `claude doctor` informa del error de validación, y ningún hook de ese archivo aparece en `/hooks`. En [configuración administrada](/es/settings#settings-files), solo se elimina la entrada inválida y los otros hooks del archivo aún se aplican.

71 77 

72Las ediciones en `settings.json` surten efecto en la sesión en ejecución después de un breve retraso de estabilidad de archivo. No necesita reiniciar. Si `/hooks` aún muestra la definición anterior unos segundos después de guardar, ejecute `/hooks` nuevamente para actualizar la vista.78Las ediciones en `settings.json` surten efecto en la sesión en ejecución después de un breve retraso de estabilidad de archivo. No necesita reiniciar. Si `/hooks` aún muestra la definición anterior unos segundos después de guardar, ejecute `/hooks` nuevamente para actualizar la vista.

73 79 

74Si `/hooks` muestra el hook pero aún no se dispara, el siguiente paso es ver la evaluación del hook en vivo. Inicie una sesión con `claude --debug hooks` y active la llamada de herramienta. El registro de depuración registra cada evento, qué matchers se verificaron y el código de salida y la salida del hook. Consulte [Depurar hooks](/es/hooks#debug-hooks) para el formato del registro y [solución de problemas de hooks](/es/hooks-guide#limitations-and-troubleshooting) para patrones de fallo comunes.80Si `/hooks` muestra el hook pero aún no se dispara, el siguiente paso es ver la evaluación del hook en vivo. Inicie una sesión con `claude --debug hooks` y active la llamada de herramienta. El registro de depuración registra cada evento, qué matchers se verificaron, y el código de salida y la salida del hook. Consulte [Depurar hooks](/es/hooks#debug-hooks) para el formato del registro y [solución de problemas de hooks](/es/hooks-guide#limitations-and-troubleshooting) para patrones de fallo comunes.

75 81 

76<h2 id="test-against-a-clean-configuration">82<h2 id="test-against-a-clean-configuration">

77 Probar contra una configuración limpia83 Probar contra una configuración limpia

78</h2>84</h2>

79 85 

80{/* min-version: 2.1.169 */}Comience con [`claude --safe-mode`](/es/cli-reference#cli-flags), que inicia una sesión con todas las personalizaciones deshabilitadas, incluidos `CLAUDE.md`, skills, plugins, hooks, servidores MCP y comandos y agentes personalizados. La autenticación, la selección de modelo, las herramientas integradas y los permisos funcionan normalmente. Si el problema desaparece en modo seguro, una de esas superficies es la causa; use las comprobaciones dirigidas anteriores para encontrar cuál. La configuración administrada implementada por su organización aún se aplica parcialmente, por lo que los hooks configurados por política y la línea de estado se ejecutan incluso en modo seguro.86{/* min-version: 2.1.169 */}Comience con [`claude --safe-mode`](/es/cli-reference#cli-flags), que inicia una sesión con todas las personalizaciones deshabilitadas, incluidos `CLAUDE.md`, skills, plugins, hooks, servidores MCP y comandos y agentes personalizados. La autenticación, la selección de modelo, las herramientas integradas y los permisos funcionan normalmente. Si el problema desaparece en modo seguro, una de esas superficies es la causa; use las comprobaciones dirigidas anteriores para encontrar cuál. El modo seguro aún aplica hooks administrados y la política de configuración de su organización. Los plugins administrados, skills, CLAUDE.md y servidores MCP están desactivados.

81 87 

82Si el problema persiste en modo seguro, o si su configuración en sí es sospechosa, compare contra una sesión que no carga nada de su configuración habitual. Apunte [`CLAUDE_CONFIG_DIR`](/es/env-vars) a un directorio vacío para omitir todo bajo `~/.claude`, e inicie desde un directorio que no tenga carpeta `.claude`, `.mcp.json` o `CLAUDE.md` para que la configuración del proyecto también se omita.88Si el problema persiste en modo seguro, o si su configuración en sí es sospechosa, compare contra una sesión que no carga nada de su configuración habitual. Apunte [`CLAUDE_CONFIG_DIR`](/es/env-vars) a un directorio vacío para omitir todo bajo `~/.claude`, e inicie desde un directorio que no tenga carpeta `.claude`, `.mcp.json` o `CLAUDE.md` para que la configuración del proyecto también se omita.

83 89 

desktop.md +64 −30

Details

29En la pestaña Code, cada conversación es una **sesión**: tiene su propio historial de chat, carpeta de proyecto y cambios de código, independiente de cualquier otra sesión. La barra lateral enumera sus sesiones y le permite ejecutar varias en paralelo. Dentro de una sesión puede:29En la pestaña Code, cada conversación es una **sesión**: tiene su propio historial de chat, carpeta de proyecto y cambios de código, independiente de cualquier otra sesión. La barra lateral enumera sus sesiones y le permite ejecutar varias en paralelo. Dentro de una sesión puede:

30 30 

31* [Revisar y comentar en diffs](#review-changes-with-diff-view), luego [monitorear el PR resultante a través de CI](#monitor-pull-request-status)31* [Revisar y comentar en diffs](#review-changes-with-diff-view), luego [monitorear el PR resultante a través de CI](#monitor-pull-request-status)

32* [Obtener una vista previa de su aplicación en ejecución](#preview-your-app) en un navegador integrado mientras Claude verifica sus propios cambios32* [Obtener una vista previa de su aplicación en ejecución](#preview-your-app) en el panel Navegador mientras Claude verifica sus propios cambios, y [abrir sitios externos](#browse-external-sites) junto a él

33* [Organizar paneles](#arrange-your-workspace) para el chat, diff, vista previa, terminal y editor de archivos lado a lado33* [Organizar paneles](#arrange-your-workspace) para el chat, diff, navegador, terminal y editor de archivos lado a lado

34* Hacer una [pregunta lateral](#ask-a-side-question-without-derailing-the-session) que use el contexto de la sesión sin desviarse34* Hacer una [pregunta lateral](#ask-a-side-question-without-derailing-the-session) que use el contexto de la sesión sin desviarse

35* [Conectar herramientas externas](#connect-external-tools) como GitHub, Slack y Linear35* [Conectar herramientas externas](#connect-external-tools) como GitHub, Slack y Linear

36* Permitir que Claude [abra aplicaciones y controle su pantalla](#let-claude-use-your-computer)36* Permitir que Claude [abra aplicaciones y controle su pantalla](#let-claude-use-your-computer)


78 Elegir un modo de permisos78 Elegir un modo de permisos

79</h3>79</h3>

80 80 

81Los modos de permisos controlan cuánta autonomía tiene Claude durante una sesión: si pregunta antes de editar archivos, ejecutar comandos o ambos. Puede cambiar de modo en cualquier momento usando el selector de modo junto al botón de envío. Comience con Ask permissions para ver exactamente qué hace Claude, luego pase a Auto accept edits o Plan mode a medida que se sienta cómodo.81Los modos de permisos controlan cuánta autonomía tiene Claude durante una sesión: si pregunta antes de editar archivos, ejecutar comandos o ambos. Puede cambiar de modo en cualquier momento usando el selector de modo junto al botón de envío. Comience con Manual para ver exactamente qué hace Claude, luego pase a Accept edits o Plan a medida que se sienta cómodo.

82 82 

83| Modo | Clave de configuración | Comportamiento |83| Modo | Clave de configuración | Comportamiento |

84| ---------------------- | ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |84| ---------------------- | ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

85| **Ask permissions** | `default` | Claude pregunta antes de editar archivos o ejecutar comandos. Usted ve una diferencia y puede aceptar o rechazar cada cambio. Recomendado para nuevos usuarios. |85| **Manual** | `default` | Claude pregunta antes de editar archivos o ejecutar comandos. Usted ve una diferencia y puede aceptar o rechazar cada cambio. Recomendado para nuevos usuarios. |

86| **Auto accept edits** | `acceptEdits` | Claude acepta automáticamente ediciones de archivos y comandos comunes del sistema de archivos como `mkdir`, `touch` y `mv`, pero aún pregunta antes de ejecutar otros comandos de terminal. Use esto cuando confíe en cambios de archivos y desee una iteración más rápida. |86| **Accept edits** | `acceptEdits` | Claude acepta automáticamente ediciones de archivos y comandos comunes del sistema de archivos como `mkdir`, `touch` y `mv`, pero aún pregunta antes de ejecutar otros comandos de terminal. Use esto cuando confíe en cambios de archivos y desee una iteración más rápida. |

87| **Plan mode** | `plan` | Claude lee archivos y ejecuta comandos para explorar, luego propone un plan sin editar su código fuente. Bueno para tareas complejas donde desea revisar el enfoque primero. |87| **Plan** | `plan` | Claude lee archivos y ejecuta comandos para explorar, luego propone un plan sin editar su código fuente. Bueno para tareas complejas donde desea revisar el enfoque primero. |

88| **Auto** | `auto` | Claude ejecuta todas las acciones con verificaciones de seguridad en segundo plano que verifican la alineación con su solicitud. Reduce solicitudes de permisos mientras mantiene supervisión. Habilite en su Configuración → Claude Code. Consulte [requisitos de disponibilidad](#auto-mode-availability) a continuación. |88| **Auto** | `auto` | Claude ejecuta todas las acciones con verificaciones de seguridad en segundo plano que verifican la alineación con su solicitud. Reduce solicitudes de permisos mientras mantiene supervisión. Habilite en su Configuración → Claude Code. Consulte [requisitos de disponibilidad](#auto-mode-availability) a continuación. |

89| **Bypass permissions** | `bypassPermissions` | Claude se ejecuta sin ningún aviso de permisos, excepto aquellos forzados por [reglas de solicitud](/es/permissions#manage-permissions) explícitas; equivalente a `--dangerously-skip-permissions` en la CLI. Habilite en su Configuración → Claude Code bajo "Allow bypass permissions mode". Use solo en contenedores o máquinas virtuales sandboxed. Los administradores empresariales pueden deshabilitar esta opción. |89| **Bypass permissions** | `bypassPermissions` | Claude se ejecuta sin ningún aviso de permisos, excepto aquellos forzados por [reglas de solicitud](/es/permissions#manage-permissions) explícitas o por clasificadores de seguridad cuando Claude [actúa en sitios externos](#browse-external-sites); equivalente a `--dangerously-skip-permissions` en la CLI. Habilite en su Configuración → Claude Code bajo "Allow bypass permissions mode". Use solo en contenedores o máquinas virtuales sandboxed. Los administradores empresariales pueden deshabilitar esta opción. |

90 

91Las versiones anteriores de la pestaña Code etiquetaban estos modos como Ask permissions, Auto accept edits y Plan mode.

90 92 

91El modo de permisos `dontAsk` está disponible solo en la [CLI](/es/permission-modes#allow-only-pre-approved-tools-with-dontask-mode).93El modo de permisos `dontAsk` está disponible solo en la [CLI](/es/permission-modes#allow-only-pre-approved-tools-with-dontask-mode).

92 94 

93<span id="auto-mode-availability" />95<span id="auto-mode-availability" />

94 96 

95Auto mode es una vista previa de investigación disponible para todos los usuarios en la API de Anthropic y requiere Claude Opus 4.6 o posterior, u Sonnet 4.6 o posterior. En implementaciones empresariales que enrutan Desktop a Google Cloud Vertex AI, auto mode está desactivado hasta que [establezca `CLAUDE_CODE_ENABLE_AUTO_MODE`](/es/permission-modes#enable-auto-mode-on-bedrock-vertex-ai-or-foundry), y solo Claude Sonnet 5, Opus 4.7 y Opus 4.8 son compatibles allí.97Auto mode es una vista previa de investigación disponible para todos los usuarios en la API de Anthropic y requiere Claude Opus 4.6 o posterior, u Sonnet 4.6 o posterior. En implementaciones empresariales que enrutan Desktop a Google Cloud's Agent Platform, auto mode está desactivado hasta que [establezca `CLAUDE_CODE_ENABLE_AUTO_MODE`](/es/permission-modes#enable-auto-mode-on-bedrock-agent-platform-or-foundry), y solo Claude Sonnet 5, Opus 4.7 y Opus 4.8 son compatibles allí.

96 98 

97<Tip title="Mejor práctica">99<Tip title="Mejor práctica">

98 Comience tareas complejas en Plan mode para que Claude mapee un enfoque antes de realizar cambios. Una vez que apruebe el plan, cambie a Auto accept edits o Ask permissions para ejecutarlo. Consulte [explorar primero, luego planificar, luego codificar](/es/best-practices#explore-first-then-plan-then-code) para obtener más información sobre este flujo de trabajo.100 Comience tareas complejas en Plan para que Claude mapee un enfoque antes de realizar cambios. Una vez que apruebe el plan, cambie a Accept edits o Manual para ejecutarlo. Consulte [explorar primero, luego planificar, luego codificar](/es/best-practices#explore-first-then-plan-then-code) para obtener más información sobre este flujo de trabajo.

99</Tip>101</Tip>

100 102 

101Las sesiones en la nube admiten Accept edits, Plan mode y Auto mode. Accept edits corresponde al modo `default`: las sesiones en la nube aceptan automáticamente ediciones de archivos, por lo que el selector muestra Accept edits en lugar de Ask permissions. Bypass permissions no está disponible porque el entorno en la nube ya está sandboxed.103Las sesiones en la nube admiten Accept edits, Plan y Auto. Accept edits corresponde al modo `default`: las sesiones en la nube aceptan automáticamente ediciones de archivos, por lo que el selector muestra Accept edits en lugar de Manual. Bypass permissions no está disponible porque el entorno en la nube ya está sandboxed.

102 104 

103Los administradores empresariales pueden restringir qué modos de permisos están disponibles. Consulte [configuración empresarial](#enterprise-configuration) para obtener detalles.105Los administradores empresariales pueden restringir qué modos de permisos están disponibles. Consulte [configuración empresarial](#enterprise-configuration) para obtener detalles.

104 106 


106 Vista previa de su aplicación108 Vista previa de su aplicación

107</h3>109</h3>

108 110 

109Claude puede iniciar un servidor de desarrollo y abrir un navegador integrado para verificar sus cambios. Esto funciona tanto para aplicaciones web frontend como para servidores backend: Claude puede probar puntos finales de API, ver registros del servidor e iterar sobre problemas que encuentra. En la mayoría de los casos, Claude inicia el servidor automáticamente después de editar archivos del proyecto. También puede pedirle a Claude que haga una vista previa en cualquier momento. De forma predeterminada, Claude [verifica automáticamente](#auto-verify-changes) cambios después de cada edición.111Claude puede iniciar un servidor de desarrollo y abrirlo en el panel del navegador para verificar sus cambios. Esto funciona tanto para aplicaciones web frontend como para servidores backend: Claude puede probar puntos finales de API, ver registros del servidor e iterar sobre problemas que encuentra. En la mayoría de los casos, Claude inicia el servidor automáticamente después de editar archivos del proyecto. También puede pedirle a Claude que haga una vista previa en cualquier momento. De forma predeterminada, Claude [verifica automáticamente](#auto-verify-changes) cambios después de cada edición.

110 112 

111El panel de vista previa también puede abrir archivos HTML estáticos, PDF, imágenes y videos de su proyecto. Haga clic en una ruta HTML, PDF, imagen o video en el chat para abrirla en vista previa.113El panel del navegador también puede abrir archivos HTML estáticos, PDF, imágenes y videos de su proyecto. Haga clic en una ruta HTML, PDF, imagen o video en el chat para abrirla allí.

112 114 

113Desde el panel de vista previa, puede:115Desde el panel del navegador, puede:

114 116 

115* Interactuar con su aplicación en ejecución directamente en el navegador integrado117* Interactuar con su aplicación en ejecución directamente en el panel del navegador

116* Ver a Claude verificar sus propios cambios automáticamente: toma capturas de pantalla, inspecciona el DOM, hace clic en elementos, completa formularios y corrige problemas que encuentra118* Ver a Claude verificar sus propios cambios automáticamente: toma capturas de pantalla, inspecciona el DOM, hace clic en elementos, completa formularios y corrige problemas que encuentra

117* Iniciar o detener servidores desde el menú desplegable **Preview** en la barra de herramientas de la sesión119* Iniciar o detener servidores desde el menú desplegable de servidores en la barra de herramientas de la sesión

118* Persistir cookies y almacenamiento local en reinicios del servidor seleccionando **Persist sessions** en el menú desplegable, para que no tenga que volver a iniciar sesión durante el desarrollo120* Persistir cookies y almacenamiento local en reinicios del servidor seleccionando **Persist sessions** en el menú desplegable, para que no tenga que volver a iniciar sesión durante el desarrollo

119* Editar la configuración del servidor o detener todos los servidores a la vez121* Editar la configuración del servidor o detener todos los servidores a la vez

120 122 

121Claude crea la configuración inicial del servidor basada en su proyecto. Si su aplicación usa un comando de desarrollo personalizado, edite `.claude/launch.json` para que coincida con su configuración. Consulte [Configurar servidores de vista previa](#configure-preview-servers) para la referencia completa.123Claude crea la configuración inicial del servidor basada en su proyecto. Si su aplicación usa un comando de desarrollo personalizado, edite `.claude/launch.json` para que coincida con su configuración. Consulte [Configurar servidores de vista previa](#configure-preview-servers) para la referencia completa.

122 124 

123Para borrar datos de sesión guardados, alterne **Persist preview sessions** en Configuración → Claude Code. Para deshabilitar la vista previa por completo, alterne **Preview** en Configuración → Claude Code.125Para borrar datos de sesión guardados, o para desactivar el navegador por completo, use los controles deslizantes en Configuración → Claude Code.

126 

127<h3 id="browse-external-sites">

128 Examinar sitios externos

129</h3>

130 

131El panel del navegador es un navegador con pestañas, por lo que puede abrir documentación, rastreadores de problemas o cualquier otro sitio junto a su aplicación en ejecución. Para abrir el navegador, presione **Cmd+Shift+B** en macOS o **Ctrl+Shift+B** en Windows, o selecciónelo del menú **Views**. Cuando hace clic en un enlace externo en el chat, un selector ofrece **Open in app** para usar el panel del navegador u **Default browser** para usar el suyo propio; **Cmd**-clic en macOS o **Ctrl**-clic en Windows abre un enlace en su navegador del sistema directamente. Puede iniciar sesión en sitios en el panel, incluidos flujos de inicio de sesión emergentes como Google OAuth.

132 

133Claude puede leer e interactuar con páginas externas usando las mismas herramientas que usa para [verificar su aplicación](#preview-your-app), con dos verificaciones de seguridad adicionales:

134 

135* Los clasificadores de seguridad revisan las acciones de escritura de Claude en páginas externas, como hacer clic y escribir, en cada modo de permisos. Estos son los mismos clasificadores que [auto mode](#choose-a-permission-mode) usa, y cuando marcan una acción, obtiene un aviso de permisos independientemente del modo.

136* En modos de permisos distintos de Auto y Bypass permissions, una verificación de lista de permitidos de dominio también se aplica antes de que Claude navegue a un nuevo sitio.

137 

138<h4 id="approve-claude’s-actions-on-a-site">

139 Aprobar las acciones de Claude en un sitio

140</h4>

141 

142La primera vez que Claude actúa en un sitio externo, aparece una tarjeta de permisos y Claude espera su elección: **Allow once**, **Always allow** o **Deny**. **Allow once** aprueba la acción sin guardar nada. **Always allow** guarda la aprobación para ese sitio en su dispositivo, y puede revocarla en Configuración. Cada sitio necesita su propia aprobación, incluidos los subdominios. Sus servidores de desarrollo local y archivos de proyecto no necesitan aprobación, por lo que [auto-verify](#auto-verify-changes) sigue funcionando sin avisos.

143 

144Incluso en un sitio aprobado, Claude no comprará artículos, creará cuentas ni omitirá CAPTCHAs sin su entrada. Navegar en el panel del navegador usa el mismo modelo de seguridad que la [extensión Claude en Chrome](/es/chrome). Consulte [Usar Claude en Chrome de forma segura](https://support.claude.com/en/articles/12902428-using-claude-in-chrome-safely) para saber cómo Claude maneja sitios sensibles y acciones riesgosas.

145 

146<h4 id="choose-between-the-browser-and-the-chrome-extension">

147 Elegir entre el panel del navegador y la extensión de Chrome

148</h4>

149 

150El panel del navegador usa un perfil de navegador limpio, separado de su navegador personal, sin ninguno de sus inicios de sesión guardados o historial. Úselo para construir y probar su aplicación y para sitios que no necesitan su identidad. Cuando desee que Claude actúe como usted en sus sesiones iniciadas, use la [extensión Claude en Chrome](/es/chrome) en su lugar, que comparte el estado de inicio de sesión de su navegador.

151 

152<h4 id="restrict-external-browsing-for-your-organization">

153 Restringir la navegación externa para su organización

154</h4>

155 

156El navegador sigue los mismos [controles de lista de permitidos y lista de bloqueos de sitios](https://support.claude.com/en/articles/13065128-claude-in-chrome-admin-controls) que la extensión Claude en Chrome. Si su organización ya configuró esas listas para la extensión, el navegador las respeta automáticamente. Los administradores también pueden desactivar las herramientas de Claude en páginas externas con la configuración administrada [`browserExternalPageTools`](#managed-settings). Con las herramientas desactivadas, los usuarios aún pueden navegar a sitios externos; las herramientas de Claude no pueden leerlos ni actuar sobre ellos.

124 157 

125<h3 id="review-changes-with-diff-view">158<h3 id="review-changes-with-diff-view">

126 Revisar cambios con vista de diferencias159 Revisar cambios con vista de diferencias


164 Organizar su espacio de trabajo197 Organizar su espacio de trabajo

165</h2>198</h2>

166 199 

167La pestaña Code está construida alrededor de paneles que puede organizar en cualquier diseño: chat, diferencia, vista previa, terminal, archivo, plan, tareas y subagente. Arrastre un panel por su encabezado para reposicionarlo, o arrastre un borde de panel para redimensionarlo. Presione **Cmd+\\** en macOS o **Ctrl+\\** en Windows para cerrar el panel enfocado. Abra paneles adicionales desde el menú **Views** en la barra de herramientas de la sesión.200La pestaña Code está construida alrededor de paneles que puede organizar en cualquier diseño: chat, diff, navegador, terminal, archivo, plan, tareas y subagente. Arrastre un panel por su encabezado para reposicionarlo, o arrastre un borde de panel para redimensionarlo. Presione **Cmd+\\** en macOS o **Ctrl+\\** en Windows para cerrar el panel enfocado. Abra paneles adicionales desde el menú **Views** en la barra de herramientas de la sesión.

168 201 

169<Note>202<Note>

170 El diseño del panel, terminal, editor de archivos y modos de vista en esta sección requieren Claude Desktop v1.2581.0 o posterior. Abra **Claude → Check for Updates** en macOS o **Help → Check for Updates** en Windows para actualizar.203 El diseño del panel, terminal, editor de archivos y modos de vista en esta sección requieren Claude Desktop v1.2581.0 o posterior. Abra **Claude → Check for Updates** en macOS o **Help → Check for Updates** en Windows para actualizar.


180 Abrir y editar archivos213 Abrir y editar archivos

181</h3>214</h3>

182 215 

183Haga clic en una ruta de archivo en el chat o visor de diferencias para abrirlo en el panel de archivos. Las rutas HTML, PDF, imagen y vídeo se abren en el [panel de vista previa](#preview-your-app) en su lugar. Realice ediciones puntuales y haga clic en **Save** para escribirlas de vuelta. Si el archivo cambió en el disco desde que lo abrió, el panel le advierte y le permite anular o descartar. Haga clic en **Discard** para revertir sus ediciones, o haga clic en la ruta en el encabezado del panel para copiar la ruta absoluta.216Haga clic en una ruta de archivo en el chat o visor de diferencias para abrirlo en el panel de archivos. Las rutas HTML, PDF, imagen y vídeo se abren en el [panel de navegador](#preview-your-app) en su lugar. Realice ediciones puntuales y haga clic en **Save** para escribirlas de vuelta. Si el archivo cambió en el disco desde que lo abrió, el panel le advierte y le permite anular o descartar. Haga clic en **Discard** para revertir sus ediciones, o haga clic en la ruta en el encabezado del panel para copiar la ruta absoluta.

184 217 

185El panel de archivos está disponible en sesiones locales y SSH. Para sesiones remotas, pídale a Claude que realice el cambio.218El panel de archivos está disponible en sesiones locales y SSH. Para sesiones remotas, pídale a Claude que realice el cambio.

186 219 


224| `Cmd` `Shift` `]` / `Cmd` `Shift` `[` | Siguiente o sesión anterior |257| `Cmd` `Shift` `]` / `Cmd` `Shift` `[` | Siguiente o sesión anterior |

225| `Esc` | Detener respuesta de Claude |258| `Esc` | Detener respuesta de Claude |

226| `Cmd` `Shift` `D` | Alternar panel de diferencias |259| `Cmd` `Shift` `D` | Alternar panel de diferencias |

227| `Cmd` `Shift` `P` | Alternar panel de vista previa |260| `Cmd` `Shift` `B` | Alternar panel de navegador |

228| `Cmd` `Shift` `S` | Seleccionar un elemento en vista previa |261| `Cmd` `Shift` `S` | Seleccionar un elemento en el navegador |

229| `Ctrl` `` ` `` | Alternar panel de terminal |262| `Ctrl` `` ` `` | Alternar panel de terminal |

230| `Cmd` `\` | Cerrar panel enfocado |263| `Cmd` `\` | Cerrar panel enfocado |

231| `Cmd` `;` | Abrir chat lateral |264| `Cmd` `;` | Abrir chat lateral |


437 470 

438Claude detecta automáticamente su configuración de servidor de desarrollo y almacena la configuración en `.claude/launch.json` en la raíz de la carpeta que seleccionó al iniciar la sesión. Preview usa esta carpeta como su directorio de trabajo, por lo que si seleccionó una carpeta principal, las subcarpetas con sus propios servidores de desarrollo no se detectarán automáticamente. Para trabajar con el servidor de una subcarpeta, inicie una sesión en esa carpeta directamente o agregue una configuración manualmente.471Claude detecta automáticamente su configuración de servidor de desarrollo y almacena la configuración en `.claude/launch.json` en la raíz de la carpeta que seleccionó al iniciar la sesión. Preview usa esta carpeta como su directorio de trabajo, por lo que si seleccionó una carpeta principal, las subcarpetas con sus propios servidores de desarrollo no se detectarán automáticamente. Para trabajar con el servidor de una subcarpeta, inicie una sesión en esa carpeta directamente o agregue una configuración manualmente.

439 472 

440Para personalizar cómo se inicia su servidor, por ejemplo para usar `yarn dev` en lugar de `npm run dev` o para cambiar el puerto, edite el archivo manualmente o haga clic en **Edit configuration** en el menú desplegable Preview para abrirlo en su editor de código. El archivo admite JSON con comentarios.473Para personalizar cómo se inicia su servidor, por ejemplo para usar `yarn dev` en lugar de `npm run dev` o para cambiar el puerto, edite el archivo manualmente o haga clic en **Edit configuration** en el menú desplegable del servidor para abrirlo en su editor de código. El archivo admite JSON con comentarios.

441 474 

442```json theme={null}475```json theme={null}

443{476{


461 494 

462Cuando `autoVerify` está habilitado, Claude verifica automáticamente cambios de código después de editar archivos. Toma capturas de pantalla, verifica errores y confirma que los cambios funcionan antes de completar su respuesta.495Cuando `autoVerify` está habilitado, Claude verifica automáticamente cambios de código después de editar archivos. Toma capturas de pantalla, verifica errores y confirma que los cambios funcionan antes de completar su respuesta.

463 496 

464Auto-verify está habilitado de forma predeterminada. Desactívelo por proyecto agregando `"autoVerify": false` a `.claude/launch.json`, o alterne desde el menú desplegable **Preview**.497Auto-verify está habilitado de forma predeterminada. Desactívelo por proyecto agregando `"autoVerify": false` a `.claude/launch.json`, o alterne desde el menú desplegable del servidor.

465 498 

466```json theme={null}499```json theme={null}

467{500{


702| `permissions.disableBypassPermissionsMode` | establezca en `"disable"` para evitar que los usuarios habiliten el modo bypass permissions. |735| `permissions.disableBypassPermissionsMode` | establezca en `"disable"` para evitar que los usuarios habiliten el modo bypass permissions. |

703| `disableAutoMode` | establezca en `"disable"` para evitar que los usuarios habiliten el modo [Auto](/es/permission-modes#eliminate-prompts-with-auto-mode). Elimina Auto del selector de modo. También aceptado bajo `permissions`. |736| `disableAutoMode` | establezca en `"disable"` para evitar que los usuarios habiliten el modo [Auto](/es/permission-modes#eliminate-prompts-with-auto-mode). Elimina Auto del selector de modo. También aceptado bajo `permissions`. |

704| `autoMode` | personalice lo que el clasificador de modo auto confía y bloquea en toda su organización. Consulte [Configurar el modo auto](/es/auto-mode-config). |737| `autoMode` | personalice lo que el clasificador de modo auto confía y bloquea en toda su organización. Consulte [Configurar el modo auto](/es/auto-mode-config). |

738| `browserExternalPageTools` | establezca en `"disabled"` para evitar que Claude use herramientas para leer o actuar en páginas externas en el [panel del navegador](#browse-external-sites). Los usuarios aún pueden navegar a sitios externos por sí mismos, y las vistas previas del servidor de desarrollo local no se ven afectadas. |

705| `sshConfigs` | pre-configure [conexiones SSH](#pre-configure-ssh-connections-for-your-team) que aparecen en el menú desplegable de entorno. Los usuarios no pueden editar ni eliminar conexiones administradas. |739| `sshConfigs` | pre-configure [conexiones SSH](#pre-configure-ssh-connections-for-your-team) que aparecen en el menú desplegable de entorno. Los usuarios no pueden editar ni eliminar conexiones administradas. |

706| `sshHostAllowlist` | restrinja [sesiones SSH](#restrict-which-ssh-hosts-users-can-connect-to) a hosts cuyo nombre de host resuelto coincida con uno de estos patrones. Una matriz vacía deshabilita las sesiones SSH. Se lee solo desde configuración administrada. |740| `sshHostAllowlist` | restrinja [sesiones SSH](#restrict-which-ssh-hosts-users-can-connect-to) a hosts cuyo nombre de host resuelto coincida con uno de estos patrones. Una matriz vacía deshabilita las sesiones SSH. Se lee solo desde configuración administrada. |

707| `managedMcpServers` | envíe configuraciones de servidor MCP a todos los usuarios en una implementación de terceros. Cada entrada especifica un transporte de `"http"`, `"sse"` o `"stdio"`, detalles de conexión y opcionalmente un mapa `toolPolicy` que restringe qué herramientas en ese servidor pueden invocar los usuarios. Disponible solo en implementaciones de Desktop de terceros (3P). Entregue esta clave a través del archivo de configuración administrada o MDM, ya que las implementaciones de terceros no reciben configuraciones de consola de administración. |741| `managedMcpServers` | envíe configuraciones de servidor MCP a todos los usuarios en una implementación de terceros. Cada entrada especifica un transporte de `"http"`, `"sse"` o `"stdio"`, detalles de conexión y opcionalmente un mapa `toolPolicy` que restringe qué herramientas en ese servidor pueden invocar los usuarios. Disponible solo en implementaciones de Desktop de terceros (3P). Entregue esta clave a través del archivo de configuración administrada o MDM, ya que las implementaciones de terceros no reciben configuraciones de consola de administración. |


733 Manejo de datos767 Manejo de datos

734</h3>768</h3>

735 769 

736Claude Code procesa su código localmente en sesiones locales o en la infraestructura en la nube de Anthropic en sesiones remotas. Las conversaciones y el contexto del código se envían a la API de Anthropic para procesamiento. Consulte [manejo de datos](/es/data-usage) para obtener detalles sobre retención de datos, privacidad y cumplimiento.770Claude Code procesa su código localmente en sesiones locales o en la infraestructura en la nube de Anthropic en sesiones en la nube. Las conversaciones y el contexto del código se envían a la API de Anthropic para procesamiento. Consulte [manejo de datos](/es/data-usage) para obtener detalles sobre retención de datos, privacidad y cumplimiento.

737 771 

738<h3 id="deployment">772<h3 id="deployment">

739 Implementación773 Implementación


754 788 

755Si ya usa la CLI de Claude Code, Desktop ejecuta el mismo motor subyacente con una interfaz gráfica. Puede ejecutar ambos simultáneamente en la misma máquina, incluso en el mismo proyecto. Cada uno mantiene historial de sesión separado, pero comparten configuración y memoria del proyecto a través de archivos CLAUDE.md.789Si ya usa la CLI de Claude Code, Desktop ejecuta el mismo motor subyacente con una interfaz gráfica. Puede ejecutar ambos simultáneamente en la misma máquina, incluso en el mismo proyecto. Cada uno mantiene historial de sesión separado, pero comparten configuración y memoria del proyecto a través de archivos CLAUDE.md.

756 790 

757Para mover una sesión de CLI a Desktop, ejecute `/desktop` en la terminal. Claude guarda su sesión y la abre en la aplicación de escritorio, luego sale de la CLI. Este comando está disponible en macOS y Windows cuando inicia sesión con una suscripción de Claude. No está disponible con autenticación de clave API ni en Bedrock, Vertex o Foundry.791Para mover una sesión de CLI a Desktop, ejecute `/desktop` en la terminal. Claude guarda su sesión y la abre en la aplicación de escritorio, luego sale de la CLI. Este comando está disponible en macOS y Windows cuando inicia sesión con una suscripción de Claude. No está disponible con autenticación de clave API ni en Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry.

758 792 

759<Tip>793<Tip>

760 Cuándo usar Desktop vs CLI: use Desktop cuando desee gestionar sesiones paralelas en una ventana, organizar paneles lado a lado o revisar cambios visualmente. Use la CLI cuando necesite scripting, automatización o prefiera un flujo de trabajo de terminal.794 Cuándo usar Desktop vs CLI: use Desktop cuando desee gestionar sesiones paralelas en una ventana, organizar paneles lado a lado o revisar cambios visualmente. Use la CLI cuando necesite scripting, automatización o prefiera un flujo de trabajo de terminal.


804Esta tabla compara capacidades principales entre la CLI y Desktop. Para una lista completa de banderas de CLI, consulte la [referencia de CLI](/es/cli-reference).838Esta tabla compara capacidades principales entre la CLI y Desktop. Para una lista completa de banderas de CLI, consulte la [referencia de CLI](/es/cli-reference).

805 839 

806| Característica | CLI | Desktop |840| Característica | CLI | Desktop |

807| ------------------------------------------------------- | --------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |841| ------------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |

808| Modos de permisos | Todos los modos incluyendo `dontAsk` | Ask permissions, Auto accept edits, Plan mode, Auto y Bypass permissions a través de Configuración |842| Modos de permisos | Todos los modos incluyendo `dontAsk` | Manual, Aceptar ediciones y Plan. Los modos Auto y Bypass permissions aparecen en el selector de modo después de habilitarlos en Configuración |

809| `--dangerously-skip-permissions` | Bandera de CLI | Modo Bypass permissions. Habilite en Configuración → Claude Code → "Allow bypass permissions mode" |843| `--dangerously-skip-permissions` | Bandera de CLI | Modo Bypass permissions. Habilite en Configuración → Claude Code → "Allow bypass permissions mode" |

810| [Proveedores de terceros](/es/third-party-integrations) | Bedrock, Vertex AI, Foundry | API de Anthropic de forma predeterminada. Las implementaciones empresariales pueden configurar Vertex AI y proveedores de puerta de enlace. Consulte la [guía de configuración empresarial](https://support.claude.com/en/articles/12622667-enterprise-configuration). Para ejecutar la pestaña Code en Bedrock, Vertex AI, Foundry o una puerta de enlace LLM autohospedada, consulte la [vista previa de investigación de Cowork en 3P](https://claude.com/docs/cowork/3p/overview). |844| [Proveedores de terceros](/es/third-party-integrations) | Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry | API de Anthropic de forma predeterminada. Las implementaciones empresariales pueden configurar Google Cloud's Agent Platform y proveedores de puerta de enlace. Consulte la [guía de configuración empresarial](https://support.claude.com/en/articles/12622667-enterprise-configuration). Para ejecutar la pestaña Code en Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry o una puerta de enlace LLM autohospedada, consulte [Claude Desktop en 3P](https://claude.com/docs/third-party/claude-desktop/overview). |

811| [MCP servers](/es/mcp) | Configurar en archivos de configuración | UI de Connectors para sesiones locales y SSH, o archivos de configuración |845| [MCP servers](/es/mcp) | Configurar en archivos de configuración | UI de Connectors para sesiones locales y SSH, o archivos de configuración |

812| [Plugins](/es/plugins) | Comando `/plugin` | UI del administrador de plugins |846| [Plugins](/es/plugins) | Comando `/plugin` | UI del administrador de plugins |

813| Archivos @mention | Basado en texto | Con autocompletado; sesiones locales y SSH solamente |847| Archivos @mention | Basado en texto | Con autocompletado; sesiones locales y SSH solamente |


825 859 

826Las siguientes características están disponibles solo en la CLI o extensión de VS Code, excepto donde se indique:860Las siguientes características están disponibles solo en la CLI o extensión de VS Code, excepto donde se indique:

827 861 

828* **Proveedores de terceros**: Desktop se conecta a la API de Anthropic de forma predeterminada. Las implementaciones empresariales pueden configurar Vertex AI y proveedores de puerta de enlace a través de [configuración administrada](https://support.claude.com/en/articles/12622667-enterprise-configuration). Para Bedrock o Foundry en la CLI, consulte el [inicio rápido](/es/quickstart). Como excepción a la sección anterior, la [vista previa de investigación de Cowork en 3P](https://claude.com/docs/cowork/3p/overview) ejecuta la pestaña Code en Bedrock, Vertex AI, Foundry o una puerta de enlace LLM autohospedada.862* **Proveedores de terceros**: Desktop se conecta a la API de Anthropic de forma predeterminada. Las implementaciones empresariales pueden configurar Google Cloud's Agent Platform y proveedores de puerta de enlace a través de [configuración administrada](https://support.claude.com/en/articles/12622667-enterprise-configuration). Para Amazon Bedrock o Microsoft Foundry en la CLI, consulte el [inicio rápido](/es/quickstart). Como excepción a la sección anterior, [Claude Desktop en 3P](https://claude.com/docs/third-party/claude-desktop/overview) ejecuta la pestaña Code en Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry o una puerta de enlace LLM autohospedada.

829* **Linux (beta)**: Computer Use aún no está disponible en la aplicación de escritorio Linux. Consulte [Claude Desktop en Linux](/es/desktop-linux).863* **Linux (beta)**: Computer Use aún no está disponible en la aplicación de escritorio Linux. Consulte [Claude Desktop en Linux](/es/desktop-linux).

830* **Sugerencias de código en línea**: Desktop no proporciona sugerencias de estilo autocompletado. Funciona a través de solicitudes conversacionales y cambios de código explícitos.864* **Sugerencias de código en línea**: Desktop no proporciona sugerencias de estilo autocompletado. Funciona a través de solicitudes conversacionales y cambios de código explícitos.

831* **Equipos de agentes**: sesiones paralelas de Claude Code que se comunican entre sí están disponibles en la [CLI](/es/agent-teams), no en Desktop. Para trabajo multiagente dentro de una sesión, use [flujos de trabajo dinámicos](/es/workflows), que se ejecutan en Desktop.865* **Equipos de agentes**: sesiones paralelas de Claude Code que se comunican entre sí están disponibles en la [CLI](/es/agent-teams), no en Desktop. Para trabajo multiagente dentro de una sesión, use [flujos de trabajo dinámicos](/es/workflows), que se ejecutan en Desktop.

832* **Comandos de diálogo de terminal**: comandos integrados que abren un panel interactivo en la terminal, como `/permissions`, `/config` y `/doctor`, no están disponibles en la pestaña Code y responden con `isn't available in this environment`. Edite [archivos de configuración](/es/settings) directamente para gestionar reglas de permisos y configuración, o ejecute el comando desde la CLI independiente.866* **Comandos de diálogo de terminal**: comandos integrados que abren un panel interactivo en la terminal, como `/permissions` y `/config`, no están disponibles en la pestaña Code y responden con `isn't available in this environment`. `/config` establece una configuración cuando pasa `key=value`, por ejemplo `/config theme=dark`; solo su forma de selector no está disponible. Edite [archivos de configuración](/es/settings) directamente para gestionar reglas de permisos y configuración, o ejecute el comando desde la CLI independiente.

833 867 

834<h2 id="troubleshooting">868<h2 id="troubleshooting">

835 Solución de problemas869 Solución de problemas

desktop-linux.md +26 −2

Details

25 Instalar25 Instalar

26</h2>26</h2>

27 27 

28Instala desde el repositorio apt de Anthropic para que las actualizaciones lleguen a través de las actualizaciones regulares de paquetes de tu sistema.28Instala desde el repositorio apt de Anthropic para que las actualizaciones lleguen a través de las actualizaciones regulares de paquetes de tu sistema. Abre una terminal y ejecuta los comandos en cada paso.

29 29 

30<Steps>30<Steps>

31 <Step title="Agregar el repositorio apt de Anthropic">31 <Step title="Agregar el repositorio apt de Anthropic">

32 Este paso descarga la clave de firma con `curl`, que las instalaciones nuevas de Debian y Ubuntu pueden no incluir. Si el comando de descarga falla con `sudo: curl: command not found`, instala curl primero:

33 

34 ```bash theme={null}

35 sudo apt install curl

36 ```

37 

32 Descarga la clave de firma de Anthropic:38 Descarga la clave de firma de Anthropic:

33 39 

34 ```bash theme={null}40 ```bash theme={null}


69 Instalar desde un archivo descargado75 Instalar desde un archivo descargado

70</h3>76</h3>

71 77 

72Si no puedes usar el repositorio apt, descarga el paquete `.deb` para tu arquitectura (x64 o arm64) desde [claude.com/download](https://claude.com/download), luego abre con tu instalador de software o ejecuta desde tu directorio de descargas:78Si no puedes usar el repositorio apt, descarga primero el paquete `.deb` para tu arquitectura, x64 o arm64, desde [claude.com/download](https://claude.com/download). Luego abre el archivo descargado con tu instalador de software, o instálalo con apt desde el directorio que contiene el archivo descargado:

73 79 

74```bash theme={null}80```bash theme={null}

75sudo apt install ./claude-desktop_*.deb81sudo apt install ./claude-desktop_*.deb

76```82```

77 83 

84Si apt reporta `E: Unsupported file ./claude-desktop_*.deb given on commandline`, el patrón no coincidió con un archivo `.deb` en el directorio actual. Confirma que la descarga se completó, luego ejecuta el comando nuevamente desde el directorio que contiene el archivo.

85 

78Un `.deb` instalado de esta manera no recibe actualizaciones. Para obtener actualizaciones a través de apt, agrega el repositorio como se muestra arriba, o descomenta la línea `deb` en la entrada de marcador de posición que el paquete escribe en `/etc/apt/sources.list.d/claude-desktop.list`.86Un `.deb` instalado de esta manera no recibe actualizaciones. Para obtener actualizaciones a través de apt, agrega el repositorio como se muestra arriba, o descomenta la línea `deb` en la entrada de marcador de posición que el paquete escribe en `/etc/apt/sources.list.d/claude-desktop.list`.

79 87 

80<h2 id="update">88<h2 id="update">


103sudo rm /etc/apt/sources.list.d/claude-desktop.list111sudo rm /etc/apt/sources.list.d/claude-desktop.list

104```112```

105 113 

114<h2 id="troubleshoot">

115 Solución de problemas

116</h2>

117 

118<h3 id="unable-to-locate-package-claude-desktop">

119 No se puede localizar el paquete claude-desktop

120</h3>

121 

122Si `sudo apt install claude-desktop` falla con `E: Unable to locate package claude-desktop`, apt no encontró el repositorio que agregó. Verifique lo siguiente:

123 

124* Confirme que la entrada del repositorio se escribió. `cat /etc/apt/sources.list.d/claude-desktop.list` debe mostrar la línea `deb` del paso [Agregar el repositorio apt de Anthropic](#install). Si el archivo está vacío o falta, ejecute ese paso nuevamente.

125* Confirme que su arquitectura es compatible. `dpkg --print-architecture` debe imprimir `amd64` o `arm64`. El repositorio no publica paquetes para otras arquitecturas.

126* Ejecute `sudo apt update` nuevamente y verifique su salida para detectar errores relacionados con `downloads.claude.ai`. Un error de red o clave allí significa que el repositorio se agregó pero no se pudo alcanzar o verificar.

127 

128Si el repositorio está en su lugar y es accesible y el paquete aún no se encuentra, [instale desde un archivo descargado](#install-from-a-downloaded-file) en su lugar.

129 

106<h2 id="what’s-not-in-the-linux-beta-yet">130<h2 id="what’s-not-in-the-linux-beta-yet">

107 Lo que aún no está en la beta de Linux131 Lo que aún no está en la beta de Linux

108</h2>132</h2>

Details

89 </Step>89 </Step>

90 90 

91 <Step title="Revisar y aceptar cambios">91 <Step title="Revisar y aceptar cambios">

92 De forma predeterminada, la pestaña Code comienza en [modo Ask permissions](/es/desktop#choose-a-permission-mode), donde Claude propone cambios y espera su aprobación antes de aplicarlos. Verá:92 De forma predeterminada, la pestaña Code comienza en [modo Manual](/es/desktop#choose-a-permission-mode), donde Claude propone cambios y espera su aprobación antes de aplicarlos. Verá:

93 93 

94 1. Una [vista de diferencias](/es/desktop#review-changes-with-diff-view) que muestra exactamente qué cambiará en cada archivo94 1. Una [vista de diferencias](/es/desktop#review-changes-with-diff-view) que muestra exactamente qué cambiará en cada archivo

95 2. Botones Aceptar/Rechazar para aprobar o rechazar cada cambio95 2. Botones Aceptar/Rechazar para aprobar o rechazar cada cambio


113 113 

114**Revise los cambios antes de confirmar.** Después de que Claude edita archivos, aparece un indicador `+12 -1`. Haga clic en él para abrir la [vista de diferencias](/es/desktop#review-changes-with-diff-view), revise las modificaciones archivo por archivo y comente en líneas específicas. Claude lee sus comentarios y revisa. Haga clic en **Review code** para que Claude evalúe las diferencias y deje sugerencias en línea.114**Revise los cambios antes de confirmar.** Después de que Claude edita archivos, aparece un indicador `+12 -1`. Haga clic en él para abrir la [vista de diferencias](/es/desktop#review-changes-with-diff-view), revise las modificaciones archivo por archivo y comente en líneas específicas. Claude lee sus comentarios y revisa. Haga clic en **Review code** para que Claude evalúe las diferencias y deje sugerencias en línea.

115 115 

116**Ajuste cuánto control tiene.** Su [modo de permisos](/es/desktop#choose-a-permission-mode) controla el equilibrio. Ask permissions (predeterminado) requiere aprobación antes de cada edición. Auto accept edits acepta automáticamente ediciones de archivos para una iteración más rápida. Plan mode permite que Claude mapee un enfoque sin tocar ningún archivo, lo cual es útil antes de una refactorización grande.116**Ajuste cuánto control tiene.** Su [modo de permisos](/es/desktop#choose-a-permission-mode) establece cuánto puede hacer Claude sin pedir aprobación:

117 

118* **Manual**: el predeterminado. Claude pregunta antes de editar archivos o ejecutar comandos.

119* **Accept edits**: Claude acepta automáticamente ediciones de archivos para una iteración más rápida.

120* **Plan**: Claude propone un enfoque sin editar ningún archivo, lo cual es útil antes de una refactorización grande.

117 121 

118**Agregue plugins para más capacidades.** Haga clic en el botón **+** junto al cuadro de solicitud y seleccione **Plugins** para examinar e instalar [plugins](/es/desktop#install-plugins) que agregan skills, agentes, MCP servers y más.122**Agregue plugins para más capacidades.** Haga clic en el botón **+** junto al cuadro de solicitud y seleccione **Plugins** para examinar e instalar [plugins](/es/desktop#install-plugins) que agregan skills, agentes, MCP servers y más.

119 123 

120**Organice su espacio de trabajo.** Arrastre los paneles de chat, diferencias, terminal, archivo y vista previa a cualquier diseño que desee. Abra la terminal con **Ctrl+\`** para ejecutar comandos junto a su sesión, o haga clic en una ruta de archivo para abrirla en el panel de archivos. Consulte [Organizar su espacio de trabajo](/es/desktop#arrange-your-workspace).124**Organice su espacio de trabajo.** Arrastre los paneles de chat, diferencias, terminal, archivo y navegador a cualquier diseño que desee. Abra la terminal con **Ctrl+\`** para ejecutar comandos junto a su sesión, o haga clic en una ruta de archivo para abrirla en el panel de archivos. Consulte [Organizar su espacio de trabajo](/es/desktop#arrange-your-workspace).

121 125 

122**Obtenga una vista previa de su aplicación.** Haga clic en el menú desplegable **Preview** para ejecutar su servidor de desarrollo directamente en el escritorio. Claude puede ver la aplicación en ejecución, probar puntos finales, inspeccionar registros e iterar en lo que ve. Consulte [Obtenga una vista previa de su aplicación](/es/desktop#preview-your-app).126**Obtenga una vista previa de su aplicación.** Cuando ejecuta su servidor de desarrollo en el escritorio, su aplicación se abre en el panel del navegador, que también puede [abrir sitios externos](/es/desktop#browse-external-sites). Claude puede ver la aplicación en ejecución, probar puntos finales, inspeccionar registros e iterar en lo que ve. Consulte [Obtenga una vista previa de su aplicación](/es/desktop#preview-your-app).

123 127 

124**Rastree su solicitud de extracción.** Después de abrir un PR, Claude Code monitorea los resultados de verificación de CI y puede corregir automáticamente fallas o fusionar el PR una vez que todas las verificaciones pasen. Consulte [Monitorear el estado de la solicitud de extracción](/es/desktop#monitor-pull-request-status).128**Rastree su solicitud de extracción.** Después de abrir un PR, Claude Code monitorea los resultados de verificación de CI y puede corregir automáticamente fallas o fusionar el PR una vez que todas las verificaciones pasen. Consulte [Monitorear el estado de la solicitud de extracción](/es/desktop#monitor-pull-request-status).

125 129 

devcontainer.md +2 −2

Details

75Lo que ves en la solicitud de autenticación depende de tu proveedor:75Lo que ves en la solicitud de autenticación depende de tu proveedor:

76 76 

77* **Anthropic**: inicia sesión a través de un navegador con tu cuenta de Claude o Anthropic Console77* **Anthropic**: inicia sesión a través de un navegador con tu cuenta de Claude o Anthropic Console

78* **[Amazon Bedrock, Google Vertex AI o Microsoft Foundry](/es/third-party-integrations)**: Claude Code usa tus credenciales del proveedor de nube, sin solicitud de navegador78* **[Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry](/es/third-party-integrations)**: Claude Code usa tus credenciales del proveedor de nube, sin solicitud de navegador

79 79 

80Para proveedores de nube, pasa credenciales al contenedor como variables de entorno a través de `containerEnv`, un secreto de Codespaces, o la identidad de carga de trabajo de tu nube en lugar de montar archivos de credenciales desde el host. Consulta [Amazon Bedrock](/es/amazon-bedrock), [Google Vertex AI](/es/google-vertex-ai) o [Microsoft Foundry](/es/microsoft-foundry) para la cadena de credenciales que Claude Code lee.80Para proveedores de nube, pasa credenciales al contenedor como variables de entorno a través de `containerEnv`, un secreto de Codespaces, o la identidad de carga de trabajo de tu nube en lugar de montar archivos de credenciales desde el host. Consulta [Amazon Bedrock](/es/amazon-bedrock), [Google Cloud's Agent Platform](/es/google-vertex-ai) o [Microsoft Foundry](/es/microsoft-foundry) para la cadena de credenciales que Claude Code lee.

81 81 

82Consulta [Elige tu proveedor de API](/es/admin-setup#choose-your-api-provider) para decidir qué camino se ajusta a tu organización.82Consulta [Elige tu proveedor de API](/es/admin-setup#choose-your-api-provider) para decidir qué camino se ajusta a tu organización.

83 83 

Details

332* escribir para filtrar por nombre o descripción del plugin332* escribir para filtrar por nombre o descripción del plugin

333* presionar Enter para abrir la vista de detalles de un plugin y habilitarlo, deshabilitarlo o desinstalarlo333* presionar Enter para abrir la vista de detalles de un plugin y habilitarlo, deshabilitarlo o desinstalarlo

334 334 

335Desinstalar un plugin que el `.claude/settings.json` de un proyecto habilita pregunta qué alcance quiere decir: deshabilitarlo solo para usted, lo que escribe una anulación en su `.claude/settings.local.json` y deja el plugin instalado para el proyecto, o desinstalarlo para todos, lo que lo elimina del `.claude/settings.json` compartido. Requiere Claude Code v2.1.203 o posterior. Antes de v2.1.203, el diálogo ofrecía solo la deshabilitación local.

336 

335La vista de detalles muestra los componentes que contribuye el plugin: comandos, skills, agentes, hooks, servidores MCP y servidores LSP. El mismo inventario está disponible desde la línea de comandos con `claude plugin details`.337La vista de detalles muestra los componentes que contribuye el plugin: comandos, skills, agentes, hooks, servidores MCP y servidores LSP. El mismo inventario está disponible desde la línea de comandos con `claude plugin details`.

336 338 

337En Claude Code v2.1.187 y posteriores, la pestaña Installed añade un grupo **Not used recently** para plugins del marketplace que instaló usted mismo pero que no ha invocado en al menos dos semanas, en un período de al menos 10 sesiones, y la vista de detalles muestra una línea **Last used** para cada plugin. Utilice estos para encontrar plugins que ya no usa pero que siguen añadiendo costo de inicio y contexto, luego deshabilítelos o desinstálelos.339La pestaña **Installed** también recopila plugins del marketplace que instaló usted mismo pero que no ha usado en al menos dos semanas, en un período de al menos 10 sesiones, bajo un encabezado **Not used recently**. La vista de detalles muestra una línea **Last used** para cada plugin. Utilice estos para encontrar plugins que aún añaden costo de inicio y contexto aunque ya no los use, luego deshabilítelos o desinstálelos. Requiere Claude Code v2.1.187 o posterior.

340 

341Dos tipos de plugins nunca se enumeran como no utilizados:

342 

343* plugins que su organización administra o que carga con `--plugin-dir`

344* plugins que contribuyen un tema, estilo de salida, monitor o flujo de trabajo, ya que proporcionan valor sin una invocación para rastrear

345 

346El encabezado **Not used recently** y la línea **Last used** se ocultan cuando su organización restringe los marketplaces con [`strictKnownMarketplaces`](/es/settings#strictknownmarketplaces).

338 347 

339Los plugins que su organización administra o que carga con `--plugin-dir` nunca se enumeran como no utilizados, y los plugins que contribuyen un servidor LSP, tema, estilo de salida, monitor o flujo de trabajo tampoco se enumeran nunca, ya que proporcionan valor sin una invocación para rastrear. El grupo y la línea **Last used** se ocultan cuando su organización restringe los marketplaces con [`strictKnownMarketplaces`](/es/settings#strictknownmarketplaces).348Un [servidor de lenguaje](/es/plugins#add-lsp-servers-to-your-plugin) de un plugin se cuenta como usado cuando entrega diagnósticos o responde a una solicitud de navegación de código, por lo que un plugin LSP cuyo servidor está activo en sus sesiones no se enumera como no utilizado. Antes de v2.1.203, la actividad del servidor de lenguaje no se podía contar como uso, por lo que los plugins que contribuyen un servidor LSP estaban exentos del grupo completamente, de la misma manera que los plugins de tema y estilo de salida aún lo están.

340 349 

341Cuando instala un plugin que declara dependencias, la salida de instalación enumera qué dependencias se instalaron automáticamente junto con él.350Cuando instala un plugin que declara dependencias, la salida de instalación enumera qué dependencias se instalaron automáticamente junto con él.

342 351 

env-vars.md +58 −56

Details

96</h2>96</h2>

97 97 

98| Variable | Propósito |98| Variable | Propósito |

99| :------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |99| :------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

100| `ANTHROPIC_API_KEY` | Clave de API enviada como encabezado `X-Api-Key`. Cuando se establece, esta clave se utiliza en lugar de su suscripción de Claude Pro, Max, Team o Enterprise incluso si ha iniciado sesión. En modo no interactivo (`-p`), la clave siempre se utiliza cuando está presente. En modo interactivo, se le solicita que apruebe la clave una vez antes de que anule su suscripción. Para utilizar su suscripción en su lugar, ejecute `unset ANTHROPIC_API_KEY` |100| `ANTHROPIC_API_KEY` | Clave de API enviada como encabezado `X-Api-Key`. Cuando se establece, esta clave se utiliza en lugar de su suscripción de Claude Pro, Max, Team o Enterprise incluso si ha iniciado sesión. En modo no interactivo (`-p`), la clave siempre se utiliza cuando está presente. En modo interactivo, se le solicita que apruebe la clave una vez antes de que anule su suscripción. Para utilizar su suscripción en su lugar, ejecute `unset ANTHROPIC_API_KEY` |

101| `ANTHROPIC_AUTH_TOKEN` | Valor personalizado para el encabezado `Authorization` (el valor que establezca aquí tendrá el prefijo `Bearer `) |101| `ANTHROPIC_AUTH_TOKEN` | Valor personalizado para el encabezado `Authorization` (el valor que establezca aquí tendrá el prefijo `Bearer `) |

102| `ANTHROPIC_AWS_API_KEY` | Clave de API del espacio de trabajo para [Claude Platform on AWS](/es/claude-platform-on-aws), generada en la Consola de AWS. Se envía como `x-api-key` y tiene precedencia sobre AWS SigV4 |102| `ANTHROPIC_AWS_API_KEY` | Clave de API del espacio de trabajo para [Claude Platform on AWS](/es/claude-platform-on-aws), generada en la Consola de AWS. Se envía como `x-api-key` y tiene precedencia sobre AWS SigV4 |

103| `ANTHROPIC_AWS_BASE_URL` | Anule la URL del endpoint de [Claude Platform on AWS](/es/claude-platform-on-aws). Utilice para regiones personalizadas o cuando enrute a través de una [puerta de enlace LLM](/es/llm-gateway). El valor predeterminado es `https://aws-external-anthropic.{AWS_REGION}.api.aws` |103| `ANTHROPIC_AWS_BASE_URL` | Anule la URL del endpoint de [Claude Platform on AWS](/es/claude-platform-on-aws). Utilice para regiones personalizadas o cuando enrute a través de una [puerta de enlace LLM](/es/llm-gateway). El valor predeterminado es `https://aws-external-anthropic.{AWS_REGION}.api.aws` |

104| `ANTHROPIC_AWS_WORKSPACE_ID` | Requerido para [Claude Platform on AWS](/es/claude-platform-on-aws). Se envía en cada solicitud como encabezado `anthropic-workspace-id` |104| `ANTHROPIC_AWS_WORKSPACE_ID` | Requerido para [Claude Platform on AWS](/es/claude-platform-on-aws). Se envía en cada solicitud como encabezado `anthropic-workspace-id` |

105| `ANTHROPIC_BASE_URL` | Anule el endpoint de API para enrutar solicitudes a través de un proxy o puerta de enlace. Cuando se establece en un host que no es de primera parte, [búsqueda de herramientas MCP](/es/mcp#scale-with-mcp-tool-search) está deshabilitada de forma predeterminada. Establezca `ENABLE_TOOL_SEARCH=true` si su proxy reenvía bloques `tool_reference`. {/* min-version: 2.1.196 */}A partir de v2.1.196, [Control Remoto](/es/remote-control#requirements) está deshabilitado cuando esto apunta a un host distinto de `api.anthropic.com`, coincidiendo con su comportamiento en Bedrock, Vertex AI y Foundry |105| `ANTHROPIC_BASE_URL` | Anule el endpoint de API para enrutar solicitudes a través de un proxy o puerta de enlace. Cuando se establece en un host que no es de primera parte, [búsqueda de herramientas MCP](/es/mcp#scale-with-mcp-tool-search) está deshabilitada de forma predeterminada. Establezca `ENABLE_TOOL_SEARCH=true` si su proxy reenvía bloques `tool_reference`. {/* min-version: 2.1.196 */}A partir de v2.1.196, [Control Remoto](/es/remote-control#requirements) está deshabilitado cuando esto apunta a un host distinto de `api.anthropic.com`, coincidiendo con su comportamiento en Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry |

106| `ANTHROPIC_BEDROCK_BASE_URL` | Anule la URL del endpoint de Bedrock. Utilice para endpoints de Bedrock personalizados o cuando enrute a través de una [puerta de enlace LLM](/es/llm-gateway). Consulte [Amazon Bedrock](/es/amazon-bedrock) |106| `ANTHROPIC_BEDROCK_BASE_URL` | Anule la URL del endpoint de Amazon Bedrock. Utilice para endpoints de Amazon Bedrock personalizados o cuando enrute a través de una [puerta de enlace LLM](/es/llm-gateway). Consulte [Amazon Bedrock](/es/amazon-bedrock) |

107| `ANTHROPIC_BEDROCK_MANTLE_BASE_URL` | Anule la URL del endpoint de Bedrock Mantle. Consulte [Endpoint Mantle](/es/amazon-bedrock#use-the-mantle-endpoint) |107| `ANTHROPIC_BEDROCK_MANTLE_BASE_URL` | Anule la URL del endpoint de Amazon Bedrock Mantle. Consulte [Endpoint Mantle](/es/amazon-bedrock#use-the-mantle-endpoint) |

108| `ANTHROPIC_BEDROCK_SERVICE_TIER` | [Nivel de servicio](https://docs.aws.amazon.com/bedrock/latest/userguide/service-tiers-inference.html) de Bedrock (`default`, `flex` o `priority`). Se envía como encabezado `X-Amzn-Bedrock-Service-Tier`. Consulte [Amazon Bedrock](/es/amazon-bedrock#service-tiers) |108| `ANTHROPIC_BEDROCK_SERVICE_TIER` | [Nivel de servicio](https://docs.aws.amazon.com/bedrock/latest/userguide/service-tiers-inference.html) de Amazon Bedrock (`default`, `flex` o `priority`). Se envía como encabezado `X-Amzn-Bedrock-Service-Tier`. Consulte [Amazon Bedrock](/es/amazon-bedrock#service-tiers) |

109| `ANTHROPIC_BETAS` | Lista separada por comas de valores de encabezado `anthropic-beta` adicionales para incluir en solicitudes de API. Claude Code ya envía los encabezados beta que necesita; utilice esto para optar por un [beta de API de Anthropic](https://platform.claude.com/docs/en/api/beta-headers) antes de que Claude Code agregue soporte nativo. A diferencia de la [bandera `--betas`](/es/cli-reference#cli-flags), que requiere autenticación de clave de API, esta variable funciona con todos los métodos de autenticación, incluida la suscripción de Claude.ai |109| `ANTHROPIC_BETAS` | Lista separada por comas de valores de encabezado `anthropic-beta` adicionales para incluir en solicitudes de API. Claude Code ya envía los encabezados beta que necesita; utilice esto para optar por un [beta de API de Anthropic](https://platform.claude.com/docs/en/api/beta-headers) antes de que Claude Code agregue soporte nativo. A diferencia de la [bandera `--betas`](/es/cli-reference#cli-flags), que requiere autenticación de clave de API, esta variable funciona con todos los métodos de autenticación, incluida la suscripción de Claude.ai |

110| `ANTHROPIC_CUSTOM_HEADERS` | Encabezados personalizados para agregar a las solicitudes (formato `Name: Value`, separados por saltos de línea para múltiples encabezados) |110| `ANTHROPIC_CUSTOM_HEADERS` | Encabezados personalizados para agregar a las solicitudes (formato `Name: Value`, separados por saltos de línea para múltiples encabezados) |

111| `ANTHROPIC_CUSTOM_MODEL_OPTION` | ID de modelo para agregar como entrada personalizada en el selector `/model`. Utilice esto para hacer que un modelo no estándar o específico de puerta de enlace sea seleccionable sin reemplazar alias integrados. Consulte [Configuración de modelo](/es/model-config#add-a-custom-model-option) |111| `ANTHROPIC_CUSTOM_MODEL_OPTION` | ID de modelo para agregar como entrada personalizada en el selector `/model`. Utilice esto para hacer que un modelo no estándar o específico de puerta de enlace sea seleccionable sin reemplazar alias integrados. Consulte [Configuración de modelo](/es/model-config#add-a-custom-model-option) |


129| `ANTHROPIC_DEFAULT_SONNET_MODEL_NAME` | Consulte [Configuración de modelo](/es/model-config#customize-pinned-model-display-and-capabilities) |129| `ANTHROPIC_DEFAULT_SONNET_MODEL_NAME` | Consulte [Configuración de modelo](/es/model-config#customize-pinned-model-display-and-capabilities) |

130| `ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIES` | Consulte [Configuración de modelo](/es/model-config#customize-pinned-model-display-and-capabilities) |130| `ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIES` | Consulte [Configuración de modelo](/es/model-config#customize-pinned-model-display-and-capabilities) |

131| `ANTHROPIC_FOUNDRY_API_KEY` | Clave de API para autenticación de Microsoft Foundry (consulte [Microsoft Foundry](/es/microsoft-foundry)) |131| `ANTHROPIC_FOUNDRY_API_KEY` | Clave de API para autenticación de Microsoft Foundry (consulte [Microsoft Foundry](/es/microsoft-foundry)) |

132| `ANTHROPIC_FOUNDRY_BASE_URL` | URL base completa para el recurso Foundry (por ejemplo, `https://my-resource.services.ai.azure.com/anthropic`). Alternativa a `ANTHROPIC_FOUNDRY_RESOURCE` (consulte [Microsoft Foundry](/es/microsoft-foundry)) |132| `ANTHROPIC_FOUNDRY_AUTH_TOKEN` | {/* min-version: 2.1.203 */}Token portador para autenticación de Microsoft Foundry, como un token de acceso de Microsoft Entra. Claude Code lo envía como encabezado `Authorization: Bearer`. Tiene precedencia sobre `ANTHROPIC_FOUNDRY_API_KEY` y sobre la cadena de credenciales predeterminada de Azure. Consulte [Microsoft Foundry](/es/microsoft-foundry). Requiere Claude Code v2.1.203 o posterior |

133| `ANTHROPIC_FOUNDRY_RESOURCE` | Nombre del recurso Foundry (por ejemplo, `my-resource`). Requerido si `ANTHROPIC_FOUNDRY_BASE_URL` no está establecido (consulte [Microsoft Foundry](/es/microsoft-foundry)) |133| `ANTHROPIC_FOUNDRY_BASE_URL` | URL base completa para el recurso Microsoft Foundry (por ejemplo, `https://my-resource.services.ai.azure.com/anthropic`). Alternativa a `ANTHROPIC_FOUNDRY_RESOURCE` (consulte [Microsoft Foundry](/es/microsoft-foundry)) |

134| `ANTHROPIC_FOUNDRY_RESOURCE` | Nombre del recurso Microsoft Foundry (por ejemplo, `my-resource`). Requerido si `ANTHROPIC_FOUNDRY_BASE_URL` no está establecido (consulte [Microsoft Foundry](/es/microsoft-foundry)) |

134| `ANTHROPIC_MODEL` | Nombre de la configuración de modelo a utilizar (consulte [Configuración de modelo](/es/model-config#environment-variables)) |135| `ANTHROPIC_MODEL` | Nombre de la configuración de modelo a utilizar (consulte [Configuración de modelo](/es/model-config#environment-variables)) |

135| `ANTHROPIC_SMALL_FAST_MODEL` | \[DEPRECATED] Nombre de [modelo de clase Haiku para tareas en segundo plano](/es/costs) |136| `ANTHROPIC_SMALL_FAST_MODEL` | \[DEPRECATED] Nombre de [modelo de clase Haiku para tareas en segundo plano](/es/costs) |

136| `ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION` | Anule la región de AWS para el modelo de clase Haiku al usar Bedrock o Bedrock Mantle. En Bedrock, esto solo tiene efecto cuando `ANTHROPIC_DEFAULT_HAIKU_MODEL` o el deprecated `ANTHROPIC_SMALL_FAST_MODEL` también está establecido, ya que Bedrock de otra manera utiliza el modelo principal para tareas en segundo plano |137| `ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION` | Anule la región de AWS para el modelo de clase Haiku al usar Amazon Bedrock o Amazon Bedrock Mantle. En Amazon Bedrock, esto solo tiene efecto cuando `ANTHROPIC_DEFAULT_HAIKU_MODEL` o el deprecated `ANTHROPIC_SMALL_FAST_MODEL` también está establecido, ya que Amazon Bedrock de otra manera utiliza el modelo principal para tareas en segundo plano |

137| `ANTHROPIC_VERTEX_BASE_URL` | Anule la URL del endpoint de Vertex AI. Utilice para endpoints de Vertex personalizados o cuando enrute a través de una [puerta de enlace LLM](/es/llm-gateway). Consulte [Google Vertex AI](/es/google-vertex-ai) |138| `ANTHROPIC_VERTEX_BASE_URL` | Anule la URL del endpoint de Google Cloud's Agent Platform. Utilice para endpoints de Google Cloud's Agent Platform personalizados o cuando enrute a través de una [puerta de enlace LLM](/es/llm-gateway). Consulte [Google Cloud's Agent Platform](/es/google-vertex-ai) |

138| `ANTHROPIC_VERTEX_PROJECT_ID` | ID de proyecto de GCP para solicitudes de Vertex AI. Anulado por `GCLOUD_PROJECT`, `GOOGLE_CLOUD_PROJECT` o el proyecto en su archivo de credenciales `GOOGLE_APPLICATION_CREDENTIALS`. Consulte [Google Vertex AI](/es/google-vertex-ai) |139| `ANTHROPIC_VERTEX_PROJECT_ID` | ID de proyecto de GCP para solicitudes de Google Cloud's Agent Platform. Anulado por `GCLOUD_PROJECT`, `GOOGLE_CLOUD_PROJECT` o el proyecto en su archivo de credenciales `GOOGLE_APPLICATION_CREDENTIALS`. Consulte [Google Cloud's Agent Platform](/es/google-vertex-ai) |

139| `ANTHROPIC_WORKSPACE_ID` | ID de espacio de trabajo para [federación de identidad de carga de trabajo](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation). Establezca esto cuando su regla de federación esté limitada a más de un espacio de trabajo para que el intercambio de tokens sepa a qué espacio de trabajo dirigirse |140| `ANTHROPIC_WORKSPACE_ID` | ID de espacio de trabajo para [federación de identidad de carga de trabajo](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation). Establezca esto cuando su regla de federación esté limitada a más de un espacio de trabajo para que el intercambio de tokens sepa a qué espacio de trabajo dirigirse |

140| `API_FORCE_IDLE_TIMEOUT` | {/* min-version: 2.1.169 */}Anule el tiempo de espera de inactividad de 5 minutos que aborta una respuesta de modelo transmitida cuando no llegan bytes. Establezca en `0` para deshabilitar el tiempo de espera, por ejemplo cuando una [puerta de enlace](/es/llm-gateway) lenta o un modelo local se pausa más de 5 minutos entre fragmentos. Establezca en `1` para mantener el tiempo de espera en cada proveedor. Cuando no se establece, el tiempo de espera está inactivo en conexiones directas de API de Anthropic y [Claude Platform on AWS](/es/claude-platform-on-aws), donde se ejecuta el perro guardián de transmisión a nivel de byte propio de Claude Code, y activo en todos los demás proveedores, incluidos [Vertex AI](/es/google-vertex-ai), [Foundry](/es/microsoft-foundry), [Mantle](/es/amazon-bedrock#use-the-mantle-endpoint), [Bedrock](/es/amazon-bedrock) y conexiones de puerta de enlace, por lo que una transmisión estancada se aborta en lugar de colgarse. A partir de v2.1.169 |141| `API_FORCE_IDLE_TIMEOUT` | {/* min-version: 2.1.169 */}Anule el tiempo de espera de inactividad de 5 minutos que aborta una respuesta de modelo transmitida cuando no llegan bytes. Establezca en `0` para deshabilitar el tiempo de espera, por ejemplo cuando una [puerta de enlace](/es/llm-gateway) lenta o un modelo local se pausa más de 5 minutos entre fragmentos. Establezca en `1` para mantener el tiempo de espera en cada proveedor. Cuando no se establece, el tiempo de espera está inactivo en conexiones directas de API de Anthropic y [Claude Platform on AWS](/es/claude-platform-on-aws), donde se ejecuta el perro guardián de transmisión a nivel de byte propio de Claude Code, y activo en todos los demás proveedores, incluidos [Google Cloud's Agent Platform](/es/google-vertex-ai), [Microsoft Foundry](/es/microsoft-foundry), [Mantle](/es/amazon-bedrock#use-the-mantle-endpoint), [Amazon Bedrock](/es/amazon-bedrock) y conexiones de puerta de enlace, por lo que una transmisión estancada se aborta en lugar de colgarse. A partir de v2.1.169 |

141| `API_TIMEOUT_MS` | Tiempo de espera para solicitudes de API en milisegundos (predeterminado: 600000, o 10 minutos; máximo: 2147483647). Aumente esto cuando las solicitudes agoten el tiempo de espera en redes lentas o cuando enrute a través de un proxy. Los valores por encima del máximo desbordan el temporizador subyacente y causan que las solicitudes fallen inmediatamente |142| `API_TIMEOUT_MS` | Tiempo de espera para solicitudes de API en milisegundos (predeterminado: 600000, o 10 minutos; máximo: 2147483647). Aumente esto cuando las solicitudes agoten el tiempo de espera en redes lentas o cuando enrute a través de un proxy. Los valores por encima del máximo desbordan el temporizador subyacente y causan que las solicitudes fallen inmediatamente |

142| `AWS_BEARER_TOKEN_BEDROCK` | Clave de API de Bedrock para autenticación (consulte [Claves de API de Bedrock](https://aws.amazon.com/blogs/machine-learning/accelerate-ai-development-with-amazon-bedrock-api-keys/)) |143| `AWS_BEARER_TOKEN_BEDROCK` | Clave de API de Amazon Bedrock para autenticación (consulte [Claves de API de Amazon Bedrock](https://aws.amazon.com/blogs/machine-learning/accelerate-ai-development-with-amazon-bedrock-api-keys/)) |

143| `BASH_DEFAULT_TIMEOUT_MS` | Tiempo de espera predeterminado para comandos bash de larga duración (predeterminado: 120000, o 2 minutos) |144| `BASH_DEFAULT_TIMEOUT_MS` | Tiempo de espera predeterminado para comandos bash de larga duración (predeterminado: 120000, o 2 minutos) |

144| `BASH_MAX_OUTPUT_LENGTH` | Número máximo de caracteres en salidas bash antes de que la salida completa se guarde en un archivo y Claude reciba la ruta más una vista previa corta. Consulte [Comportamiento de la herramienta Bash](/es/tools-reference#bash-tool-behavior) |145| `BASH_MAX_OUTPUT_LENGTH` | Número máximo de caracteres en salidas bash antes de que la salida completa se guarde en un archivo y Claude reciba la ruta más una vista previa corta. Consulte [Comportamiento de la herramienta Bash](/es/tools-reference#bash-tool-behavior) |

145| `BASH_MAX_TIMEOUT_MS` | Tiempo de espera máximo que el modelo puede establecer para comandos bash de larga duración (predeterminado: 600000, o 10 minutos) |146| `BASH_MAX_TIMEOUT_MS` | Tiempo de espera máximo que el modelo puede establecer para comandos bash de larga duración (predeterminado: 600000, o 10 minutos) |

146| `CCR_FORCE_BUNDLE` | Establezca en `1` para forzar [`claude --remote`](/es/claude-code-on-the-web#send-local-repositories-without-github) a agrupar y cargar su repositorio local incluso cuando el acceso a GitHub está disponible |147| `CCR_FORCE_BUNDLE` | Establezca en `1` para forzar [`claude --cloud`](/es/claude-code-on-the-web#send-local-repositories-without-github) a agrupar y cargar su repositorio local incluso cuando el acceso a GitHub está disponible |

147| `CLAUDECODE` | Establezca en `1` en subprocesos que Claude Code genera (herramientas Bash y PowerShell, sesiones tmux, comandos [hook](/es/hooks), comandos [línea de estado](/es/statusline), subprocesos de [servidor MCP](/es/mcp) stdio). Las extensiones de IDE también establecen esto en sus terminales integrados. Utilice para detectar cuándo un script se está ejecutando dentro de un subproceso generado por Claude Code. Para verificar si el proceso actual fue generado directamente por una llamada de herramienta o hook, en lugar de dentro de un servidor MCP stdio que Claude Code inició, utilice `CLAUDE_CODE_CHILD_SESSION` en su lugar |148| `CLAUDECODE` | Establezca en `1` en subprocesos que Claude Code genera (herramientas Bash y PowerShell, sesiones tmux, comandos [hook](/es/hooks), comandos [línea de estado](/es/statusline), subprocesos de [servidor MCP](/es/mcp) stdio). Las extensiones de IDE también establecen esto en sus terminales integrados. Utilice para detectar cuándo un script se está ejecutando dentro de un subproceso generado por Claude Code. Para verificar si el proceso actual fue generado directamente por una llamada de herramienta o hook, en lugar de dentro de un servidor MCP stdio que Claude Code inició, utilice `CLAUDE_CODE_CHILD_SESSION` en su lugar |

148| `CLAUDE_AFK_COUNTDOWN_MS` | {/* min-version: 2.1.198 */}Cuántos milisegundos antes de auto-continuar aparece la cuenta regresiva en pantalla en un diálogo `AskUserQuestion` sin respuesta. Predeterminado `20000` (20 segundos). Consulte `CLAUDE_AFK_TIMEOUT_MS`. Requiere Claude Code v2.1.198 o posterior |149| `CLAUDE_AFK_COUNTDOWN_MS` | {/* min-version: 2.1.198 */}Cuántos milisegundos antes de auto-continuar aparece la cuenta regresiva en pantalla en un diálogo [`AskUserQuestion`](/es/tools-reference) sin respuesta. Predeterminado `20000` (20 segundos), limitado al tiempo de espera de auto-continuación. No tiene efecto a menos que auto-continuar esté activado; consulte la configuración [`askUserQuestionTimeout`](/es/settings#available-settings) y `CLAUDE_AFK_TIMEOUT_MS`. Requiere Claude Code v2.1.198 o posterior |

149| `CLAUDE_AFK_TIMEOUT_MS` | {/* min-version: 2.1.198 */}Cuántos milisegundos de tiempo inactivo antes de que un diálogo [`AskUserQuestion`](/es/tools-reference) sin respuesta se auto-continúe sin usted. Predeterminado `60000` (60 segundos). Para mantener las preguntas abiertas mientras está fuera, establezca un valor grande como `86400000` (24 horas). Establecer `0` no desactiva el tiempo de espera; cierra el diálogo inmediatamente. Requiere Claude Code v2.1.198 o posterior |150| `CLAUDE_AFK_TIMEOUT_MS` | {/* min-version: 2.1.198 */}Cuántos milisegundos de tiempo inactivo antes de que un diálogo [`AskUserQuestion`](/es/tools-reference) sin respuesta se auto-continúe sin usted. {/* min-version: 2.1.200 */}Auto-continuar está desactivado de forma predeterminada; opte por participar con la configuración [`askUserQuestionTimeout`](/es/settings#available-settings). Esta variable es una anulación para demostraciones y pruebas automatizadas: cuando se establece, tiene precedencia sobre esa configuración y activa auto-continuar incluso cuando la configuración no está establecida o es `never`. Establecer `0` no desactiva el tiempo de espera; cierra el diálogo inmediatamente. En v2.1.198 y v2.1.199, auto-continuar estaba activado de forma predeterminada con un tiempo de espera de `60000` (60 segundos). Requiere Claude Code v2.1.198 o posterior |

150| `CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS` | Establezca en `1` para deshabilitar todos los tipos de [subagentes](/es/sub-agents) integrados, como Explore y Plan. Solo se aplica en modo no interactivo (la bandera `-p`). Útil para usuarios de SDK que desean una pizarra en blanco |151| `CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS` | Establezca en `1` para deshabilitar todos los tipos de [subagentes](/es/sub-agents) integrados, como Explore y Plan. Solo se aplica en modo no interactivo (la bandera `-p`). Útil para usuarios de SDK que desean una pizarra en blanco |

151| `CLAUDE_AGENT_SDK_MCP_NO_PREFIX` | Establezca en `1` para omitir el prefijo `mcp__<server>__` en nombres de herramientas de servidores MCP creados por SDK. Las herramientas utilizan sus nombres originales. Solo uso de SDK |152| `CLAUDE_AGENT_SDK_MCP_NO_PREFIX` | Establezca en `1` para omitir el prefijo `mcp__<server>__` en nombres de herramientas de servidores MCP creados por SDK. Las herramientas utilizan sus nombres originales. Solo uso de SDK |

152| `CLAUDE_ASYNC_AGENT_STALL_TIMEOUT_MS` | Tiempo de espera de estancamiento en milisegundos para subagentes en segundo plano. Predeterminado `600000` (10 minutos). El temporizador se reinicia en cada evento de progreso de transmisión; si no llega progreso dentro de la ventana, el subagente se aborta y la tarea se marca como fallida, mostrando cualquier resultado parcial al padre |153| `CLAUDE_ASYNC_AGENT_STALL_TIMEOUT_MS` | Tiempo de espera de estancamiento en milisegundos para subagentes en segundo plano. Predeterminado `600000` (10 minutos). El temporizador se reinicia en cada evento de progreso de transmisión; si no llega progreso dentro de la ventana, el subagente se aborta y la tarea se marca como fallida, mostrando cualquier resultado parcial al padre |


160| `CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT` | Establezca en `1` para repintar la pantalla completa en cada fotograma en [renderizado a pantalla completa](/es/fullscreen) en lugar de enviar actualizaciones incrementales. Utilice esto si el modo pantalla completa muestra fragmentos de texto obsoletos o mal colocados. Claude Code habilita esto automáticamente para sesiones en segundo plano y [vista de agentes](/es/agent-view) en Windows |161| `CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT` | Establezca en `1` para repintar la pantalla completa en cada fotograma en [renderizado a pantalla completa](/es/fullscreen) en lugar de enviar actualizaciones incrementales. Utilice esto si el modo pantalla completa muestra fragmentos de texto obsoletos o mal colocados. Claude Code habilita esto automáticamente para sesiones en segundo plano y [vista de agentes](/es/agent-view) en Windows |

161| `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT` | Establezca en `1` para enviar el parámetro [esfuerzo](/es/model-config#adjust-effort-level) con cada solicitud, incluso cuando Claude Code no reconoce el ID de modelo como capaz de esfuerzo. Utilice esto cuando enrute a través de una [puerta de enlace LLM](/es/llm-gateway) o proveedor de terceros que sirve modelos bajo identificadores personalizados. Los modelos que rechazan el parámetro de esfuerzo en la API, incluidos los modelos Claude 3, Sonnet 4.0 y 4.5, Opus 4.0 y 4.1 y Haiku 4.5, aún se excluyen para que las solicitudes no fallen |162| `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT` | Establezca en `1` para enviar el parámetro [esfuerzo](/es/model-config#adjust-effort-level) con cada solicitud, incluso cuando Claude Code no reconoce el ID de modelo como capaz de esfuerzo. Utilice esto cuando enrute a través de una [puerta de enlace LLM](/es/llm-gateway) o proveedor de terceros que sirve modelos bajo identificadores personalizados. Los modelos que rechazan el parámetro de esfuerzo en la API, incluidos los modelos Claude 3, Sonnet 4.0 y 4.5, Opus 4.0 y 4.1 y Haiku 4.5, aún se excluyen para que las solicitudes no fallen |

162| `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` | Intervalo en milisegundos en el que se deben actualizar las credenciales (al usar [`apiKeyHelper`](/es/settings#available-settings)) |163| `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` | Intervalo en milisegundos en el que se deben actualizar las credenciales (al usar [`apiKeyHelper`](/es/settings#available-settings)) |

163| `CLAUDE_CODE_ARTIFACT_AUTO_OPEN` | Establezca en `0` para evitar que Claude Code abra el navegador automáticamente cuando se publica un nuevo [artefacto](/es/artifacts). Volver a publicar un artefacto existente no abre el navegador independientemente de esta configuración |164| `CLAUDE_CODE_ARTIFACT_AUTO_OPEN` | Establezca en `0` para evitar que Claude Code abra el navegador automáticamente cuando se publica un nuevo artefacto. Volver a publicar un artefacto existente no abre el navegador independientemente de esta configuración |

164| `CLAUDE_CODE_ATTRIBUTION_HEADER` | Establezca en `0` para omitir el bloque de atribución (versión del cliente e huella digital del indicador) desde el inicio del indicador del sistema. Deshabilitarlo mejora las tasas de acierto de caché de indicadores cuando se enruta a través de una [puerta de enlace LLM](/es/llm-gateway). El almacenamiento en caché de API de Anthropic no se ve afectado |165| `CLAUDE_CODE_ATTRIBUTION_HEADER` | Establezca en `0` para omitir el bloque de atribución (versión del cliente e huella digital del indicador) desde el inicio del indicador del sistema. Deshabilitarlo mejora las tasas de acierto de caché de indicadores cuando se enruta a través de una [puerta de enlace LLM](/es/llm-gateway). El almacenamiento en caché de API de Anthropic no se ve afectado de ninguna manera |

165| `CLAUDE_CODE_AUTO_COMPACT_WINDOW` | Establezca la capacidad de contexto en tokens utilizada para cálculos de compactación automática. El valor predeterminado es la ventana de contexto del modelo: 200K para modelos estándar o 1M para modelos de [contexto extendido](/es/model-config#extended-context), excepto en Sonnet 5, que tiene su propio [umbral predeterminado](/es/model-config#sonnet-5-context-window). Utilice un valor más bajo como `500000` en un modelo de 1M para tratar la ventana como 500K para propósitos de compactación. El valor se limita a la ventana de contexto real del modelo. `CLAUDE_AUTOCOMPACT_PCT_OVERRIDE` se aplica como porcentaje de este valor. Establecer esta variable desvincula el umbral de compactación del `used_percentage` de la línea de estado, que siempre utiliza la ventana de contexto completa del modelo |166| `CLAUDE_CODE_AUTO_COMPACT_WINDOW` | Establezca la capacidad de contexto en tokens utilizada para cálculos de compactación automática. El valor predeterminado es la ventana de contexto del modelo: 200K para modelos estándar o 1M para modelos de [contexto extendido](/es/model-config#extended-context), excepto en Sonnet 5, que tiene su propio [umbral predeterminado](/es/model-config#sonnet-5-context-window). Utilice un valor más bajo como `500000` en un modelo de 1M para tratar la ventana como 500K para propósitos de compactación. El valor se limita a la ventana de contexto real del modelo. `CLAUDE_AUTOCOMPACT_PCT_OVERRIDE` se aplica como porcentaje de este valor. Establecer esta variable desvincula el umbral de compactación del `used_percentage` de la línea de estado, que siempre utiliza la ventana de contexto completa del modelo |

166| `CLAUDE_CODE_AUTO_CONNECT_IDE` | Anule la [conexión automática de IDE](/es/vs-code). De forma predeterminada, Claude Code se conecta automáticamente cuando se lanza dentro del terminal integrado de un IDE compatible. Establezca en `false` para evitar esto. Establezca en `true` para forzar un intento de conexión cuando la detección automática falla, como cuando tmux oculta el terminal principal. Tiene precedencia sobre la configuración global [`autoConnectIde`](/es/settings#global-config-settings) |167| `CLAUDE_CODE_AUTO_CONNECT_IDE` | Anule la [conexión automática de IDE](/es/vs-code). De forma predeterminada, Claude Code se conecta automáticamente cuando se lanza dentro del terminal integrado de un IDE compatible. Establezca en `false` para evitar esto. Establezca en `true` para forzar un intento de conexión cuando la detección automática falla, como cuando tmux oculta el terminal principal. Tiene precedencia sobre la configuración global [`autoConnectIde`](/es/settings#global-config-settings) |

167| `CLAUDE_CODE_BRIDGE_SESSION_ID` | {/* min-version: 2.1.199 */}Se establece automáticamente en subprocesos de herramientas Bash y [comandos hook](/es/hooks) mientras la sesión tiene una conexión activa de [Control Remoto](/es/remote-control), y se elimina cuando la conexión termina. El valor es el ID de la sesión en forma `session_`, el mismo identificador que aparece en la URL `claude.ai/code` de la sesión, para que un script pueda vincular de vuelta a la sesión que lo ejecutó. Requiere Claude Code v2.1.199 o posterior. En [sesiones en la nube](/es/claude-code-on-the-web), lea `CLAUDE_CODE_REMOTE_SESSION_ID` en su lugar |168| `CLAUDE_CODE_BRIDGE_SESSION_ID` | {/* min-version: 2.1.199 */}Se establece automáticamente en subprocesos de herramientas Bash y [comandos hook](/es/hooks) mientras la sesión tiene una conexión activa de [Control Remoto](/es/remote-control), y se elimina cuando la conexión termina. El valor es el ID de la sesión en forma `session_`, el mismo identificador que aparece en la URL `claude.ai/code` de la sesión, para que un script pueda vincular de vuelta a la sesión que lo ejecutó. Requiere Claude Code v2.1.199 o posterior. En [sesiones en la nube](/es/claude-code-on-the-web), lea `CLAUDE_CODE_REMOTE_SESSION_ID` en su lugar |


178| `CLAUDE_CODE_DISABLE_ADVISOR_TOOL` | {/* min-version: 2.1.98 */}Establezca en `1` para deshabilitar la [herramienta asesor](/es/advisor). El comando `/advisor` no estará disponible, cualquier `advisorModel` configurado se ignora, y la bandera `--advisor` se acepta pero no tiene efecto, por lo que los scripts existentes que la pasan continúan funcionando sin errores. Requiere Claude Code v2.1.98 o posterior |179| `CLAUDE_CODE_DISABLE_ADVISOR_TOOL` | {/* min-version: 2.1.98 */}Establezca en `1` para deshabilitar la [herramienta asesor](/es/advisor). El comando `/advisor` no estará disponible, cualquier `advisorModel` configurado se ignora, y la bandera `--advisor` se acepta pero no tiene efecto, por lo que los scripts existentes que la pasan continúan funcionando sin errores. Requiere Claude Code v2.1.98 o posterior |

179| `CLAUDE_CODE_DISABLE_AGENT_VIEW` | Establezca en `1` para desactivar [agentes en segundo plano y vista de agentes](/es/agent-view): `claude agents`, `--bg`, `/background` y el supervisor bajo demanda. Equivalente a la configuración [`disableAgentView`](/es/settings#available-settings) |180| `CLAUDE_CODE_DISABLE_AGENT_VIEW` | Establezca en `1` para desactivar [agentes en segundo plano y vista de agentes](/es/agent-view): `claude agents`, `--bg`, `/background` y el supervisor bajo demanda. Equivalente a la configuración [`disableAgentView`](/es/settings#available-settings) |

180| `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN` | Establezca en `1` para deshabilitar [renderizado a pantalla completa](/es/fullscreen) y utilizar el renderizador de pantalla principal clásico. La conversación permanece en el desplazamiento nativo de su terminal para que `Cmd+f` y el modo de copia de tmux funcionen como de costumbre. Tiene precedencia sobre `CLAUDE_CODE_NO_FLICKER` y la configuración [`tui`](/es/settings#available-settings). También puede cambiar con `/tui default`. No se aplica a sesiones en segundo plano abiertas desde [vista de agentes](/es/agent-view), que siempre utilizan renderizado a pantalla completa |181| `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN` | Establezca en `1` para deshabilitar [renderizado a pantalla completa](/es/fullscreen) y utilizar el renderizador de pantalla principal clásico. La conversación permanece en el desplazamiento nativo de su terminal para que `Cmd+f` y el modo de copia de tmux funcionen como de costumbre. Tiene precedencia sobre `CLAUDE_CODE_NO_FLICKER` y la configuración [`tui`](/es/settings#available-settings). También puede cambiar con `/tui default`. No se aplica a sesiones en segundo plano abiertas desde [vista de agentes](/es/agent-view), que siempre utilizan renderizado a pantalla completa |

181| `CLAUDE_CODE_DISABLE_ARTIFACT` | Establezca en `1` para deshabilitar la herramienta [Artefacto](/es/artifacts), que publica la salida de sesión como una página web privada en claude.ai. Equivalente a la configuración [`disableArtifact`](/es/settings#available-settings) |182| `CLAUDE_CODE_DISABLE_ARTIFACT` | Establezca en `1` para deshabilitar la herramienta de artefacto, que publica la salida de sesión como una página web privada en claude.ai. Equivalente a la configuración [`disableArtifact`](/es/settings#available-settings) |

182| `CLAUDE_CODE_DISABLE_ATTACHMENTS` | Establezca en `1` para deshabilitar el procesamiento de archivos adjuntos. Las menciones de archivos con sintaxis `@` se envían como texto sin formato en lugar de expandirse en contenido de archivo |183| `CLAUDE_CODE_DISABLE_ATTACHMENTS` | Establezca en `1` para deshabilitar el procesamiento de archivos adjuntos. Las menciones de archivos con sintaxis `@` se envían como texto sin formato en lugar de expandirse en contenido de archivo |

183| `CLAUDE_CODE_DISABLE_AUTO_MEMORY` | Establezca en `1` para deshabilitar [memoria automática](/es/memory#auto-memory). Establezca en `0` para forzar la memoria automática incluso cuando el modo `--bare` o [`autoMemoryEnabled: false`](/es/settings#available-settings) la deshabilitaría de otra manera. Cuando se deshabilita, Claude no crea ni carga archivos de memoria automática |184| `CLAUDE_CODE_DISABLE_AUTO_MEMORY` | Establezca en `1` para deshabilitar [memoria automática](/es/memory#auto-memory). Establezca en `0` para forzar la memoria automática incluso cuando el modo `--bare` o [`autoMemoryEnabled: false`](/es/settings#available-settings) la deshabilitaría de otra manera. Cuando se deshabilita, Claude no crea ni carga archivos de memoria automática |

184| `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` | Establezca en `1` para deshabilitar toda la funcionalidad de tareas en segundo plano, incluido el parámetro `run_in_background` en herramientas Bash y subagentes, auto-backgrounding y el atajo Ctrl+B |185| `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` | Establezca en `1` para deshabilitar toda la funcionalidad de tareas en segundo plano, incluido el parámetro `run_in_background` en herramientas Bash y subagentes, auto-backgrounding y el atajo Ctrl+B |

185| `CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF` | {/* min-version: 2.1.196 */}Establezca en `1` para detener los comandos de shell en segundo plano en ejecución de una [sesión en segundo plano](/es/agent-view), flujos de trabajo dinámicos y {/* min-version: 2.1.198 */}a partir de v2.1.198, subagentes en segundo plano cuando el [supervisor](/es/agent-view#the-supervisor-process) detiene, reinicia o actualiza el proceso de esa sesión, en lugar de entregarlos al siguiente proceso de la sesión. Afecta solo a esa entrega: poner una sesión en segundo plano con `←` o [`/background`](/es/agent-view#from-inside-a-session) aún lleva el trabajo en vuelo, y `CLAUDE_DISABLE_ADOPT` desactiva ambos. Requiere Claude Code v2.1.196 o posterior |186| `CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF` | {/* min-version: 2.1.196 */}Establezca en `1` para detener los comandos de shell en segundo plano en ejecución de una [sesión en segundo plano](/es/agent-view), flujos de trabajo dinámicos y {/* min-version: 2.1.198 */}a partir de v2.1.198, subagentes en segundo plano cuando el [supervisor](/es/agent-view#the-supervisor-process) detiene, reinicia o actualiza el proceso de esa sesión, en lugar de entregarlos al siguiente proceso de la sesión. Afecta solo a esa entrega: poner una sesión en segundo plano con `←` o [`/background`](/es/agent-view#from-inside-a-session) aún lleva el trabajo en vuelo, y `CLAUDE_DISABLE_ADOPT` desactiva ambos. Requiere Claude Code v2.1.196 o posterior |

186| `CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP` | {/* min-version: 2.1.193 */}Establezca en `1` para detener que Claude Code termine [comandos de shell en segundo plano](/es/interactive-mode#background-bash-commands) cuando el sistema operativo reporta presión de memoria. De forma predeterminada, en macOS y Linux, Claude Code termina un shell en segundo plano iniciado en la sesión principal en una señal de presión de memoria una vez que la sesión ha estado inactiva durante 30 minutos y no hay turno o subagente en ejecución. Windows no tiene una señal de presión de memoria, por lo que esta variable no tiene efecto allí. Requiere Claude Code v2.1.193 o posterior |187| `CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP` | {/* min-version: 2.1.193 */}Establezca en `1` para detener que Claude Code termine [comandos de shell en segundo plano](/es/interactive-mode#background-bash-commands) cuando el sistema operativo reporta presión de memoria. De forma predeterminada, en macOS y Linux, Claude Code termina un shell en segundo plano iniciado en la sesión principal en una señal de presión de memoria una vez que la sesión ha estado inactiva durante 30 minutos y no hay turno o subagente en ejecución. Windows no tiene una señal de presión de memoria, por lo que esta variable no tiene efecto allí. Requiere Claude Code v2.1.193 o posterior |

187| `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` | Establezca en `1` para deshabilitar las [skills](/es/skills) y flujos de trabajo que se incluyen con Claude Code: las skills agrupadas y los flujos de trabajo integrados se eliminan completamente, mientras que los comandos slash integrados como `/init` permanecen escribibles pero se ocultan del modelo. Las skills de plugins, `.claude/skills/` y `.claude/commands/` no se ven afectadas. Equivalente a la configuración [`disableBundledSkills`](/es/settings#available-settings); `0` no la anula |188| `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` | Establezca en `1` para deshabilitar las [skills](/es/skills) y flujos de trabajo que se incluyen con Claude Code: las skills agrupadas y los flujos de trabajo integrados se eliminan completamente, mientras que los comandos slash integrados como `/init` permanecen escribibles pero se ocultan del modelo. `/doctor` permanece escribible como los comandos integrados; ocúltalo con `DISABLE_DOCTOR_COMMAND` en su lugar. Las skills de plugins, `.claude/skills/` y `.claude/commands/` no se ven afectadas. Equivalente a la configuración [`disableBundledSkills`](/es/settings#available-settings); `0` no la anula |

188| `CLAUDE_CODE_DISABLE_CLAUDE_MDS` | Establezca en `1` para evitar cargar cualquier archivo de memoria CLAUDE.md en contexto, incluidos archivos de usuario, proyecto y memoria automática |189| `CLAUDE_CODE_DISABLE_CLAUDE_MDS` | Establezca en `1` para evitar cargar cualquier archivo de memoria CLAUDE.md en contexto, incluidos archivos de usuario, proyecto y memoria automática |

189| `CLAUDE_CODE_DISABLE_CRON` | Establezca en `1` para deshabilitar [tareas programadas](/es/scheduled-tasks). La skill `/loop` y las herramientas cron no estarán disponibles y cualquier tarea ya programada dejará de ejecutarse, incluidas las tareas que ya se están ejecutando en mitad de sesión |190| `CLAUDE_CODE_DISABLE_CRON` | Establezca en `1` para deshabilitar [tareas programadas](/es/scheduled-tasks). La skill `/loop` y las herramientas cron no estarán disponibles y cualquier tarea ya programada dejará de ejecutarse, incluidas las tareas que ya se están ejecutando en mitad de sesión |

190| `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` | Establezca en `1` para eliminar encabezados de solicitud `anthropic-beta` específicos de Anthropic y campos de esquema de herramienta beta (como `defer_loading` y `eager_input_streaming`) de solicitudes de API. Utilice esto cuando una puerta de enlace proxy rechace solicitudes con errores como "Unexpected value(s) for the `anthropic-beta` header" o "Extra inputs are not permitted". Los campos estándar (`name`, `description`, `input_schema`, `cache_control`) se conservan |191| `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` | Establezca en `1` para eliminar encabezados de solicitud `anthropic-beta` específicos de Anthropic y campos de esquema de herramienta beta (como `defer_loading` y `eager_input_streaming`) de solicitudes de API. Utilice esto cuando una puerta de enlace proxy rechace solicitudes con errores como "Unexpected value(s) for the `anthropic-beta` header" o "Extra inputs are not permitted". Los campos estándar (`name`, `description`, `input_schema`, `cache_control`) se conservan |


193| `CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY` | Establezca en `1` para deshabilitar las encuestas de calidad de sesión "¿Cómo está funcionando Claude?". Las encuestas también se deshabilitan cuando se establece `DISABLE_TELEMETRY`, `DO_NOT_TRACK` o `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`, a menos que `CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL` opte por participar nuevamente. Para establecer una tasa de muestreo en lugar de deshabilitar completamente, utilice la configuración [`feedbackSurveyRate`](/es/settings#available-settings). Consulte [Encuestas de calidad de sesión](/es/data-usage#session-quality-surveys) |194| `CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY` | Establezca en `1` para deshabilitar las encuestas de calidad de sesión "¿Cómo está funcionando Claude?". Las encuestas también se deshabilitan cuando se establece `DISABLE_TELEMETRY`, `DO_NOT_TRACK` o `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`, a menos que `CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL` opte por participar nuevamente. Para establecer una tasa de muestreo en lugar de deshabilitar completamente, utilice la configuración [`feedbackSurveyRate`](/es/settings#available-settings). Consulte [Encuestas de calidad de sesión](/es/data-usage#session-quality-surveys) |

194| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | Establezca en `1` para deshabilitar el [checkpointing](/es/checkpointing) de archivos. El comando `/rewind` no podrá restaurar cambios de código |195| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | Establezca en `1` para deshabilitar el [checkpointing](/es/checkpointing) de archivos. El comando `/rewind` no podrá restaurar cambios de código |

195| `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` | Establezca en `1` para eliminar las instrucciones de flujo de trabajo de confirmación y PR integradas y la instantánea de estado de git del indicador del sistema de Claude. Útil cuando se utilizan sus propias skills de flujo de trabajo de git. Tiene precedencia sobre la configuración [`includeGitInstructions`](/es/settings#available-settings) cuando se establece |196| `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` | Establezca en `1` para eliminar las instrucciones de flujo de trabajo de confirmación y PR integradas y la instantánea de estado de git del indicador del sistema de Claude. Útil cuando se utilizan sus propias skills de flujo de trabajo de git. Tiene precedencia sobre la configuración [`includeGitInstructions`](/es/settings#available-settings) cuando se establece |

196| `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP` | Establezca en `1` para evitar el remapeo automático de Opus 4.0 y 4.1 a la versión actual de Opus en la API de Anthropic. Utilice cuando desee fijar intencionalmente un modelo anterior. El remapeo no se ejecuta en Bedrock, Vertex o Foundry |197| `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP` | Establezca en `1` para evitar el remapeo automático de Opus 4.0 y 4.1 a la versión actual de Opus en la API de Anthropic. Utilice cuando desee fijar intencionalmente un modelo anterior. El remapeo no se ejecuta en Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry |

197| `CLAUDE_CODE_DISABLE_MOUSE` | Establezca en `1` para deshabilitar el seguimiento del ratón en [renderizado a pantalla completa](/es/fullscreen). El desplazamiento por teclado con `PgUp` y `PgDn` sigue funcionando. Utilice esto para mantener el comportamiento nativo de copiar al seleccionar de su terminal |198| `CLAUDE_CODE_DISABLE_MOUSE` | Establezca en `1` para deshabilitar el seguimiento del ratón en [renderizado a pantalla completa](/es/fullscreen). El desplazamiento por teclado con `PgUp` y `PgDn` sigue funcionando. Utilice esto para mantener el comportamiento nativo de copiar al seleccionar de su terminal |

198| `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` | {/* min-version: 2.1.195 */}Establezca en `1` para deshabilitar el manejo de clics, arrastres y desplazamientos en [renderizado a pantalla completa](/es/fullscreen) mientras se mantiene el desplazamiento de la rueda del ratón. Utilice esto cuando desee que el desplazamiento de la rueda funcione dentro de Claude Code pero no desee que los clics posicionen el cursor, expandan la salida de herramientas o abran enlaces. `CLAUDE_CODE_DISABLE_MOUSE` tiene precedencia cuando ambos se establecen. Requiere Claude Code v2.1.195 o posterior |199| `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` | {/* min-version: 2.1.195 */}Establezca en `1` para deshabilitar el manejo de clics, arrastres y desplazamientos en [renderizado a pantalla completa](/es/fullscreen) mientras se mantiene el desplazamiento de la rueda del ratón. Utilice esto cuando desee que el desplazamiento de la rueda funcione dentro de Claude Code pero no desee que los clics posicionen el cursor, expandan la salida de herramientas o abran enlaces. `CLAUDE_CODE_DISABLE_MOUSE` tiene precedencia cuando ambos se establecen. Requiere Claude Code v2.1.195 o posterior |

199| `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` | Equivalente a establecer `DISABLE_AUTOUPDATER`, `DISABLE_FEEDBACK_COMMAND`, `DISABLE_ERROR_REPORTING` y `DISABLE_TELEMETRY` |200| `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` | Equivalente a establecer `DISABLE_AUTOUPDATER`, `DISABLE_FEEDBACK_COMMAND`, `DISABLE_ERROR_REPORTING` y `DISABLE_TELEMETRY` |


206| `CLAUDE_CODE_DISABLE_VIRTUAL_SCROLL` | Establezca en `1` para deshabilitar el desplazamiento virtual en [renderizado a pantalla completa](/es/fullscreen) y renderizar cada mensaje en la transcripción. Utilice esto si el desplazamiento en modo pantalla completa muestra regiones en blanco donde deberían aparecer mensajes |207| `CLAUDE_CODE_DISABLE_VIRTUAL_SCROLL` | Establezca en `1` para deshabilitar el desplazamiento virtual en [renderizado a pantalla completa](/es/fullscreen) y renderizar cada mensaje en la transcripción. Utilice esto si el desplazamiento en modo pantalla completa muestra regiones en blanco donde deberían aparecer mensajes |

207| `CLAUDE_CODE_DISABLE_WORKFLOWS` | Establezca en `1` para deshabilitar [flujos de trabajo](/es/workflows#turn-workflows-off). Equivalente a la configuración [`disableWorkflows`](/es/settings#available-settings) |208| `CLAUDE_CODE_DISABLE_WORKFLOWS` | Establezca en `1` para deshabilitar [flujos de trabajo](/es/workflows#turn-workflows-off). Equivalente a la configuración [`disableWorkflows`](/es/settings#available-settings) |

208| `CLAUDE_CODE_EFFORT_LEVEL` | Establezca el nivel de esfuerzo para modelos compatibles. Valores: `low`, `medium`, `high`, `xhigh`, `max` o `auto` para usar el valor predeterminado del modelo. Los niveles disponibles dependen del modelo. Tiene precedencia sobre `/effort` y la configuración `effortLevel`. Consulte [Ajustar nivel de esfuerzo](/es/model-config#adjust-effort-level) |209| `CLAUDE_CODE_EFFORT_LEVEL` | Establezca el nivel de esfuerzo para modelos compatibles. Valores: `low`, `medium`, `high`, `xhigh`, `max` o `auto` para usar el valor predeterminado del modelo. Los niveles disponibles dependen del modelo. Tiene precedencia sobre `/effort` y la configuración `effortLevel`. Consulte [Ajustar nivel de esfuerzo](/es/model-config#adjust-effort-level) |

209| `CLAUDE_CODE_ENABLE_AUTO_MODE` | {/* min-version: 2.1.158 */}Establezca en `1` para hacer que [modo automático](/es/permission-modes#eliminate-prompts-with-auto-mode) esté disponible en Amazon Bedrock, Google Cloud Vertex AI, Microsoft Foundry y sesiones de [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) con sesión iniciada. Requiere Claude Code v2.1.158 o posterior. No tiene efecto en la API de Anthropic, donde el modo automático está disponible de forma predeterminada. Consulte [Habilitar modo automático en Bedrock, Vertex AI o Foundry](/es/permission-modes#enable-auto-mode-on-bedrock-vertex-ai-or-foundry) |210| `CLAUDE_CODE_ENABLE_APPEND_SUBAGENT_PROMPT` | {/* min-version: 2.1.205 */}Establezca en `1` para habilitar la adición de texto extra al final del indicador del sistema de cada [subagente](/es/sub-agents). La bandera [`--append-subagent-system-prompt`](/es/cli-reference#cli-flags) proporciona el texto añadido y establece esta variable automáticamente, por lo que no necesita establecerla usted mismo. Requiere Claude Code v2.1.205 o posterior |

211| `CLAUDE_CODE_ENABLE_AUTO_MODE` | {/* min-version: 2.1.158 */}Establezca en `1` para hacer que [modo automático](/es/permission-modes#eliminate-prompts-with-auto-mode) esté disponible en Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry y sesiones de [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) con sesión iniciada. Requiere Claude Code v2.1.158 o posterior. No tiene efecto en la API de Anthropic, donde el modo automático está disponible de forma predeterminada. Consulte [Habilitar modo automático en Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry](/es/permission-modes#enable-auto-mode-on-bedrock-agent-platform-or-foundry) |

210| `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` | Anule la disponibilidad de [resumen de sesión](/es/interactive-mode#session-recap). Establezca en `0` para forzar los resúmenes desactivados independientemente del toggle `/config`. Establezca en `1` para forzar los resúmenes activados cuando [`awaySummaryEnabled`](/es/settings#available-settings) es `false`. Tiene precedencia sobre la configuración y el toggle `/config` |212| `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` | Anule la disponibilidad de [resumen de sesión](/es/interactive-mode#session-recap). Establezca en `0` para forzar los resúmenes desactivados independientemente del toggle `/config`. Establezca en `1` para forzar los resúmenes activados cuando [`awaySummaryEnabled`](/es/settings#available-settings) es `false`. Tiene precedencia sobre la configuración y el toggle `/config` |

211| `CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH` | Establezca en `1` para actualizar el estado del plugin en los límites de turno en [modo no interactivo](/es/headless) después de que se complete una instalación en segundo plano. Desactivado de forma predeterminada porque la actualización cambia el indicador del sistema a mitad de sesión, lo que invalida el [almacenamiento en caché de indicadores](/es/prompt-caching) para ese turno |213| `CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH` | Establezca en `1` para actualizar el estado del plugin en los límites de turno en [modo no interactivo](/es/headless) después de que se complete una instalación en segundo plano. Desactivado de forma predeterminada porque la actualización cambia el indicador del sistema a mitad de sesión, lo que invalida el [almacenamiento en caché de indicadores](/es/prompt-caching) para ese turno |

212| `CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL` | Establezca en `1` para enrutar la encuesta de calidad de sesión "¿Cómo está funcionando Claude?" a su propio [recopilador de OpenTelemetry](/es/monitoring-usage) cuando el tráfico no esencial vinculado a Anthropic está bloqueado. Las calificaciones de encuesta se emiten solo como eventos OTEL a su recopilador configurado. No se envían datos de encuesta a Anthropic en este modo. Se aplica cuando se establece `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`, `DISABLE_TELEMETRY` o `DO_NOT_TRACK`, y no tiene efecto de otra manera. `CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY` y la política de comentarios del producto de la organización tienen precedencia |214| `CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL` | Establezca en `1` para enrutar la encuesta de calidad de sesión "¿Cómo está funcionando Claude?" a su propio [recopilador de OpenTelemetry](/es/monitoring-usage) cuando el tráfico no esencial vinculado a Anthropic está bloqueado. Las calificaciones de encuesta se emiten solo como eventos OTEL a su recopilador configurado. No se envían datos de encuesta a Anthropic en este modo. Se aplica cuando se establece `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`, `DISABLE_TELEMETRY` o `DO_NOT_TRACK`, y no tiene efecto de otra manera. `CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY` y la política de comentarios del producto de la organización tienen precedencia |

213| `CLAUDE_CODE_ENABLE_FINE_GRAINED_TOOL_STREAMING` | Controla si las entradas de llamadas de herramientas se transmiten desde la API mientras Claude las genera. Con esto desactivado, una entrada de herramienta grande como una escritura de archivo larga llega solo después de que Claude termina de generarla, lo que puede parecer que se está colgando. Habilitado de forma predeterminada en la API de Anthropic. En Bedrock y Vertex, habilitado por modelo donde el contenedor implementado lo admite. Establezca en `0` para optar por no participar. Establezca en `1` para forzar la habilitación cuando se enruta a través de un proxy a través de `ANTHROPIC_BASE_URL`, `ANTHROPIC_VERTEX_BASE_URL` o `ANTHROPIC_BEDROCK_BASE_URL`. Desactivado de forma predeterminada en Foundry y conexiones de [puerta de enlace](/es/llm-gateway) |215| `CLAUDE_CODE_ENABLE_FINE_GRAINED_TOOL_STREAMING` | Controla si las entradas de llamadas de herramientas se transmiten desde la API mientras Claude las genera. Con esto desactivado, una entrada de herramienta grande como una escritura de archivo larga llega solo después de que Claude termina de generarla, lo que puede parecer que se está colgando. Habilitado de forma predeterminada en la API de Anthropic. En Amazon Bedrock y Google Cloud's Agent Platform, habilitado por modelo donde el contenedor implementado lo admite. Establezca en `0` para optar por no participar. Establezca en `1` para forzar la habilitación cuando se enruta a través de un proxy a través de `ANTHROPIC_BASE_URL`, `ANTHROPIC_VERTEX_BASE_URL` o `ANTHROPIC_BEDROCK_BASE_URL`. Desactivado de forma predeterminada en Microsoft Foundry y conexiones de [puerta de enlace](/es/llm-gateway) |

214| `CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY` | Establezca en `1` para rellenar el selector `/model` desde el endpoint `/v1/models` de su puerta de enlace cuando `ANTHROPIC_BASE_URL` apunta a una puerta de enlace compatible con Anthropic como LiteLLM, Kong o un proxy interno. Desactivado de forma predeterminada porque las puertas de enlace respaldadas por una clave de API compartida de otra manera mostrarían a cada usuario cada modelo que la clave puede acceder. Los modelos descubiertos aún se filtran por la lista de permitidos [`availableModels`](/es/settings#available-settings) que la sesión recibe; entregue la lista a través de [MDM o un archivo de configuración administrado](/es/settings#settings-files), ya que [la entrega administrada por servidor no está disponible en configuraciones de puerta de enlace](/es/server-managed-settings#platform-availability) |216| `CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY` | Establezca en `1` para rellenar el selector `/model` desde el endpoint `/v1/models` de su puerta de enlace cuando `ANTHROPIC_BASE_URL` apunta a una puerta de enlace compatible con Anthropic como LiteLLM, Kong o un proxy interno. Desactivado de forma predeterminada porque las puertas de enlace respaldadas por una clave de API compartida de otra manera mostrarían a cada usuario cada modelo que la clave puede acceder. Los modelos descubiertos aún se filtran por la lista de permitidos [`availableModels`](/es/settings#available-settings) que la sesión recibe; entregue la lista a través de [MDM o un archivo de configuración administrado](/es/settings#settings-files), ya que [la entrega administrada por servidor no está disponible en configuraciones de puerta de enlace](/es/server-managed-settings#platform-availability) |

215| `CLAUDE_CODE_ENABLE_OPUS_4_7_FAST_MODE` | {/* max-version: 2.1.141 */}Eliminado en v2.1.142, cuando el [modo rápido](/es/fast-mode) predeterminado se movió de Opus 4.6 a Opus 4.7 |217| `CLAUDE_CODE_ENABLE_OPUS_4_7_FAST_MODE` | {/* max-version: 2.1.141 */}Eliminado en v2.1.142, cuando el [modo rápido](/es/fast-mode) predeterminado se movió de Opus 4.6 a Opus 4.7 |

216| `CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION` | Establezca en `false` para deshabilitar sugerencias de indicador (el toggle "Prompt suggestions" en `/config`). Estas son las predicciones atenuadas que aparecen en su entrada de indicador después de que Claude responda. Consulte [Sugerencias de indicador](/es/interactive-mode#prompt-suggestions) |218| `CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION` | Establezca en `false` para deshabilitar sugerencias de indicador (el toggle "Prompt suggestions" en `/config`). Estas son las predicciones atenuadas que aparecen en su entrada de indicador después de que Claude responda. Consulte [Sugerencias de indicador](/es/interactive-mode#prompt-suggestions) |


238| `CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY` | Número máximo de herramientas de solo lectura y subagentes que pueden ejecutarse en paralelo (predeterminado: 10). Los valores más altos aumentan el paralelismo pero consumen más recursos |240| `CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY` | Número máximo de herramientas de solo lectura y subagentes que pueden ejecutarse en paralelo (predeterminado: 10). Los valores más altos aumentan el paralelismo pero consumen más recursos |

239| `CLAUDE_CODE_MAX_TURNS` | Limite el número de turnos agentivos cuando no se pasa un límite explícito. Equivalente a pasar [`--max-turns`](/es/cli-reference#cli-flags), que tiene precedencia cuando ambos se establecen. Un valor que no es un entero positivo se rechaza al inicio con un error en lugar de tratarse como sin límite |241| `CLAUDE_CODE_MAX_TURNS` | Limite el número de turnos agentivos cuando no se pasa un límite explícito. Equivalente a pasar [`--max-turns`](/es/cli-reference#cli-flags), que tiene precedencia cuando ambos se establecen. Un valor que no es un entero positivo se rechaza al inicio con un error en lugar de tratarse como sin límite |

240| `CLAUDE_CODE_MCP_ALLOWLIST_ENV` | Establezca en `1` para generar servidores MCP stdio con solo un entorno de línea base segura más el `env` configurado del servidor, en lugar de heredar su entorno de shell |242| `CLAUDE_CODE_MCP_ALLOWLIST_ENV` | Establezca en `1` para generar servidores MCP stdio con solo un entorno de línea base segura más el `env` configurado del servidor, en lugar de heredar su entorno de shell |

241| `CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT` | {/* min-version: 2.1.187 */}Tiempo de espera de inactividad en milisegundos para llamadas de herramientas MCP remotas (predeterminado: 300000, o 5 minutos). Cuando un servidor MCP HTTP, SSE, WebSocket o [conector de claude.ai](/es/mcp#use-mcp-servers-from-claude-ai) no envía respuesta ni notificación de progreso durante este tiempo, la llamada de herramienta se aborta con un error en lugar de esperar el `MCP_TOOL_TIMEOUT` de reloj de pared. Establezca en `0` para deshabilitar la verificación de inactividad. Los valores por debajo de 1000 se elevan a un segundo, y el valor se limita al `MCP_TOOL_TIMEOUT` efectivo. No se aplica a servidores stdio o IDE. Requiere Claude Code v2.1.187 o posterior |243| `CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT` | {/* min-version: 2.1.187 */}Tiempo de espera de inactividad en milisegundos para llamadas de herramientas MCP. Cuando un servidor MCP stdio, HTTP, SSE, WebSocket o [conector de claude.ai](/es/mcp#use-mcp-servers-from-claude-ai) no envía respuesta ni notificación de progreso durante este tiempo, la llamada de herramienta se aborta con un error en lugar de esperar el `MCP_TOOL_TIMEOUT` general. Anula los valores predeterminados por transporte de 300000 (5 minutos) para servidores de red y 1800000 (30 minutos) para servidores stdio. Establezca en `0` para deshabilitar la verificación de inactividad. Los valores por debajo de 1000 se elevan a un segundo, y el valor se limita al `MCP_TOOL_TIMEOUT` efectivo. Un `timeout` por servidor en `.mcp.json` de al menos 1000 eleva la ventana de inactividad de ese servidor a al menos el valor de `timeout`. No se aplica a servidores IDE o servidores en proceso de SDK. Requiere Claude Code v2.1.187 o posterior. {/* min-version: 2.1.203 */}Antes de v2.1.203, los servidores stdio estaban exentos del tiempo de espera de inactividad |

242| `CLAUDE_CODE_NATIVE_CURSOR` | Establezca en `1` para mostrar el cursor propio del terminal en el símbolo de inserción en lugar de un bloque dibujado. El cursor respeta la configuración de parpadeo, forma y enfoque del terminal |244| `CLAUDE_CODE_NATIVE_CURSOR` | Establezca en `1` para mostrar el cursor propio del terminal en el símbolo de inserción en lugar de un bloque dibujado. El cursor respeta la configuración de parpadeo, forma y enfoque del terminal |

243| `CLAUDE_CODE_NEW_INIT` | Establezca en `1` para hacer que `/init` ejecute un flujo de configuración interactivo. El flujo pregunta qué archivos generar, incluidos CLAUDE.md, skills y hooks, antes de explorar la base de código y escribirlos. Sin esta variable, `/init` genera un CLAUDE.md automáticamente sin solicitar |245| `CLAUDE_CODE_NEW_INIT` | Establezca en `1` para hacer que `/init` ejecute un flujo de configuración interactivo. El flujo pregunta qué archivos generar, incluidos CLAUDE.md, skills y hooks, antes de explorar la base de código y escribirlos. Sin esta variable, `/init` genera un CLAUDE.md automáticamente sin solicitar |

244| `CLAUDE_CODE_NO_FLICKER` | Establezca en `1` para habilitar [renderizado a pantalla completa](/es/fullscreen), una vista previa de investigación que reduce el parpadeo y mantiene la memoria plana en conversaciones largas. Equivalente a la configuración [`tui`](/es/settings#available-settings); también puede cambiar con `/tui fullscreen` |246| `CLAUDE_CODE_NO_FLICKER` | Establezca en `1` para habilitar [renderizado a pantalla completa](/es/fullscreen), una vista previa de investigación que reduce el parpadeo y mantiene la memoria plana en conversaciones largas. Equivalente a la configuración [`tui`](/es/settings#available-settings); también puede cambiar con `/tui fullscreen` |


260| `CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY` | Establezca en `1` para dejar de pasar `-ExecutionPolicy Bypass` cuando Claude Code genera PowerShell para llamadas de herramientas, hooks y comandos de línea de estado, y respete la política de ejecución efectiva de la máquina en su lugar. De forma predeterminada, Claude Code omite la política de ejecución en el ámbito del proceso para que scripts `.ps1` e importaciones de módulos funcionen en instalaciones de Windows predeterminadas restringidas. El bypass de ámbito de proceso nunca anula la Política de Grupo `MachinePolicy` o `UserPolicy` independientemente de esta configuración |262| `CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY` | Establezca en `1` para dejar de pasar `-ExecutionPolicy Bypass` cuando Claude Code genera PowerShell para llamadas de herramientas, hooks y comandos de línea de estado, y respete la política de ejecución efectiva de la máquina en su lugar. De forma predeterminada, Claude Code omite la política de ejecución en el ámbito del proceso para que scripts `.ps1` e importaciones de módulos funcionen en instalaciones de Windows predeterminadas restringidas. El bypass de ámbito de proceso nunca anula la Política de Grupo `MachinePolicy` o `UserPolicy` independientemente de esta configuración |

261| `CLAUDE_CODE_PRINT_BG_WAIT_CEILING_MS` | {/* min-version: 2.1.182 */}Tiempo máximo en milisegundos que [modo no interactivo](/es/headless#background-tasks-at-exit) con la bandera `-p` espera después del turno final para subagentes en segundo plano y flujos de trabajo cuyo resultado es parte de la salida. Predeterminado: `600000`, o 10 minutos. Cuando se excede el límite, los subagentes en segundo plano restantes se terminan y el proceso sale. Establezca en `0` para esperar indefinidamente. Este límite es separado del período de gracia de cinco segundos que se aplica a shells de fondo simples |263| `CLAUDE_CODE_PRINT_BG_WAIT_CEILING_MS` | {/* min-version: 2.1.182 */}Tiempo máximo en milisegundos que [modo no interactivo](/es/headless#background-tasks-at-exit) con la bandera `-p` espera después del turno final para subagentes en segundo plano y flujos de trabajo cuyo resultado es parte de la salida. Predeterminado: `600000`, o 10 minutos. Cuando se excede el límite, los subagentes en segundo plano restantes se terminan y el proceso sale. Establezca en `0` para esperar indefinidamente. Este límite es separado del período de gracia de cinco segundos que se aplica a shells de fondo simples |

262| `CLAUDE_CODE_PROPAGATE_TRACEPARENT` | {/* min-version: 2.1.152 */}Establezca en `1` para propagar el contexto de traza W3C cuando `ANTHROPIC_BASE_URL` apunta a un proxy personalizado. La propagación cubre el encabezado `traceparent` en solicitudes de modelo y MCP HTTP y la variable de entorno `TRACEPARENT` para subprocesos Bash, PowerShell y hook. De forma predeterminada, la propagación se habilita solo cuando se conecta directamente a la API de Anthropic. Agregado en v2.1.152. Consulte [Trazas (beta)](/es/monitoring-usage#traces-beta) |264| `CLAUDE_CODE_PROPAGATE_TRACEPARENT` | {/* min-version: 2.1.152 */}Establezca en `1` para propagar el contexto de traza W3C cuando `ANTHROPIC_BASE_URL` apunta a un proxy personalizado. La propagación cubre el encabezado `traceparent` en solicitudes de modelo y MCP HTTP y la variable de entorno `TRACEPARENT` para subprocesos Bash, PowerShell y hook. De forma predeterminada, la propagación se habilita solo cuando se conecta directamente a la API de Anthropic. Agregado en v2.1.152. Consulte [Trazas (beta)](/es/monitoring-usage#traces-beta) |

263| `CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST` | Se establece por plataformas host que incrustan Claude Code y administran el enrutamiento del proveedor de modelo en su nombre. Cuando se establece, la selección de proveedor, endpoint y variables de autenticación como `CLAUDE_CODE_USE_BEDROCK`, `ANTHROPIC_BASE_URL` y `ANTHROPIC_API_KEY` en archivos de configuración se ignoran para que la configuración del usuario no pueda anular el enrutamiento del host. La opción de exclusión automática de telemetría para Bedrock, Vertex y Foundry también se omite, por lo que la telemetría sigue la opción de exclusión estándar `DISABLE_TELEMETRY`. Consulte [Comportamientos predeterminados por proveedor de API](/es/data-usage#default-behaviors-by-api-provider) |265| `CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST` | Se establece por plataformas host que incrustan Claude Code y administran el enrutamiento del proveedor de modelo en su nombre. Cuando se establece, la selección de proveedor, endpoint y variables de autenticación como `CLAUDE_CODE_USE_BEDROCK`, `ANTHROPIC_BASE_URL` y `ANTHROPIC_API_KEY` en archivos de configuración se ignoran para que la configuración del usuario no pueda anular el enrutamiento del host. La opción de exclusión automática de telemetría para Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry también se omite, por lo que la telemetría sigue la opción de exclusión estándar `DISABLE_TELEMETRY`. Consulte [Comportamientos predeterminados por proveedor de API](/es/data-usage#default-behaviors-by-api-provider) |

264| `CLAUDE_CODE_PROXY_RESOLVES_HOSTS` | Establezca en `1` para permitir que el proxy realice la resolución de DNS en lugar de la persona que llama. Opción de inclusión para entornos donde el proxy debe manejar la resolución de nombres de host |266| `CLAUDE_CODE_PROXY_RESOLVES_HOSTS` | Establezca en `1` para permitir que el proxy realice la resolución de DNS en lugar de la persona que llama. Opción de inclusión para entornos donde el proxy debe manejar la resolución de nombres de host |

265| `CLAUDE_CODE_REMOTE` | Se establece automáticamente en `true` cuando Claude Code se ejecuta como una [sesión en la nube](/es/claude-code-on-the-web). Lea esto desde un hook o script de configuración para detectar si se encuentra en un entorno en la nube |267| `CLAUDE_CODE_REMOTE` | Se establece automáticamente en `true` cuando Claude Code se ejecuta como una [sesión en la nube](/es/claude-code-on-the-web). Lea esto desde un hook o script de configuración para detectar si se encuentra en un entorno en la nube |

266| `CLAUDE_CODE_REMOTE_SESSION_ID` | Se establece automáticamente en [sesiones en la nube](/es/claude-code-on-the-web) en el ID de la sesión actual. Lea esto para construir un enlace de vuelta a la transcripción de la sesión. Consulte [Vincular salida de vuelta a la sesión](/es/claude-code-on-the-web#link-output-back-to-the-session) |268| `CLAUDE_CODE_REMOTE_SESSION_ID` | Se establece automáticamente en [sesiones en la nube](/es/claude-code-on-the-web) en el ID de la sesión actual. Lea esto para construir un enlace de vuelta a la transcripción de la sesión. Consulte [Vincular salida de vuelta a la sesión](/es/claude-code-on-the-web#link-output-back-to-the-session) |


277| `CLAUDE_CODE_SIMPLE` | Establezca en `1` para ejecutar con un indicador del sistema mínimo y solo las herramientas Bash, lectura de archivo y edición de archivo. Las herramientas MCP de `--mcp-config` siguen estando disponibles. Deshabilita el descubrimiento automático de hooks, skills, plugins, servidores MCP, memoria automática y CLAUDE.md. OAuth tokens y credenciales de llavero no se leen, por lo que la autenticación de Anthropic debe provenir de `ANTHROPIC_API_KEY` o un `apiKeyHelper` en `--settings`. Equivalente a pasar [`--bare`](/es/headless#start-faster-with-bare-mode) |279| `CLAUDE_CODE_SIMPLE` | Establezca en `1` para ejecutar con un indicador del sistema mínimo y solo las herramientas Bash, lectura de archivo y edición de archivo. Las herramientas MCP de `--mcp-config` siguen estando disponibles. Deshabilita el descubrimiento automático de hooks, skills, plugins, servidores MCP, memoria automática y CLAUDE.md. OAuth tokens y credenciales de llavero no se leen, por lo que la autenticación de Anthropic debe provenir de `ANTHROPIC_API_KEY` o un `apiKeyHelper` en `--settings`. Equivalente a pasar [`--bare`](/es/headless#start-faster-with-bare-mode) |

278| `CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT` | Establezca en `1` para utilizar un indicador del sistema más corto y descripciones de herramientas abreviadas en cualquier modelo. Establezca en `0`, `false`, `no` u `off` para optar por no participar incluso en modelos donde el experimento o la configuración del servidor lo habilitaría de otra manera. El conjunto completo de herramientas, hooks, servidores MCP y descubrimiento de CLAUDE.md permanecen habilitados |280| `CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT` | Establezca en `1` para utilizar un indicador del sistema más corto y descripciones de herramientas abreviadas en cualquier modelo. Establezca en `0`, `false`, `no` u `off` para optar por no participar incluso en modelos donde el experimento o la configuración del servidor lo habilitaría de otra manera. El conjunto completo de herramientas, hooks, servidores MCP y descubrimiento de CLAUDE.md permanecen habilitados |

279| `CLAUDE_CODE_SKIP_ANTHROPIC_AWS_AUTH` | Omita la autenticación del lado del cliente para [Claude Platform on AWS](/es/claude-platform-on-aws), para puertas de enlace que firman solicitudes por sí mismas |281| `CLAUDE_CODE_SKIP_ANTHROPIC_AWS_AUTH` | Omita la autenticación del lado del cliente para [Claude Platform on AWS](/es/claude-platform-on-aws), para puertas de enlace que firman solicitudes por sí mismas |

280| `CLAUDE_CODE_SKIP_BEDROCK_AUTH` | Omita la autenticación de AWS para Bedrock (por ejemplo, cuando se utiliza una puerta de enlace LLM) |282| `CLAUDE_CODE_SKIP_BEDROCK_AUTH` | Omita la autenticación de AWS para Amazon Bedrock (por ejemplo, cuando se utiliza una puerta de enlace LLM) |

281| `CLAUDE_CODE_SKIP_FOUNDRY_AUTH` | Omita la autenticación de Azure para Microsoft Foundry. Para una puerta de enlace, establezca la credencial en `ANTHROPIC_FOUNDRY_API_KEY` en su lugar; sin una clave de API esta variable deja al cliente de Foundry incapaz de enviar solicitudes |283| `CLAUDE_CODE_SKIP_FOUNDRY_AUTH` | Omita la autenticación de Azure para Microsoft Foundry, para un proxy o puerta de enlace que inyecta su propio encabezado `Authorization`. Claude Code envía solicitudes sin una credencial de Azure y preserva el encabezado `Authorization` que proporciona, por ejemplo a través de `ANTHROPIC_CUSTOM_HEADERS`. Se ignora cuando se establece `ANTHROPIC_FOUNDRY_API_KEY` o `ANTHROPIC_FOUNDRY_AUTH_TOKEN`. {/* min-version: 2.1.203 */}Antes de v2.1.203, esta variable dejaba al cliente de Microsoft Foundry incapaz de enviar solicitudes a menos que también se estableciera una clave de API |

282| `CLAUDE_CODE_SKIP_MANTLE_AUTH` | Omita la autenticación de AWS para Bedrock Mantle (por ejemplo, cuando se utiliza una puerta de enlace LLM) |284| `CLAUDE_CODE_SKIP_MANTLE_AUTH` | Omita la autenticación de AWS para Amazon Bedrock Mantle (por ejemplo, cuando se utiliza una puerta de enlace LLM) |

283| `CLAUDE_CODE_SKIP_PROMPT_HISTORY` | Establezca en `1` para omitir escribir historial de indicadores y transcripciones de sesiones en disco. Las sesiones iniciadas con esta variable establecida no aparecen en `--resume`, `--continue` o historial de flecha hacia arriba. Útil para sesiones con scripts efímeros |285| `CLAUDE_CODE_SKIP_PROMPT_HISTORY` | Establezca en `1` para omitir escribir historial de indicadores y transcripciones de sesiones en disco. Las sesiones iniciadas con esta variable establecida no aparecen en `--resume`, `--continue` o historial de flecha hacia arriba. Útil para sesiones con scripts efímeros |

284| `CLAUDE_CODE_SKIP_VERTEX_AUTH` | Omita la autenticación de Google para Vertex (por ejemplo, cuando se utiliza una puerta de enlace LLM) |286| `CLAUDE_CODE_SKIP_VERTEX_AUTH` | Omita la autenticación de Google para Google Cloud's Agent Platform (por ejemplo, cuando se utiliza una puerta de enlace LLM) |

285| `CLAUDE_CODE_STOP_HOOK_BLOCK_CAP` | Número máximo de veces consecutivas que un hook [Stop](/es/hooks#stop) o [SubagentStop](/es/hooks#subagentstop) puede bloquear el final del turno antes de que Claude Code lo anule y termine el turno de todas formas (predeterminado: 8). Establezca en `0` para deshabilitar el límite. Aumente esto si su hook legítimamente necesita más iteraciones para resolver |287| `CLAUDE_CODE_STOP_HOOK_BLOCK_CAP` | Número máximo de veces consecutivas que un hook [Stop](/es/hooks#stop) o [SubagentStop](/es/hooks#subagentstop) puede bloquear el final del turno antes de que Claude Code lo anule y termine el turno de todas formas (predeterminado: 8). Establezca en `0` para deshabilitar el límite. Aumente esto si su hook legítimamente necesita más iteraciones para resolver |

286| `CLAUDE_CODE_SUBAGENT_MODEL` | Consulte [Configuración de modelo](/es/model-config). {/* min-version: 2.1.196 */}A partir de v2.1.196, establecerlo en `inherit` es lo mismo que dejarlo sin establecer; las versiones anteriores trataban `inherit` como una anulación que forzaba cada subagente al modelo de la conversación principal |288| `CLAUDE_CODE_SUBAGENT_MODEL` | Consulte [Configuración de modelo](/es/model-config). {/* min-version: 2.1.196 */}A partir de v2.1.196, establecerlo en `inherit` es lo mismo que dejarlo sin establecer; las versiones anteriores trataban `inherit` como una anulación que forzaba cada subagente al modelo de la conversación principal |

287| `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` | Establezca en `1` para eliminar credenciales de Anthropic y proveedores de nube de entornos de subprocesos (herramienta Bash, hooks, servidores MCP stdio). El proceso Claude principal mantiene estas credenciales para llamadas de API, pero los procesos secundarios no pueden leerlas, reduciendo la exposición a ataques de inyección de indicadores que intentan exfiltrar secretos a través de expansión de shell. En Linux, esto también ejecuta subprocesos Bash en un espacio de nombres PID aislado para que no puedan leer entornos de procesos de host a través de `/proc`; como efecto secundario, `ps`, `pgrep` y `kill` no pueden ver ni señalar procesos de host. `claude-code-action` establece esto automáticamente cuando se configura `allowed_non_write_users` |289| `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` | Establezca en `1` para eliminar credenciales de Anthropic y proveedores de nube de entornos de subprocesos (herramienta Bash, hooks, servidores MCP stdio). El proceso Claude principal mantiene estas credenciales para llamadas de API, pero los procesos secundarios no pueden leerlas, reduciendo la exposición a ataques de inyección de indicadores que intentan exfiltrar secretos a través de expansión de shell. En Linux, esto también ejecuta subprocesos Bash en un espacio de nombres PID aislado para que no puedan leer entornos de procesos de host a través de `/proc`; como efecto secundario, `ps`, `pgrep` y `kill` no pueden ver ni señalar procesos de host. `claude-code-action` establece esto automáticamente cuando se configura `allowed_non_write_users` |


296| `CLAUDE_CODE_TMPDIR` | Anule el directorio temporal utilizado para archivos temporales internos. Claude Code añade `/claude-{uid}/` en Unix o `/claude/` en Windows a esta ruta. Predeterminado: `/tmp` en macOS, `os.tmpdir()` en Linux y Windows. {/* min-version: 2.1.161 */}A partir de v2.1.161, en macOS y Linux, los subprocesos Bash [sandboxed](/es/sandboxing) reciben un `$TMPDIR` de respaldo corto bajo el predeterminado del sistema cuando su anulación es una ruta larga, ya que algunas herramientas fallan cuando las rutas temporales se vuelven demasiado largas. Los comandos Bash no sandboxed heredan su `$TMPDIR` de shell sin cambios. Los archivos temporales propios de Claude Code siempre utilizan su anulación |298| `CLAUDE_CODE_TMPDIR` | Anule el directorio temporal utilizado para archivos temporales internos. Claude Code añade `/claude-{uid}/` en Unix o `/claude/` en Windows a esta ruta. Predeterminado: `/tmp` en macOS, `os.tmpdir()` en Linux y Windows. {/* min-version: 2.1.161 */}A partir de v2.1.161, en macOS y Linux, los subprocesos Bash [sandboxed](/es/sandboxing) reciben un `$TMPDIR` de respaldo corto bajo el predeterminado del sistema cuando su anulación es una ruta larga, ya que algunas herramientas fallan cuando las rutas temporales se vuelven demasiado largas. Los comandos Bash no sandboxed heredan su `$TMPDIR` de shell sin cambios. Los archivos temporales propios de Claude Code siempre utilizan su anulación |

297| `CLAUDE_CODE_TMUX_TRUECOLOR` | Establezca en `1` para permitir salida de truecolor de 24 bits dentro de tmux. De forma predeterminada, Claude Code se limita a 256 colores cuando se establece `$TMUX` porque tmux no pasa a través de secuencias de escape de truecolor a menos que se configure. Establezca esto después de agregar `set -ga terminal-overrides ',*:Tc'` a su `~/.tmux.conf`. Consulte [Configuración de terminal](/es/terminal-config) para otras configuraciones de tmux |299| `CLAUDE_CODE_TMUX_TRUECOLOR` | Establezca en `1` para permitir salida de truecolor de 24 bits dentro de tmux. De forma predeterminada, Claude Code se limita a 256 colores cuando se establece `$TMUX` porque tmux no pasa a través de secuencias de escape de truecolor a menos que se configure. Establezca esto después de agregar `set -ga terminal-overrides ',*:Tc'` a su `~/.tmux.conf`. Consulte [Configuración de terminal](/es/terminal-config) para otras configuraciones de tmux |

298| `CLAUDE_CODE_USE_ANTHROPIC_AWS` | Use [Claude Platform on AWS](/es/claude-platform-on-aws) |300| `CLAUDE_CODE_USE_ANTHROPIC_AWS` | Use [Claude Platform on AWS](/es/claude-platform-on-aws) |

299| `CLAUDE_CODE_USE_BEDROCK` | Use [Bedrock](/es/amazon-bedrock) |301| `CLAUDE_CODE_USE_BEDROCK` | Use [Amazon Bedrock](/es/amazon-bedrock) |

300| `CLAUDE_CODE_USE_FOUNDRY` | Use [Microsoft Foundry](/es/microsoft-foundry) |302| `CLAUDE_CODE_USE_FOUNDRY` | Use [Microsoft Foundry](/es/microsoft-foundry) |

301| `CLAUDE_CODE_USE_MANTLE` | Use el endpoint [Mantle](/es/amazon-bedrock#use-the-mantle-endpoint) de Bedrock |303| `CLAUDE_CODE_USE_MANTLE` | Use el endpoint [Mantle](/es/amazon-bedrock#use-the-mantle-endpoint) de Amazon Bedrock |

302| `CLAUDE_CODE_USE_NATIVE_FILE_SEARCH` | Establezca en `1` para descubrir comandos personalizados, subagentes y estilos de salida utilizando APIs de archivo de Node.js en lugar de ripgrep. Establezca esto si el binario ripgrep incluido no está disponible o está bloqueado en su entorno. No afecta a las herramientas Grep o búsqueda de archivos |304| `CLAUDE_CODE_USE_NATIVE_FILE_SEARCH` | Establezca en `1` para descubrir comandos personalizados, subagentes y estilos de salida utilizando APIs de archivo de Node.js en lugar de ripgrep. Establezca esto si el binario ripgrep incluido no está disponible o está bloqueado en su entorno. No afecta a las herramientas Grep o búsqueda de archivos |

303| `CLAUDE_CODE_USE_POWERSHELL_TOOL` | Controla la herramienta PowerShell. En Windows sin Git Bash, la herramienta se habilita automáticamente; establezca en `0` para deshabilitarla. En Windows con Git Bash instalado, la herramienta se está implementando progresivamente: establezca en `1` para optar por participar o `0` para optar por no participar. En Linux, macOS y WSL, establezca en `1` para habilitarla, lo que requiere `pwsh` en su `PATH`. Cuando se habilita en Windows, Claude puede ejecutar comandos de PowerShell de forma nativa en lugar de enrutarlos a través de Git Bash. Consulte [Herramienta PowerShell](/es/tools-reference#powershell-tool) |305| `CLAUDE_CODE_USE_POWERSHELL_TOOL` | Controla la herramienta PowerShell. En Windows sin Git Bash, la herramienta se habilita automáticamente; establezca en `0` para deshabilitarla. En Windows con Git Bash instalado, la herramienta se está implementando progresivamente: establezca en `1` para optar por participar o `0` para optar por no participar. En Linux, macOS y WSL, establezca en `1` para habilitarla, lo que requiere `pwsh` en su `PATH`. Cuando se habilita en Windows, Claude puede ejecutar comandos de PowerShell de forma nativa en lugar de enrutarlos a través de Git Bash. Consulte [Herramienta PowerShell](/es/tools-reference#powershell-tool) |

304| `CLAUDE_CODE_USE_VERTEX` | Use [Vertex](/es/google-vertex-ai) |306| `CLAUDE_CODE_USE_VERTEX` | Use [Google Cloud's Agent Platform](/es/google-vertex-ai) |

305| `CLAUDE_CONFIG_DIR` | Anule el directorio de configuración (predeterminado: `~/.claude`). Todos los ajustes, historial de sesiones y plugins se almacenan bajo esta ruta, así como credenciales en Linux y Windows; en macOS, las credenciales están en el Keychain del sistema. Útil para ejecutar múltiples cuentas lado a lado: por ejemplo, `alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'` |307| `CLAUDE_CONFIG_DIR` | Anule el directorio de configuración (predeterminado: `~/.claude`). Todos los ajustes, historial de sesiones y plugins se almacenan bajo esta ruta, así como credenciales en Linux y Windows; en macOS, las credenciales están en el Keychain del sistema. Útil para ejecutar múltiples cuentas lado a lado: por ejemplo, `alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'` |

306| `CLAUDE_DISABLE_ADOPT` | {/* min-version: 2.1.195 */}Establezca en `1` para detener el trabajo en segundo plano en vuelo en lugar de llevarlo cuando pone una sesión en segundo plano presionando `←` o con [`/background`](/es/agent-view#from-inside-a-session). Claude Code le pide que confirme antes de poner en segundo plano, luego detiene las tareas que de otra manera se llevarían. Requiere Claude Code v2.1.195 o posterior |308| `CLAUDE_DISABLE_ADOPT` | {/* min-version: 2.1.195 */}Establezca en `1` para detener el trabajo en segundo plano en vuelo en lugar de llevarlo cuando pone una sesión en segundo plano presionando `←` o con [`/background`](/es/agent-view#from-inside-a-session). Claude Code le pide que confirme antes de poner en segundo plano, luego detiene las tareas que de otra manera se llevarían. Requiere Claude Code v2.1.195 o posterior |

307| `CLAUDE_EFFORT` | Se establece automáticamente en subprocesos de herramientas Bash y comandos hook en el [nivel de esfuerzo](/es/model-config#adjust-effort-level) activo para el turno: `low`, `medium`, `high`, `xhigh` o `max`. Ultracode no es un nivel distinto e informa como `xhigh`. Coincide con el campo `effort.level` pasado a [hooks](/es/hooks). Solo se establece cuando el modelo actual admite el parámetro de esfuerzo |309| `CLAUDE_EFFORT` | Se establece automáticamente en subprocesos de herramientas Bash y comandos hook en el [nivel de esfuerzo](/es/model-config#adjust-effort-level) activo para el turno: `low`, `medium`, `high`, `xhigh` o `max`. Ultracode no es un nivel distinto e informa como `xhigh`. Coincide con el campo `effort.level` pasado a [hooks](/es/hooks). Solo se establece cuando el modelo actual admite el parámetro de esfuerzo |

308| `CLAUDE_ENABLE_BYTE_WATCHDOG` | Establezca en `1` para forzar la habilitación del perro guardián de inactividad de transmisión a nivel de byte, o establezca en `0` para forzar su deshabilitación. Cuando no se establece, el perro guardián se habilita de forma predeterminada para conexiones de API de Anthropic directas y [Claude Platform on AWS](/es/claude-platform-on-aws). El perro guardián de byte aborta una conexión cuando no llegan bytes en el cable durante 180 segundos de forma predeterminada en conexiones de API de Anthropic directas, 300 segundos en Claude Platform on AWS y cuando se habilita en Bedrock, o para el valor de `CLAUDE_STREAM_IDLE_TIMEOUT_MS` cuando se establece, que se fija a un mínimo de 5 minutos, independientemente del perro guardián a nivel de evento |310| `CLAUDE_ENABLE_BYTE_WATCHDOG` | Establezca en `1` para forzar la habilitación del perro guardián de inactividad de transmisión a nivel de byte, o establezca en `0` para forzar su deshabilitación. Cuando no se establece, el perro guardián se habilita de forma predeterminada para conexiones de API de Anthropic directas y [Claude Platform on AWS](/es/claude-platform-on-aws). El perro guardián de byte aborta una conexión cuando no llegan bytes en el cable durante 180 segundos de forma predeterminada en conexiones de API de Anthropic directas, 300 segundos en Claude Platform on AWS y cuando se habilita en Amazon Bedrock, o para el valor de `CLAUDE_STREAM_IDLE_TIMEOUT_MS` cuando se establece, que se fija a un mínimo de 5 minutos, independientemente del perro guardián a nivel de evento |

309| `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK` | Establezca en `1` para habilitar el perro guardián de inactividad de transmisión a nivel de byte en respuestas `vnd.amazon.eventstream` de Amazon Bedrock. Desactivado de forma predeterminada. Configure el tiempo de espera con `CLAUDE_STREAM_IDLE_TIMEOUT_MS` |311| `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK` | Establezca en `1` para habilitar el perro guardián de inactividad de transmisión a nivel de byte en respuestas `vnd.amazon.eventstream` de Amazon Bedrock. Desactivado de forma predeterminado. Configure el tiempo de espera con `CLAUDE_STREAM_IDLE_TIMEOUT_MS` |

310| `CLAUDE_ENABLE_STREAM_WATCHDOG` | Establezca en `0` para forzar la deshabilitación del perro guardián de inactividad de transmisión a nivel de evento, o establezca en `1` para forzar su habilitación. {/* min-version: 2.1.196 */}Cuando no se establece, el perro guardián está activado de forma predeterminada para todos los proveedores. Antes de v2.1.196, el predeterminado sin establecer era controlado por servidor en la API de Anthropic directa y desactivado en otros proveedores. {/* min-version: 2.1.169 */}A partir de v2.1.169, los proveedores distintos de la API de Anthropic directa y Claude Platform on AWS también tienen un tiempo de espera de inactividad de cuerpo de 5 minutos predeterminado independiente de esta variable; consulte `API_FORCE_IDLE_TIMEOUT`. En Bedrock, también puede habilitar el perro guardián independiente a nivel de byte con `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK`; los dos se ejecutan juntos cuando ambos se establecen. Configure el tiempo de espera con `CLAUDE_STREAM_IDLE_TIMEOUT_MS` |312| `CLAUDE_ENABLE_STREAM_WATCHDOG` | Establezca en `0` para forzar la deshabilitación del perro guardián de inactividad de transmisión a nivel de evento, o establezca en `1` para forzar su habilitación. {/* min-version: 2.1.196 */}Cuando no se establece, el perro guardián está activado de forma predeterminada para todos los proveedores. Antes de v2.1.196, el predeterminado sin establecer era controlado por servidor en la API de Anthropic directa y desactivado en otros proveedores. {/* min-version: 2.1.169 */}A partir de v2.1.169, los proveedores distintos de la API de Anthropic directa y Claude Platform on AWS también tienen un tiempo de espera de inactividad de cuerpo de 5 minutos predeterminado independiente de esta variable; consulte `API_FORCE_IDLE_TIMEOUT`. En Amazon Bedrock, también puede habilitar el perro guardián independiente a nivel de byte con `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK`; los dos se ejecutan juntos cuando ambos se establecen. Configure el tiempo de espera con `CLAUDE_STREAM_IDLE_TIMEOUT_MS` |

311| `CLAUDE_ENV_FILE` | Ruta a un script de shell cuyo contenido Claude Code ejecuta antes de cada comando Bash en el mismo proceso de shell, por lo que las exportaciones en el archivo son visibles para el comando. Utilice para persistir la activación de virtualenv o conda entre comandos. También se completa dinámicamente por hooks [SessionStart](/es/hooks#persist-environment-variables), [Setup](/es/hooks#setup), [CwdChanged](/es/hooks#cwdchanged) y [FileChanged](/es/hooks#filechanged) |313| `CLAUDE_ENV_FILE` | Ruta a un script de shell cuyo contenido Claude Code ejecuta antes de cada comando Bash en el mismo proceso de shell, por lo que las exportaciones en el archivo son visibles para el comando. Utilice para persistir la activación de virtualenv o conda entre comandos. También se completa dinámicamente por hooks [SessionStart](/es/hooks#persist-environment-variables), [Setup](/es/hooks#setup), [CwdChanged](/es/hooks#cwdchanged) y [FileChanged](/es/hooks#filechanged) |

312| `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` | Prefijo para nombres de sesión de [Control Remoto](/es/remote-control) generados automáticamente cuando no se proporciona un nombre explícito. El valor predeterminado es el nombre de host de su máquina, produciendo nombres como `myhost-graceful-unicorn`. La bandera CLI `--remote-control-session-name-prefix` establece el mismo valor para una única invocación |314| `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` | Prefijo para nombres de sesión de [Control Remoto](/es/remote-control) generados automáticamente cuando no se proporciona un nombre explícito. El valor predeterminado es el nombre de host de su máquina, produciendo nombres como `myhost-graceful-unicorn`. La bandera CLI `--remote-control-session-name-prefix` establece el mismo valor para una única invocación |

313| `CLAUDE_STREAM_IDLE_TIMEOUT_MS` | Tiempo de espera en milisegundos antes de que el perro guardián de inactividad de transmisión cierre una conexión estancada. Cuando establece esta variable explícitamente, el mínimo es `300000` (5 minutos); los valores más bajos se fijan silenciosamente para absorber pausas de pensamiento extendido y almacenamiento en búfer de proxy. Cuando no se establece, el perro guardián a nivel de evento predeterminado es 300 segundos y el perro guardián a nivel de byte predeterminado es 180 segundos en conexiones de API de Anthropic directas (300 segundos en Claude Platform on AWS y otros proveedores). El predeterminado de 180 segundos del perro guardián de byte sin establecer es un valor separado y no está sujeto a la fijación de 5 minutos. El tiempo de espera de inactividad de cuerpo descrito bajo `API_FORCE_IDLE_TIMEOUT` se aplica independientemente. En Bedrock, también se aplica cuando `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` |315| `CLAUDE_STREAM_IDLE_TIMEOUT_MS` | Tiempo de espera en milisegundos antes de que el perro guardián de inactividad de transmisión cierre una conexión estancada. Cuando establece esta variable explícitamente, el mínimo es `300000` (5 minutos); los valores más bajos se fijan silenciosamente para absorber pausas de pensamiento extendido y almacenamiento en búfer de proxy. Cuando no se establece, el perro guardián a nivel de evento predeterminado es 300 segundos y el perro guardián a nivel de byte predeterminado es 180 segundos en conexiones de API de Anthropic directas (300 segundos en Claude Platform on AWS y otros proveedores). El predeterminado de 180 segundos del perro guardián de byte sin establecer es un valor separado y no está sujeto a la fijación de 5 minutos. El tiempo de espera de inactividad de cuerpo descrito bajo `API_FORCE_IDLE_TIMEOUT` se aplica independientemente. En Amazon Bedrock, también se aplica cuando `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` |

314| `DEBUG` | Establezca en `1` para habilitar el modo de depuración, equivalente a lanzar con [`--debug`](/es/cli-reference#cli-flags). Los registros de depuración se escriben en `~/.claude/debug/<session-id>.txt`, o en la ruta establecida por `CLAUDE_CODE_DEBUG_LOGS_DIR`. Solo los valores verdaderos `1`, `true`, `yes` y `on` habilitan el modo de depuración, por lo que patrones de espacio de nombres como `DEBUG=express:*` establecidos para otras herramientas no lo activan |316| `DEBUG` | Establezca en `1` para habilitar el modo de depuración, equivalente a lanzar con [`--debug`](/es/cli-reference#cli-flags). Los registros de depuración se escriben en `~/.claude/debug/<session-id>.txt`, o en la ruta establecida por `CLAUDE_CODE_DEBUG_LOGS_DIR`. Solo los valores verdaderos `1`, `true`, `yes` y `on` habilitan el modo de depuración, por lo que patrones de espacio de nombres como `DEBUG=express:*` establecidos para otras herramientas no lo activan |

315| `DISABLE_AUTOUPDATER` | Establezca en `1` para deshabilitar actualizaciones automáticas en segundo plano. El comando manual `claude update` sigue funcionando. Use `DISABLE_UPDATES` para bloquear ambos |317| `DISABLE_AUTOUPDATER` | Establezca en `1` para deshabilitar actualizaciones automáticas en segundo plano. El comando manual `claude update` sigue funcionando. Use `DISABLE_UPDATES` para bloquear ambos |

316| `DISABLE_AUTO_COMPACT` | Establezca en `1` para deshabilitar la compactación automática cuando se aproxime al límite de contexto. El comando manual `/compact` sigue estando disponible. Utilice cuando desee control explícito sobre cuándo ocurre la compactación |318| `DISABLE_AUTO_COMPACT` | Establezca en `1` para deshabilitar la compactación automática cuando se aproxime al límite de contexto. El comando manual `/compact` sigue estando disponible. Utilice cuando desee control explícito sobre cuándo ocurre la compactación |

317| `DISABLE_COMPACT` | Establezca en `1` para deshabilitar toda la compactación: tanto la compactación automática como el comando manual `/compact` |319| `DISABLE_COMPACT` | Establezca en `1` para deshabilitar toda la compactación: tanto la compactación automática como el comando manual `/compact` |

318| `DISABLE_COST_WARNINGS` | Establezca en `1` para deshabilitar mensajes de advertencia de costo |320| `DISABLE_COST_WARNINGS` | Establezca en `1` para deshabilitar mensajes de advertencia de costo |

319| `DISABLE_DOCTOR_COMMAND` | Establezca en `1` para ocultar el comando `/doctor`. Útil para despliegues administrados donde los usuarios no deben ejecutar diagnósticos de instalación |321| `DISABLE_DOCTOR_COMMAND` | Establezca en `1` para ocultar la skill de verificación de configuración [`/doctor`](/es/commands#all-commands) y su alias `/checkup`. Útil para despliegues administrados donde los usuarios no deben ejecutar diagnósticos de configuración desde una sesión. No afecta al comando de terminal `claude doctor`. {/* min-version: 2.1.205 */}Antes de v2.1.205, esta variable ocultaba la pantalla de diagnósticos `/doctor` |

320| `DISABLE_ERROR_REPORTING` | Establezca en `1` para optar por no participar en el informe de errores de Sentry |322| `DISABLE_ERROR_REPORTING` | Establezca en `1` para optar por no participar en el informe de errores de Sentry |

321| `DISABLE_EXTRA_USAGE_COMMAND` | Establezca en `1` para ocultar el comando `/usage-credits` que permite a los usuarios comprar uso adicional más allá de los límites de velocidad |323| `DISABLE_EXTRA_USAGE_COMMAND` | Establezca en `1` para ocultar el comando `/usage-credits` que permite a los usuarios comprar uso adicional más allá de los límites de velocidad |

322| `DISABLE_FEEDBACK_COMMAND` | Establezca en `1` para deshabilitar el comando `/feedback`. El nombre anterior `DISABLE_BUG_COMMAND` también se acepta |324| `DISABLE_FEEDBACK_COMMAND` | Establezca en `1` para deshabilitar el comando `/feedback`. El nombre anterior `DISABLE_BUG_COMMAND` también se acepta |

323| `DISABLE_GROWTHBOOK` | Establezca en `1` para deshabilitar la obtención de banderas de características de GrowthBook y utilizar valores predeterminados de código para cada bandera. El registro de eventos de telemetría permanece activado a menos que `DISABLE_TELEMETRY` también esté establecido |325| `DISABLE_GROWTHBOOK` | Establezca en `1` para deshabilitar la obtención de banderas de características de GrowthBook y utilizar valores predeterminados de código para cada bandera. El registro de eventos de telemetría permanece activado a menos que `DISABLE_TELEMETRY` también esté establecido |

324| `DISABLE_INSTALLATION_CHECKS` | Establezca en `1` para deshabilitar advertencias de instalación. Utilice solo cuando administre manualmente la ubicación de instalación, ya que esto puede enmascarar problemas con instalaciones estándar |326| `DISABLE_INSTALLATION_CHECKS` | Establezca en `1` para deshabilitar advertencias de instalación. Utilice solo cuando administre manualmente la ubicación de instalación, ya que esto puede enmascarar problemas con instalaciones estándar |

325| `DISABLE_INSTALL_GITHUB_APP_COMMAND` | Establezca en `1` para ocultar el comando `/install-github-app`. Ya está oculto cuando se utilizan proveedores de terceros (Bedrock, Vertex o Foundry) |327| `DISABLE_INSTALL_GITHUB_APP_COMMAND` | Establezca en `1` para ocultar el comando `/install-github-app`. Ya está oculto cuando se utilizan proveedores de terceros (Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry) |

326| `DISABLE_INTERLEAVED_THINKING` | Establezca en `1` para evitar enviar el encabezado beta de pensamiento intercalado. Útil cuando su puerta de enlace LLM o proveedor no admite [pensamiento intercalado](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) |328| `DISABLE_INTERLEAVED_THINKING` | Establezca en `1` para evitar enviar el encabezado beta de pensamiento intercalado. Útil cuando su puerta de enlace LLM o proveedor no admite [pensamiento intercalado](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) |

327| `DISABLE_LOGIN_COMMAND` | Establezca en `1` para ocultar el comando `/login`. Útil cuando la autenticación se maneja externamente a través de claves de API o `apiKeyHelper` |329| `DISABLE_LOGIN_COMMAND` | Establezca en `1` para ocultar el comando `/login`. Útil cuando la autenticación se maneja externamente a través de claves de API o `apiKeyHelper` |

328| `DISABLE_LOGOUT_COMMAND` | Establezca en `1` para ocultar el comando `/logout` |330| `DISABLE_LOGOUT_COMMAND` | Establezca en `1` para ocultar el comando `/logout` |


336| `DISABLE_UPGRADE_COMMAND` | Establezca en `1` para ocultar el comando `/upgrade` |338| `DISABLE_UPGRADE_COMMAND` | Establezca en `1` para ocultar el comando `/upgrade` |

337| `DO_NOT_TRACK` | Establezca en `1` para optar por no participar en la telemetría. Equivalente a establecer `DISABLE_TELEMETRY`. Claude Code honra esto como la convención estándar entre herramientas reconocida por muchas CLI de desarrolladores |339| `DO_NOT_TRACK` | Establezca en `1` para optar por no participar en la telemetría. Equivalente a establecer `DISABLE_TELEMETRY`. Claude Code honra esto como la convención estándar entre herramientas reconocida por muchas CLI de desarrolladores |

338| `ENABLE_CLAUDEAI_MCP_SERVERS` | Establezca en `false` para deshabilitar [servidores MCP de claude.ai](/es/mcp#use-mcp-servers-from-claude-ai) en Claude Code. Habilitado de forma predeterminada para usuarios conectados. Para deshabilitar por proyecto u organización, establezca [`disableClaudeAiConnectors`](/es/settings#available-settings) en configuración en su lugar |340| `ENABLE_CLAUDEAI_MCP_SERVERS` | Establezca en `false` para deshabilitar [servidores MCP de claude.ai](/es/mcp#use-mcp-servers-from-claude-ai) en Claude Code. Habilitado de forma predeterminada para usuarios conectados. Para deshabilitar por proyecto u organización, establezca [`disableClaudeAiConnectors`](/es/settings#available-settings) en configuración en su lugar |

339| `ENABLE_PROMPT_CACHING_1H` | Establezca en `1` para solicitar un TTL de caché de indicador de 1 hora en lugar de los 5 minutos predeterminados. Destinado a usuarios de clave de API, [Bedrock](/es/amazon-bedrock), [Vertex](/es/google-vertex-ai), [Foundry](/es/microsoft-foundry) y [Claude Platform on AWS](/es/claude-platform-on-aws). Los usuarios de suscripción reciben TTL de 1 hora automáticamente. Las escrituras de caché de 1 hora se facturan a una tasa más alta |341| `ENABLE_PROMPT_CACHING_1H` | Establezca en `1` para solicitar un TTL de caché de indicador de 1 hora en lugar de los 5 minutos predeterminados. Destinado a usuarios de clave de API, [Amazon Bedrock](/es/amazon-bedrock), [Google Cloud's Agent Platform](/es/google-vertex-ai), [Microsoft Foundry](/es/microsoft-foundry) y [Claude Platform on AWS](/es/claude-platform-on-aws). Los usuarios de suscripción reciben TTL de 1 hora automáticamente. Las escrituras de caché de 1 hora se facturan a una tasa más alta |

340| `ENABLE_PROMPT_CACHING_1H_BEDROCK` | Deprecated. Use `ENABLE_PROMPT_CACHING_1H` instead |342| `ENABLE_PROMPT_CACHING_1H_BEDROCK` | Deprecated. Use `ENABLE_PROMPT_CACHING_1H` instead |

341| `ENABLE_TOOL_SEARCH` | Controla [búsqueda de herramientas MCP](/es/mcp#scale-with-mcp-tool-search). Sin establecer: todas las herramientas MCP diferidas de forma predeterminada, pero cargadas por adelantado en Vertex AI o cuando `ANTHROPIC_BASE_URL` apunta a un host que no es de primera parte. Valores: `true` (siempre diferir e incluir el encabezado beta, las solicitudes fallan en modelos de Vertex AI anteriores a Sonnet 4.5 u Opus 4.5, o en proxies que no admiten `tool_reference`), `auto` (modo de umbral: cargar por adelantado si las herramientas caben dentro del 10% del contexto), `auto:N` (umbral personalizado, p. ej., `auto:5` para 5%), `false` (cargar todo por adelantado) |343| `ENABLE_TOOL_SEARCH` | Controla [búsqueda de herramientas MCP](/es/mcp#scale-with-mcp-tool-search). Sin establecer: todas las herramientas MCP diferidas de forma predeterminada, pero cargadas por adelantado en Google Cloud's Agent Platform o cuando `ANTHROPIC_BASE_URL` apunta a un host que no es de primera parte. Valores: `true` (siempre diferir e incluir el encabezado beta, las solicitudes fallan en modelos de Google Cloud's Agent Platform anteriores a Sonnet 4.5 u Opus 4.5, o en proxies que no admiten `tool_reference`), `auto` (modo de umbral: cargar por adelantado si las herramientas caben dentro del 10% del contexto), `auto:N` (umbral personalizado, p. ej., `auto:5` para 5%), `false` (cargar todo por adelantado) |

342| `FALLBACK_FOR_ALL_PRIMARY_MODELS` | Establezca en cualquier valor no vacío para hacer que todos los modelos, no solo Opus, dejen de reintentar con un error de sobrecarga repetido cuando no hay modelo de respaldo configurado. {/* min-version: 2.1.160 */}A partir de v2.1.160, una [cadena de modelo de respaldo](/es/model-config#fallback-model-chains) configurada se activa en errores de sobrecarga repetidos para cualquier modelo principal, por lo que esta variable no afecta el cambio a un modelo de respaldo |344| `FALLBACK_FOR_ALL_PRIMARY_MODELS` | Establezca en cualquier valor no vacío para hacer que todos los modelos, no solo Opus, dejen de reintentar con un error de sobrecarga repetido cuando no hay modelo de respaldo configurado. {/* min-version: 2.1.160 */}A partir de v2.1.160, una [cadena de modelo de respaldo](/es/model-config#fallback-model-chains) configurada se activa en errores de sobrecarga repetidos para cualquier modelo principal, por lo que esta variable no afecta el cambio a un modelo de respaldo |

343| `FORCE_AUTOUPDATE_PLUGINS` | Establezca en `1` para forzar actualizaciones automáticas de plugins incluso cuando el actualizador automático principal está deshabilitado mediante `DISABLE_AUTOUPDATER` |345| `FORCE_AUTOUPDATE_PLUGINS` | Establezca en `1` para forzar actualizaciones automáticas de plugins incluso cuando el actualizador automático principal está deshabilitado mediante `DISABLE_AUTOUPDATER` |

344| `FORCE_PROMPT_CACHING_5M` | Establezca en `1` para forzar el TTL de caché de indicador de 5 minutos incluso cuando el TTL de 1 hora se aplicaría de otra manera. Anula `ENABLE_PROMPT_CACHING_1H` |346| `FORCE_PROMPT_CACHING_5M` | Establezca en `1` para forzar el TTL de caché de indicador de 5 minutos incluso cuando el TTL de 1 hora se aplicaría de otra manera. Anula `ENABLE_PROMPT_CACHING_1H` |


355| `MCP_REMOTE_SERVER_CONNECTION_BATCH_SIZE` | Número máximo de servidores MCP remotos (HTTP/SSE) para conectar en paralelo durante el inicio (predeterminado: 20) |357| `MCP_REMOTE_SERVER_CONNECTION_BATCH_SIZE` | Número máximo de servidores MCP remotos (HTTP/SSE) para conectar en paralelo durante el inicio (predeterminado: 20) |

356| `MCP_SERVER_CONNECTION_BATCH_SIZE` | Número máximo de servidores MCP locales (stdio) para conectar en paralelo durante el inicio (predeterminado: 3) |358| `MCP_SERVER_CONNECTION_BATCH_SIZE` | Número máximo de servidores MCP locales (stdio) para conectar en paralelo durante el inicio (predeterminado: 3) |

357| `MCP_TIMEOUT` | Tiempo de espera en milisegundos para el inicio del servidor MCP (predeterminado: 30000, o 30 segundos) |359| `MCP_TIMEOUT` | Tiempo de espera en milisegundos para el inicio del servidor MCP (predeterminado: 30000, o 30 segundos) |

358| `MCP_TOOL_TIMEOUT` | Tiempo de espera en milisegundos para la ejecución de herramientas MCP (predeterminado: 100000000, aproximadamente 28 horas). Un campo `timeout` por servidor en `.mcp.json` anula esto para ese servidor. Para la variable env, los valores por debajo de 1000 se redondean a un segundo; para el campo por servidor, los valores por debajo de 1000 se ignoran |360| `MCP_TOOL_TIMEOUT` | Tiempo de espera en milisegundos para la ejecución de herramientas MCP (predeterminado: 100000000, aproximadamente 28 horas). Un campo `timeout` por servidor en `.mcp.json` anula esto para ese servidor. {/* min-version: 2.1.203 */}Un `timeout` por servidor de al menos 1000 también establece la ventana de inactividad mínima para las llamadas de herramientas de ese servidor, por lo que `CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT` nunca las aborta antes; este piso requiere Claude Code v2.1.203 o posterior. Para la variable env, los valores por debajo de 1000 se redondean a un segundo; para el campo por servidor, los valores por debajo de 1000 se ignoran |

359| `NO_PROXY` | Lista de dominios e IPs a los que se emitirán solicitudes directamente, omitiendo el proxy |361| `NO_PROXY` | Lista de dominios e IPs a los que se emitirán solicitudes directamente, omitiendo el proxy |

360| `OTEL_LOG_ASSISTANT_RESPONSES` | {/* min-version: 2.1.193 */}Establezca en `1` para incluir el texto de respuesta del modelo en eventos de registro de OpenTelemetry `assistant_response`. Cuando no se establece, se utiliza el valor de `OTEL_LOG_USER_PROMPTS` en su lugar. Establezca en `0` para mantener las respuestas redactadas incluso cuando se establece `OTEL_LOG_USER_PROMPTS`. Requiere Claude Code v2.1.193 o posterior. Consulte [Monitoreo](/es/monitoring-usage#assistant-response-event) |362| `OTEL_LOG_ASSISTANT_RESPONSES` | {/* min-version: 2.1.193 */}Establezca en `1` para incluir el texto de respuesta del modelo en eventos de registro de OpenTelemetry `assistant_response`. Cuando no se establece, se utiliza el valor de `OTEL_LOG_USER_PROMPTS` en su lugar. Establezca en `0` para mantener las respuestas redactadas incluso cuando se establece `OTEL_LOG_USER_PROMPTS`. Requiere Claude Code v2.1.193 o posterior. Consulte [Monitoreo](/es/monitoring-usage#assistant-response-event) |

361| `OTEL_LOG_RAW_API_BODIES` | Emita el JSON completo de solicitud y respuesta de la API de Mensajes de Anthropic como eventos de registro `api_request_body` / `api_response_body`. Establezca en `1` para cuerpos en línea truncados en 60 KB, o `file:<dir>` para escribir cuerpos sin truncar en disco y emitir una ruta `body_ref` en su lugar. Deshabilitado de forma predeterminada; los cuerpos incluyen todo el historial de conversación. Consulte [Monitoreo](/es/monitoring-usage#api-request-body-event) |363| `OTEL_LOG_RAW_API_BODIES` | Emita el JSON completo de solicitud y respuesta de la API de Mensajes de Anthropic como eventos de registro `api_request_body` / `api_response_body`. Establezca en `1` para cuerpos en línea truncados en 60 KB, o `file:<dir>` para escribir cuerpos sin truncar en disco y emitir una ruta `body_ref` en su lugar. Deshabilitado de forma predeterminada; los cuerpos incluyen todo el historial de conversación. Consulte [Monitoreo](/es/monitoring-usage#api-request-body-event) |

362| `OTEL_LOG_TOOL_CONTENT` | Establezca en `1` para incluir contenido de entrada y salida de herramientas en eventos de span de OpenTelemetry. Deshabilitado de forma predeterminada para proteger datos sensibles. Consulte [Monitoreo](/es/monitoring-usage) |364| `OTEL_LOG_TOOL_CONTENT` | Establezca en `1` para incluir contenido de entrada y salida de herramientas en eventos de span de OpenTelemetry. Deshabilitado de forma predeterminada para proteger datos sensibles. Consulte [Monitoreo](/es/monitoring-usage) |

363| `OTEL_LOG_TOOL_DETAILS` | Establezca en `1` para incluir argumentos de entrada de herramientas, nombres de servidores MCP, cadenas de error sin procesar en fallos de herramientas, la categoría de rechazo en eventos `api_refusal` y otros detalles de herramientas en trazas y registros de OpenTelemetry. Deshabilitado de forma predeterminada para proteger PII. Consulte [Monitoreo](/es/monitoring-usage) |365| `OTEL_LOG_TOOL_DETAILS` | Establezca en `1` para incluir argumentos de entrada de herramientas, nombres de servidores MCP, nombres de flujos de trabajo creados por el usuario, cadenas de error sin procesar en fallos de herramientas, la categoría de rechazo en eventos `api_refusal` y otros detalles de herramientas en trazas y registros de OpenTelemetry. Deshabilitado de forma predeterminado para proteger PII. Consulte [Monitoreo](/es/monitoring-usage) |

364| `OTEL_LOG_USER_PROMPTS` | Establezca en `1` para incluir texto de indicador de usuario en trazas y registros de OpenTelemetry. Deshabilitado de forma predeterminado (los indicadores se redactan). Consulte [Monitoreo](/es/monitoring-usage) |366| `OTEL_LOG_USER_PROMPTS` | Establezca en `1` para incluir texto de indicador de usuario en trazas y registros de OpenTelemetry. Deshabilitado de forma predeterminado (los indicadores se redactan). Consulte [Monitoreo](/es/monitoring-usage) |

365| `OTEL_METRICS_INCLUDE_ACCOUNT_UUID` | Establezca en `false` para excluir UUID de cuenta de atributos de métricas (predeterminado: incluido). Consulte [Monitoreo](/es/monitoring-usage) |367| `OTEL_METRICS_INCLUDE_ACCOUNT_UUID` | Establezca en `false` para excluir UUID de cuenta de atributos de métricas (predeterminado: incluido). Consulte [Monitoreo](/es/monitoring-usage) |

366| `OTEL_METRICS_INCLUDE_ENTRYPOINT` | {/* min-version: 2.1.152 */}Establezca en `true` para incluir el punto de entrada de sesión en atributos de métricas (predeterminado: excluido). Agregado en v2.1.152. Consulte [Monitoreo](/es/monitoring-usage) |368| `OTEL_METRICS_INCLUDE_ENTRYPOINT` | {/* min-version: 2.1.152 */}Establezca en `true` para incluir el punto de entrada de sesión en atributos de métricas (predeterminado: excluido). Agregado en v2.1.152. Consulte [Monitoreo](/es/monitoring-usage) |


370| `SLASH_COMMAND_TOOL_CHAR_BUDGET` | Anule el presupuesto de caracteres para metadatos de skills mostrados a la [herramienta Skill](/es/skills#control-who-invokes-a-skill). El presupuesto se escala dinámicamente al 1% de la ventana de contexto, con un respaldo de 8,000 caracteres. Nombre heredado mantenido para compatibilidad hacia atrás |372| `SLASH_COMMAND_TOOL_CHAR_BUDGET` | Anule el presupuesto de caracteres para metadatos de skills mostrados a la [herramienta Skill](/es/skills#control-who-invokes-a-skill). El presupuesto se escala dinámicamente al 1% de la ventana de contexto, con un respaldo de 8,000 caracteres. Nombre heredado mantenido para compatibilidad hacia atrás |

371| `TASK_MAX_OUTPUT_LENGTH` | Número máximo de caracteres en salida de [subagentes](/es/sub-agents) antes del truncamiento (predeterminado: 32000, máximo: 160000). Cuando se trunca, la salida completa se guarda en disco y la ruta se incluye en la respuesta truncada |373| `TASK_MAX_OUTPUT_LENGTH` | Número máximo de caracteres en salida de [subagentes](/es/sub-agents) antes del truncamiento (predeterminado: 32000, máximo: 160000). Cuando se trunca, la salida completa se guarda en disco y la ruta se incluye en la respuesta truncada |

372| `USE_BUILTIN_RIPGREP` | Establezca en `0` para utilizar `rg` instalado en el sistema en lugar de `rg` incluido con Claude Code |374| `USE_BUILTIN_RIPGREP` | Establezca en `0` para utilizar `rg` instalado en el sistema en lugar de `rg` incluido con Claude Code |

373| `VERTEX_REGION_CLAUDE_3_5_HAIKU` | Anule la región para Claude 3.5 Haiku al usar Vertex AI |375| `VERTEX_REGION_CLAUDE_3_5_HAIKU` | Anule la región para Claude 3.5 Haiku al usar Google Cloud's Agent Platform |

374| `VERTEX_REGION_CLAUDE_3_5_SONNET` | Anule la región para Claude 3.5 Sonnet al usar Vertex AI |376| `VERTEX_REGION_CLAUDE_3_5_SONNET` | Anule la región para Claude 3.5 Sonnet al usar Google Cloud's Agent Platform |

375| `VERTEX_REGION_CLAUDE_3_7_SONNET` | Anule la región para Claude 3.7 Sonnet al usar Vertex AI |377| `VERTEX_REGION_CLAUDE_3_7_SONNET` | Anule la región para Claude 3.7 Sonnet al usar Google Cloud's Agent Platform |

376| `VERTEX_REGION_CLAUDE_4_0_OPUS` | Anule la región para Claude 4.0 Opus al usar Vertex AI |378| `VERTEX_REGION_CLAUDE_4_0_OPUS` | Anule la región para Claude 4.0 Opus al usar Google Cloud's Agent Platform |

377| `VERTEX_REGION_CLAUDE_4_0_SONNET` | Anule la región para Claude 4.0 Sonnet al usar Vertex AI |379| `VERTEX_REGION_CLAUDE_4_0_SONNET` | Anule la región para Claude 4.0 Sonnet al usar Google Cloud's Agent Platform |

378| `VERTEX_REGION_CLAUDE_4_1_OPUS` | Anule la región para Claude 4.1 Opus al usar Vertex AI |380| `VERTEX_REGION_CLAUDE_4_1_OPUS` | Anule la región para Claude 4.1 Opus al usar Google Cloud's Agent Platform |

379| `VERTEX_REGION_CLAUDE_4_5_OPUS` | Anule la región para Claude Opus 4.5 al usar Vertex AI |381| `VERTEX_REGION_CLAUDE_4_5_OPUS` | Anule la región para Claude Opus 4.5 al usar Google Cloud's Agent Platform |

380| `VERTEX_REGION_CLAUDE_4_5_SONNET` | Anule la región para Claude Sonnet 4.5 al usar Vertex AI |382| `VERTEX_REGION_CLAUDE_4_5_SONNET` | Anule la región para Claude Sonnet 4.5 al usar Google Cloud's Agent Platform |

381| `VERTEX_REGION_CLAUDE_4_6_OPUS` | Anule la región para Claude Opus 4.6 al usar Vertex AI |383| `VERTEX_REGION_CLAUDE_4_6_OPUS` | Anule la región para Claude Opus 4.6 al usar Google Cloud's Agent Platform |

382| `VERTEX_REGION_CLAUDE_4_6_SONNET` | Anule la región para Claude Sonnet 4.6 al usar Vertex AI |384| `VERTEX_REGION_CLAUDE_4_6_SONNET` | Anule la región para Claude Sonnet 4.6 al usar Google Cloud's Agent Platform |

383| `VERTEX_REGION_CLAUDE_4_7_OPUS` | {/* min-version: 2.1.111 */}Anule la región para Claude Opus 4.7 al usar Vertex AI. Agregado en v2.1.111 |385| `VERTEX_REGION_CLAUDE_4_7_OPUS` | {/* min-version: 2.1.111 */}Anule la región para Claude Opus 4.7 al usar Google Cloud's Agent Platform. Agregado en v2.1.111 |

384| `VERTEX_REGION_CLAUDE_4_8_OPUS` | {/* min-version: 2.1.154 */}Anule la región para Claude Opus 4.8 al usar Vertex AI. Agregado en v2.1.154 |386| `VERTEX_REGION_CLAUDE_4_8_OPUS` | {/* min-version: 2.1.154 */}Anule la región para Claude Opus 4.8 al usar Google Cloud's Agent Platform. Agregado en v2.1.154 |

385| `VERTEX_REGION_CLAUDE_5_SONNET` | {/* min-version: 2.1.197 */}Anule la región para Claude Sonnet 5 al usar Vertex AI. Agregado en v2.1.197 |387| `VERTEX_REGION_CLAUDE_5_SONNET` | {/* min-version: 2.1.197 */}Anule la región para Claude Sonnet 5 al usar Google Cloud's Agent Platform. Agregado en v2.1.197 |

386| `VERTEX_REGION_CLAUDE_FABLE_5` | {/* min-version: 2.1.170 */}Anule la región para Claude Fable 5 al usar Vertex AI. Agregado en v2.1.170 |388| `VERTEX_REGION_CLAUDE_FABLE_5` | {/* min-version: 2.1.170 */}Anule la región para Claude Fable 5 al usar Google Cloud's Agent Platform. Agregado en v2.1.170 |

387| `VERTEX_REGION_CLAUDE_HAIKU_4_5` | Anule la región para Claude Haiku 4.5 al usar Vertex AI |389| `VERTEX_REGION_CLAUDE_HAIKU_4_5` | Anule la región para Claude Haiku 4.5 al usar Google Cloud's Agent Platform |

388 390 

389También se admiten variables estándar de exportador de OpenTelemetry (`OTEL_METRICS_EXPORTER`, `OTEL_LOGS_EXPORTER`, `OTEL_EXPORTER_OTLP_ENDPOINT`, `OTEL_EXPORTER_OTLP_PROTOCOL`, `OTEL_EXPORTER_OTLP_HEADERS`, `OTEL_METRIC_EXPORT_INTERVAL`, `OTEL_RESOURCE_ATTRIBUTES` y variantes específicas de señal). Consulte [Monitoreo](/es/monitoring-usage) para detalles de configuración.391También se admiten variables estándar de exportador de OpenTelemetry (`OTEL_METRICS_EXPORTER`, `OTEL_LOGS_EXPORTER`, `OTEL_EXPORTER_OTLP_ENDPOINT`, `OTEL_EXPORTER_OTLP_PROTOCOL`, `OTEL_EXPORTER_OTLP_HEADERS`, `OTEL_METRIC_EXPORT_INTERVAL`, `OTEL_RESOURCE_ATTRIBUTES` y variantes específicas de señal). Consulte [Monitoreo](/es/monitoring-usage) para detalles de configuración.

390 392 

errors.md +397 −189

Details

53| `SSL certificate verification failed` | [Red](#ssl-certificate-errors) |53| `SSL certificate verification failed` | [Red](#ssl-certificate-errors) |

54| `SSL certificate error (...)` during login or startup | [Red](#ssl-certificate-errors) |54| `SSL certificate error (...)` during login or startup | [Red](#ssl-certificate-errors) |

55| `403` with `x-deny-reason: host_not_allowed` in a cloud or routine session | [Red](#host-not-allowed-in-a-cloud-session) |55| `403` with `x-deny-reason: host_not_allowed` in a cloud or routine session | [Red](#host-not-allowed-in-a-cloud-session) |

56| `Couldn't reconnect to your Remote Control session` | [Red](#couldn%E2%80%99t-reconnect-to-your-remote-control-session) |

56| `Prompt is too long` | [Errores de solicitud](#prompt-is-too-long) |57| `Prompt is too long` | [Errores de solicitud](#prompt-is-too-long) |

57| `Error during compaction: Conversation too long` | [Errores de solicitud](#error-during-compaction-conversation-too-long) |58| `Error during compaction: Conversation too long` | [Errores de solicitud](#error-during-compaction-conversation-too-long) |

58| `Request too large` | [Errores de solicitud](#request-too-large) |59| `Request too large` | [Errores de solicitud](#request-too-large) |


61| `PDF too large` / `PDF is password protected` | [Errores de solicitud](#pdf-errors) |62| `PDF too large` / `PDF is password protected` | [Errores de solicitud](#pdf-errors) |

62| `Extra inputs are not permitted` | [Errores de solicitud](#extra-inputs-are-not-permitted) |63| `Extra inputs are not permitted` | [Errores de solicitud](#extra-inputs-are-not-permitted) |

63| `There's an issue with the selected model` | [Errores de solicitud](#there%E2%80%99s-an-issue-with-the-selected-model) |64| `There's an issue with the selected model` | [Errores de solicitud](#there%E2%80%99s-an-issue-with-the-selected-model) |

65| `Model ... is not a recognized model id` | [Errores de solicitud](#model-is-not-a-recognized-model-id) |

64| `Claude Opus is not available with the Claude Pro plan` | [Errores de solicitud](#claude-opus-is-not-available-with-the-claude-pro-plan) |66| `Claude Opus is not available with the Claude Pro plan` | [Errores de solicitud](#claude-opus-is-not-available-with-the-claude-pro-plan) |

65| `Model ... is restricted by your organization's settings` | [Errores de solicitud](#model-is-restricted-by-your-organization%E2%80%99s-settings) |67| `Model ... is restricted by your organization's settings` | [Errores de solicitud](#model-is-restricted-by-your-organization%E2%80%99s-settings) |

66| `thinking.type.enabled is not supported for this model` | [Errores de solicitud](#thinking-type-enabled-is-not-supported-for-this-model) |68| `thinking.type.enabled is not supported for this model` | [Errores de solicitud](#thinking-type-enabled-is-not-supported-for-this-model) |

67| `max_tokens must be greater than thinking.budget_tokens` | [Errores de solicitud](#thinking-budget-exceeds-output-limit) |69| `max_tokens must be greater than thinking.budget_tokens` | [Errores de solicitud](#thinking-budget-exceeds-output-limit) |

68| `API Error: 400 due to tool use concurrency issues` | [Errores de solicitud](#tool-use-or-thinking-block-mismatch) |70| `API Error: 400 due to tool use concurrency issues` | [Errores de solicitud](#tool-use-or-thinking-block-mismatch) |

69| `Claude Code is unable to respond to this request, which appears to violate our Usage Policy` | [Errores de solicitud](#usage-policy-refusal) |71| `Claude Code is unable to respond to this request, which appears to violate our Usage Policy` | [Errores de solicitud](#usage-policy-refusal) |

72| `<model> has safety measures that flagged this message for a cybersecurity topic` | [Errores de solicitud](#safety-measures-flagged-a-cybersecurity-topic) |

73| `Installation was killed before it could finish (exit code 137)` | [Errores de instalación](#installation-was-killed-before-it-could-finish) |

74| `The connection dropped while downloading the update` | [Errores de instalación](#the-connection-dropped-while-downloading-the-update) |

75| `Download timed out: exceeded the total deadline` | [Errores de instalación](#the-connection-dropped-while-downloading-the-update) |

70| `--bg and --print conflict` | [Errores de línea de comandos](#command-line-errors) |76| `--bg and --print conflict` | [Errores de línea de comandos](#command-line-errors) |

77| `Error: --json-schema is not a valid JSON Schema` | [Errores de línea de comandos](#command-line-errors) |

78| `Could not import <server>: <reason>` | [Errores de línea de comandos](#could-not-import-a-server-from-claude-desktop) |

79| `Marketplace "<name>" is registered from an untrusted source` | [Errores de plugins](#marketplace-is-registered-from-an-untrusted-source) |

80| `Ignoring N permissions.allow entries from ... this workspace has not been trusted` | [Advertencias de configuración](#workspace-has-not-been-trusted) |

71| Responses seem lower quality than usual | [Calidad de respuesta](#responses-seem-lower-quality-than-usual) |81| Responses seem lower quality than usual | [Calidad de respuesta](#responses-seem-lower-quality-than-usual) |

72 82 

73<h2 id="automatic-retries">83<h2 id="automatic-retries">


99 Errores del servidor109 Errores del servidor

100</h2>110</h2>

101 111 

102Estos errores provienen del proveedor de inferencia en lugar de su cuenta o solicitud. En la API de Anthropic, eso significa la infraestructura de Anthropic. En Bedrock, Vertex AI, Foundry o una puerta de enlace personalizada, significa la infraestructura de ese proveedor.112Estos errores provienen del proveedor de inferencia en lugar de su cuenta o solicitud. En la API de Anthropic, eso significa la infraestructura de Anthropic. En Amazon Bedrock, la plataforma de agentes de Google Cloud, Microsoft Foundry o una puerta de enlace personalizada, significa la infraestructura de ese proveedor.

103 113 

104<h3 id="api-error-500-internal-server-error">114<h3 id="api-error-500-internal-server-error">

105 API Error: 500 Internal server error115 Error de API: 500 Error interno del servidor

106</h3>116</h3>

107 117 

108Claude Code muestra el código de estado y el mensaje de error de la API para cualquier respuesta 5xx. El ejemplo a continuación muestra una respuesta 500 en la API de Anthropic:118Claude Code muestra el código de estado y el mensaje de error de la API para cualquier respuesta 5xx. El ejemplo a continuación muestra una respuesta 500 en la API de Anthropic:


111API Error: 500 Internal server error. This is a server-side issue, usually temporary — try again in a moment. If it persists, check https://status.claude.com.121API Error: 500 Internal server error. This is a server-side issue, usually temporary — try again in a moment. If it persists, check https://status.claude.com.

112```122```

113 123 

114La oración final indica dónde verificar el estado del servicio y varía según el proveedor. Las configuraciones de Bedrock, Vertex AI y Foundry nombran el estado del servicio de ese proveedor. Una `ANTHROPIC_BASE_URL` personalizada nombra el host de la puerta de enlace.124La oración final indica dónde verificar el estado del servicio y varía según el proveedor. Las configuraciones de Amazon Bedrock, la plataforma de agentes de Google Cloud y Microsoft Foundry nombran el estado del servicio de ese proveedor. Una `ANTHROPIC_BASE_URL` personalizada nombra el host de la puerta de enlace.

115 125 

116Esto indica un fallo inesperado dentro de la API. No es causado por su prompt, configuración o cuenta.126Esto indica un fallo inesperado dentro de la API. No es causado por su prompt, configuración o cuenta.

117 127 

118**Qué hacer:**128**Qué hacer:**

119 129 

120* Consulte [status.claude.com](https://status.claude.com), o la página de estado del proveedor nombrada en el mensaje, para ver incidentes activos130* Verifique [status.claude.com](https://status.claude.com), o la página de estado del proveedor nombrada en el mensaje, para incidentes activos

121* Espere un minuto y luego envíe su mensaje nuevamente. Su mensaje original sigue en la conversación, por lo que para un prompt largo puede escribir `try again` en lugar de pegar todo de nuevo.131* Espere un minuto y luego envíe su mensaje nuevamente. Su mensaje original sigue en la conversación, así que para un prompt largo puede escribir `try again` en lugar de pegar todo de nuevo.

122* Si el error persiste sin incidente publicado, ejecute `/feedback` para que Anthropic pueda investigar con los detalles de su solicitud. Consulte [Reportar un error](#report-an-error) si `/feedback` no está disponible en su entorno.132* Si el error persiste sin incidente publicado, ejecute `/feedback` para que Anthropic pueda investigar con los detalles de su solicitud. Consulte [Reportar un error](#report-an-error) si `/feedback` no está disponible en su entorno.

123 133 

124<h3 id="api-error-repeated-529-overloaded-errors">134<h3 id="api-error-repeated-529-overloaded-errors">

125 API Error: Repeated 529 Overloaded errors135 Error de API: Errores 529 Overloaded repetidos

126</h3>136</h3>

127 137 

128La API está temporalmente a capacidad en todos los usuarios. Claude Code ya ha reintentado varias veces antes de mostrar este mensaje:138La API está temporalmente a capacidad en todos los usuarios. Claude Code ya ha reintentado varias veces antes de mostrar este mensaje:


137 147 

138**Qué hacer:**148**Qué hacer:**

139 149 

140* Consulte [status.claude.com](https://status.claude.com), o la página de estado del proveedor nombrada en el mensaje, para ver avisos de capacidad150* Verifique [status.claude.com](https://status.claude.com), o la página de estado del proveedor nombrada en el mensaje, para avisos de capacidad

141* Intente de nuevo en unos minutos151* Intente de nuevo en unos minutos

142* Ejecute `/model` y cambie a un modelo diferente para continuar trabajando, ya que la capacidad se rastrea por modelo. Claude Code le solicita que haga esto cuando un modelo está bajo una carga particularmente alta, por ejemplo `Opus is experiencing high load, please use /model to switch to Sonnet`.152* Ejecute `/model` y cambie a un modelo diferente para continuar trabajando, ya que la capacidad se rastrea por modelo. Claude Code le solicita que haga esto cuando un modelo está bajo una carga particularmente alta, por ejemplo `Opus is experiencing high load, please use /model to switch to Sonnet`.

143 153 

144<h3 id="request-timed-out">154<h3 id="request-timed-out">

145 Request timed out155 Solicitud agotada

146</h3>156</h3>

147 157 

148La API no respondió antes de la fecha límite de conexión.158La API no respondió antes del plazo de conexión.

149 159 

150```text theme={null}160```text theme={null}

151Request timed out161Request timed out


157 167 

158* Reintente la solicitud168* Reintente la solicitud

159* Para tareas de larga duración, divida el trabajo en prompts más pequeños169* Para tareas de larga duración, divida el trabajo en prompts más pequeños

160* Si una red lenta o proxy es la causa, aumente `API_TIMEOUT_MS` como se describe en [Reintentos automáticos](#automatic-retries)170* Si la causa es una red lenta o un proxy, aumente `API_TIMEOUT_MS` como se describe en [Reintentos automáticos](#automatic-retries)

161* Si los tiempos de espera son frecuentes y su red es de otro modo saludable, consulte [Errores de red y conexión](#network-and-connection-errors) a continuación171* Si los tiempos de espera son frecuentes y su red es de otro modo saludable, consulte [Errores de red y conexión](#network-and-connection-errors) a continuación

162 172 

163<h3 id="the-response-above-may-be-incomplete">173<h3 id="the-response-above-may-be-incomplete">

164 The response above may be incomplete174 La respuesta anterior puede estar incompleta

165</h3>175</h3>

166 176 

167Una respuesta de transmisión falló después de que Claude ya había producido salida visible. Volver a enviar la solicitud podría ejecutar las mismas llamadas de herramientas dos veces, por lo que Claude Code mantiene lo que ya se transmitió y agrega este aviso en lugar de descartar el turno. La variante que ve nombra la causa:177Una respuesta de transmisión falló después de que Claude ya había producido salida visible. Reenviar la solicitud podría ejecutar las mismas llamadas de herramienta dos veces, por lo que Claude Code mantiene lo que ya se transmitió y añade este aviso en lugar de descartar el turno. La variante que ve indica la causa:

168 178 

169```text theme={null}179```text theme={null}

170API Error: Server error mid-response. The response above may be incomplete.180API Error: Server error mid-response. The response above may be incomplete.


172API Error: Response stalled mid-stream. The response above may be incomplete.182API Error: Response stalled mid-stream. The response above may be incomplete.

173```183```

174 184 

175* {/* min-version: 2.1.199 */}`Server error mid-response`: un error de servidor sobrecargado o 5xx a mitad de flujo. Esta variante requiere Claude Code v2.1.199 o posterior; antes de eso, ese caso descartaba la salida parcial e informaba el turno completo como un error.185* {/* min-version: 2.1.199 */}`Server error mid-response`: un error de servidor 5xx o sobrecargado a mitad de la transmisión. Esta variante requiere Claude Code v2.1.199 o posterior; antes de eso, ese caso descartaba la salida parcial e informaba todo el turno como un error.

176* `Connection closed mid-response`: la conexión se cerró.186* `Connection closed mid-response`: la conexión se interrumpió.

177* `Response stalled mid-stream`: el flujo dejó de enviar datos.187* `Response stalled mid-stream`: la transmisión dejó de enviar datos.

178 188 

179**Qué hacer:**189**Qué hacer:**

180 190 

181* Lea la respuesta que se transmitió. Nada se ha perdido, pero las oraciones finales o llamadas de herramientas pueden faltar.191* Lea la respuesta que se transmitió. Nada se ha perdido, pero las oraciones finales o las llamadas de herramienta pueden faltar.

182* Responda con `continue` para que Claude continúe donde se detuvo192* Responda con `continue` para que Claude continúe donde se detuvo

183* Si el mismo error aparece antes de cualquier salida visible, Claude Code reintenta la solicitud en lugar de finalizarla. Consulte [Reintentos automáticos](#automatic-retries).193* Si el mismo error aparece antes de cualquier salida visible, Claude Code reintenta la solicitud en lugar de finalizarla. Consulte [Reintentos automáticos](#automatic-retries).

184 194 

185<h3 id="auto-mode-cannot-determine-the-safety-of-an-action">195<h3 id="auto-mode-cannot-determine-the-safety-of-an-action">

186 Auto mode cannot determine the safety of an action196 El modo automático no puede determinar la seguridad de una acción

187</h3>197</h3>

188 198 

189El modelo que [auto mode](/es/permission-modes#eliminate-prompts-with-auto-mode) utiliza para clasificar acciones no pudo producir una decisión, por lo que auto mode no aprobó la acción automáticamente. El mensaje que ve depende de por qué falló el clasificador.199El modelo que [el modo automático](/es/permission-modes#eliminate-prompts-with-auto-mode) utiliza para clasificar acciones no pudo producir una decisión, por lo que el modo automático no aprobó la acción automáticamente. El mensaje que ve depende de por qué falló el clasificador.

190 200 

191Las lecturas, búsquedas y ediciones dentro de su directorio de trabajo omiten el clasificador, por lo que continúan funcionando en todos estos casos.201Las lecturas, búsquedas y ediciones dentro de su directorio de trabajo omiten el clasificador, por lo que continúan funcionando en todos estos casos.

192 202 


200 210 

201* Reintente después de unos segundos; Claude ve el mismo mensaje y generalmente reintenta por su cuenta211* Reintente después de unos segundos; Claude ve el mismo mensaje y generalmente reintenta por su cuenta

202* Si los reintentos continúan fallando, continúe con tareas de solo lectura y vuelva a la acción bloqueada más tarde212* Si los reintentos continúan fallando, continúe con tareas de solo lectura y vuelva a la acción bloqueada más tarde

203* Esto es transitorio e independiente de la [elegibilidad de auto mode](/es/permission-modes#eliminate-prompts-with-auto-mode); no necesita cambiar la configuración213* Esto es transitorio e independiente de la [elegibilidad del modo automático](/es/permission-modes#eliminate-prompts-with-auto-mode); no necesita cambiar la configuración

204 214 

205Cuando el clasificador devolvió una respuesta no analizable:215Cuando el clasificador devolvió una respuesta no analizable:

206 216 


221 231 

222**Qué hacer:**232**Qué hacer:**

223 233 

224* Esta no es una decisión sobre su acción. Un filtro de seguridad en la API fue activado por contenido existente en su conversación cuando auto mode envió la conversación al clasificador234* Esta no es una decisión sobre su acción. El contenido ya en su conversación activó un filtro de seguridad en la API cuando el modo automático envió la conversación al clasificador

225* Reintentar no ayudará; el mismo contenido de conversación activará el filtro nuevamente235* Reintentar no ayudará; el mismo contenido de conversación activará el filtro nuevamente

226* Cambie a un [modo de permiso](/es/permission-modes) diferente para que pueda aprobar la acción cuando se le solicite, o inicie una conversación nueva sin el contenido que activa el filtro236* Cambie a un [modo de permiso](/es/permission-modes) diferente para que pueda aprobar la acción cuando se le solicite, o inicie una conversación nueva sin el contenido que activa el filtro

227 237 


231Auto mode classifier transcript exceeded context window — falling back to manual approval (try /compact to reduce conversation size)241Auto mode classifier transcript exceeded context window — falling back to manual approval (try /compact to reduce conversation size)

232```242```

233 243 

234En una sesión interactiva, auto mode vuelve a una solicitud de permiso normal para esa acción para que pueda aprobarla o denegarla manualmente. En [modo no interactivo](/es/headless) la ejecución se cancela porque la transcripción solo crece y reintentar no puede tener éxito.244En una sesión interactiva, el modo automático vuelve a un aviso de permiso normal para esa acción para que pueda aprobar o denegar manualmente. En [modo no interactivo](/es/headless) la ejecución se cancela porque la transcripción solo crece y reintentar no puede tener éxito.

235 245 

236**Qué hacer:**246**Qué hacer:**

237 247 

238* Apruebe o deniegue la acción en la solicitud que aparece248* Apruebe o deniegue la acción en el aviso que aparece

239* Ejecute `/compact` para reducir el tamaño de la conversación para que las acciones posteriores se ajusten nuevamente dentro de la ventana del clasificador249* Ejecute `/compact` para reducir el tamaño de la conversación para que las acciones posteriores se ajusten nuevamente dentro de la ventana del clasificador

240 250 

241<h3 id="agent-terminated-early-due-to-an-api-error">251<h3 id="agent-terminated-early-due-to-an-api-error">

242 Agent terminated early due to an API error252 Agente terminado anticipadamente debido a un error de API

243</h3>253</h3>

244 254 

245{/* min-version: 2.1.199 */}La solicitud de API de un [subagent](/es/sub-agents) falló terminalmente, por ejemplo porque se alcanzó un límite de uso o los reintentos de un error del servidor se agotaron, por lo que el subagent se detuvo antes de terminar su tarea. Este mensaje requiere Claude Code v2.1.199 o posterior; antes de eso, el texto de error de API se devolvía a Claude como si fuera el resultado del subagent.255{/* min-version: 2.1.199 */}La solicitud de API de un [subagente](/es/sub-agents) falló terminalmente, por ejemplo porque se alcanzó un límite de uso o los reintentos de un error del servidor se agotaron, por lo que el subagente se detuvo antes de terminar su tarea. Este mensaje requiere Claude Code v2.1.199 o posterior; antes de eso, el texto de error de la API se devolvía a Claude como si fuera el resultado del subagente.

246 256 

247```text theme={null}257```text theme={null}

248Agent terminated early due to an API error: <error detail>258Agent terminated early due to an API error: <error detail>


251**Qué hacer:**261**Qué hacer:**

252 262 

253* Haga coincidir el detalle del error después de los dos puntos con su propia sección en esta página, como [Límites de uso](#usage-limits) o [Errores del servidor](#server-errors), y siga los pasos de esa sección263* Haga coincidir el detalle del error después de los dos puntos con su propia sección en esta página, como [Límites de uso](#usage-limits) o [Errores del servidor](#server-errors), y siga los pasos de esa sección

254* Una vez que el error subyacente se borre, pida a Claude que reintente la tarea o [reanude el subagent](/es/sub-agents#resume-subagents)264* Una vez que el error subyacente se resuelva, pida a Claude que reintente la tarea o [reanude el subagente](/es/sub-agents#resume-subagents)

255 265 

256Cuando un límite de velocidad, sobrecarga o error del servidor interrumpe un subagent en primer plano que ya produjo salida, Claude recibe esa salida parcial marcada como incompleta en lugar de este error. Consulte [Errores de API en subagents](/es/sub-agents#api-errors-in-subagents).266Cuando un límite de velocidad, sobrecarga o error del servidor interrumpe un subagente en primer plano que ya produjo salida de texto, Claude recibe esa salida parcial marcada como incompleta en lugar de este error. {/* min-version: 2.1.200 */}Un subagente cuya única salida fueron llamadas de herramienta también obtiene este error; en v2.1.199 eso devolvía un resultado parcial vacío en su lugar. Consulte [Errores de API en subagentes](/es/sub-agents#api-errors-in-subagents).

257 267 

258<h2 id="usage-limits">268<h2 id="usage-limits">

259 Límites de uso269 Límites de uso


262Estos errores significan que se ha alcanzado una cuota vinculada a su cuenta o plan. Son distintos de los [errores del servidor](#server-errors), que afectan a todos.272Estos errores significan que se ha alcanzado una cuota vinculada a su cuenta o plan. Son distintos de los [errores del servidor](#server-errors), que afectan a todos.

263 273 

264<h3 id="you’ve-hit-your-session-limit">274<h3 id="you’ve-hit-your-session-limit">

265 You've hit your session limit275 Ha alcanzado su límite de sesión

266</h3>276</h3>

267 277 

268Los planes de suscripción incluyen una asignación de uso continuo. Cuando se agota, ve uno de estos mensajes:278Los planes de suscripción incluyen una asignación de uso continuo. Cuando se agota, verá uno de estos mensajes:

269 279 

270```text theme={null}280```text theme={null}

271You've hit your session limit · resets 3:45pm281You've hit your session limit · resets 3:45pm


273You've hit your Opus limit · resets 3:45pm283You've hit your Opus limit · resets 3:45pm

274```284```

275 285 

276Claude Code bloquea solicitudes adicionales hasta la hora de reinicio que se muestra en el mensaje.286Claude Code bloquea las solicitudes adicionales hasta la hora de reinicio que se muestra en el mensaje.

277 287 

278**Qué hacer:**288**Qué hacer:**

279 289 

280* Espere la hora de reinicio que se muestra en el error290* Espere a la hora de reinicio que se muestra en el error

281* Ejecute `/usage` para ver los límites de su plan y cuándo se reinician291* Ejecute `/usage` para ver los límites de su plan y cuándo se reinician

282* Ejecute `/usage-credits` para comprar uso adicional en Pro y Max, o para solicitarlo a su administrador en Team y Enterprise. Consulte [usage credits for paid plans](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) para saber cómo se factura esto.292* Ejecute `/usage-credits` para comprar uso adicional en Pro y Max, o para solicitarlo a su administrador en Team y Enterprise. Consulte [usage credits for paid plans](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) para obtener información sobre cómo se factura esto.

283* Para actualizar su plan para obtener límites base más altos, consulte [claude.com/pricing](https://claude.com/pricing)293* Para actualizar su plan a límites base más altos, consulte [claude.com/pricing](https://claude.com/pricing)

284 294 

285Para ver su asignación restante antes de alcanzar el límite, agregue los campos `rate_limits` a una [línea de estado personalizada](/es/statusline#rate-limit-usage), o en la aplicación de escritorio haga clic en el [anillo de uso](/es/desktop#check-usage) junto al selector de modelo.295Para monitorear su asignación restante antes de alcanzar el límite, agregue los campos `rate_limits` a una [línea de estado personalizada](/es/statusline#rate-limit-usage), o en la aplicación de escritorio haga clic en el [anillo de uso](/es/desktop#check-usage) junto al selector de modelo.

286 296 

287<h3 id="usage-credits-required-for-1m-context">297<h3 id="usage-credits-required-for-1m-context">

288 Usage credits required for 1M context298 Se requieren créditos de uso para contexto de 1M

289</h3>299</h3>

290 300 

291El modelo seleccionado utiliza la ventana de contexto extendida de 1M tokens, y su plan solo lo incluye a través de créditos de uso.301El modelo seleccionado utiliza la ventana de contexto extendido de 1M tokens, y su plan solo lo incluye a través de créditos de uso.

292 302 

293```text theme={null}303```text theme={null}

294API Error: Usage credits required for 1M context · run /usage-credits to turn them on, or /model to switch to standard context304API Error: Usage credits required for 1M context · run /usage-credits to turn them on, or /model to switch to standard context


296 306 

297Esta es una verificación de derechos, no un agotamiento de cuota. Se activa incluso cuando sus asignaciones de sesión y semanales tienen capacidad restante. Consulte [Extended context](/es/model-config#extended-context) para ver qué planes incluyen contexto de 1M directamente y cuáles requieren créditos de uso.307Esta es una verificación de derechos, no un agotamiento de cuota. Se activa incluso cuando sus asignaciones de sesión y semanales tienen capacidad restante. Consulte [Extended context](/es/model-config#extended-context) para ver qué planes incluyen contexto de 1M directamente y cuáles requieren créditos de uso.

298 308 

299{/* min-version: 2.1.172 */}Cuando este error aparece a mitad de la conversación porque el contexto creció más allá de 200K tokens, Claude Code compacta automáticamente la conversación nuevamente bajo el límite de contexto estándar y mantiene la sesión en ese límite después, por lo que no se requiere ninguna acción. En versiones anteriores a v2.1.172, el error se repetía en cada solicitud posterior incluyendo `/compact`; ejecute `/clear` en esas versiones para recuperarse. Los pasos a continuación se aplican cuando seleccionó explícitamente un modelo `[1m]`.309{/* min-version: 2.1.172 */}Cuando este error aparece a mitad de la conversación porque el contexto creció más allá de 200K tokens, Claude Code compacta automáticamente la conversación por debajo del límite de contexto estándar y mantiene la sesión en ese límite después, por lo que no se requiere ninguna acción. En versiones anteriores a v2.1.172, el error se repetía en cada solicitud posterior incluyendo `/compact`; ejecute `/clear` en esas versiones para recuperarse. Los pasos a continuación se aplican cuando seleccionó explícitamente un modelo `[1m]`.

300 310 

301**Qué hacer:**311**Qué hacer:**

302 312 

303* Ejecute `/model` y seleccione la variante sin el sufijo `[1m]` para volver a la ventana de contexto estándar313* Ejecute `/model` y seleccione la variante sin el sufijo `[1m]` para volver a la ventana de contexto estándar

304* Ejecute `/usage-credits` para activar la facturación medida para la variante de 1M en Pro y Max, o para solicitarla a su administrador en Team y Enterprise314* Ejecute `/usage-credits` para activar la facturación medida para la variante de 1M en Pro y Max, o para solicitarla a su administrador en Team y Enterprise

305* Si el error persiste después de `/model`, es posible que una ID de modelo de 1M esté configurada en otro lugar. Consulte [There's an issue with the selected model](#there%E2%80%99s-an-issue-with-the-selected-model) para ver las ubicaciones de configuración a verificar en orden de prioridad.315* Si el error persiste después de `/model`, es posible que una ID de modelo de 1M esté configurada en otro lugar. Consulte [There's an issue with the selected model](#there%E2%80%99s-an-issue-with-the-selected-model) para ver las ubicaciones de configuración a verificar en orden de prioridad.

306* Para eliminar variantes de 1M del selector de modelo por completo, establezca [`CLAUDE_CODE_DISABLE_1M_CONTEXT=1`](/es/env-vars)316* Para eliminar variantes de 1M del selector de modelo por completo, configure [`CLAUDE_CODE_DISABLE_1M_CONTEXT=1`](/es/env-vars)

307 317 

308<h3 id="server-is-temporarily-limiting-requests">318<h3 id="server-is-temporarily-limiting-requests">

309 Server is temporarily limiting requests319 El servidor está limitando temporalmente las solicitudes

310</h3>320</h3>

311 321 

312La API aplicó una aceleración de corta duración que no está relacionada con su cuota de plan.322La API aplicó un acelerador de corta duración que no está relacionado con su cuota de plan.

313 323 

314```text theme={null}324```text theme={null}

315API Error: Server is temporarily limiting requests (not your usage limit)325API Error: Server is temporarily limiting requests (not your usage limit)

316```326```

317 327 

318Claude Code distingue estos de su límite de plan por la ausencia de los encabezados de cuota unificada que lleva una respuesta de límite real. {/* min-version: 2.1.199 */}A partir de v2.1.199, esto se [reintenta automáticamente](#automatic-retries) con retroceso antes de mostrarse, sin importar cómo se autentique. En versiones anteriores, una sesión que inició sesión con una suscripción de claude.ai falló el turno en la primera ocurrencia; solo las autenticaciones de clave de API y Enterprise lo reintentaron.328Claude Code distingue estos de su límite de plan por la ausencia de los encabezados de cuota unificada que lleva una respuesta de límite real. {/* min-version: 2.1.199 */}A partir de v2.1.199, esto se [reintenta automáticamente](#automatic-retries) con retroceso antes de mostrarse, independientemente de cómo se autentique. En versiones anteriores, una sesión iniciada con una suscripción de claude.ai falló el turno en la primera ocurrencia; solo las claves API y los inicios de sesión de Enterprise lo reintentaron.

319 329 

320**Qué hacer:**330**Qué hacer:**

321 331 


323* Consulte [status.claude.com](https://status.claude.com) si persiste333* Consulte [status.claude.com](https://status.claude.com) si persiste

324 334 

325<h3 id="request-rejected-429">335<h3 id="request-rejected-429">

326 Request rejected (429)336 Solicitud rechazada (429)

327</h3>337</h3>

328 338 

329Ha alcanzado el límite de velocidad configurado para su clave de API, proyecto de Amazon Bedrock o proyecto de Google Vertex AI.339Ha alcanzado el límite de velocidad configurado para su clave API, proyecto de Amazon Bedrock o proyecto de Google Cloud.

330 340 

331```text theme={null}341```text theme={null}

332API Error: Request rejected (429) · this may be a temporary capacity issue. If it persists, check https://status.claude.com.342API Error: Request rejected (429) · this may be a temporary capacity issue. If it persists, check https://status.claude.com.

333```343```

334 344 

335La oración final indica dónde verificar el estado del servicio y varía según el proveedor. Las configuraciones de Bedrock, Vertex AI y Foundry nombran el estado del servicio de ese proveedor en lugar de la página de estado de Anthropic. Una `ANTHROPIC_BASE_URL` personalizada nombra el host de la puerta de enlace.345La oración final indica dónde verificar el estado del servicio y varía según el proveedor. Las configuraciones de Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry nombran el estado del servicio de ese proveedor en lugar de la página de estado de Anthropic. Una `ANTHROPIC_BASE_URL` personalizada nombra el host de la puerta de enlace.

336 346 

337**Qué hacer:**347**Qué hacer:**

338 348 

339* Ejecute `/status` y confirme que la credencial activa es la que espera. Un `ANTHROPIC_API_KEY` extraviado en su entorno puede enrutar solicitudes a través de una clave de nivel bajo en lugar de su suscripción.349* Ejecute `/status` y confirme que la credencial activa es la que espera. Una `ANTHROPIC_API_KEY` extraviada en su entorno puede enrutar solicitudes a través de una clave de nivel bajo en lugar de su suscripción.

340* Consulte la consola de su proveedor para los límites activos y solicite un nivel más alto si es necesario350* Consulte la consola de su proveedor para ver los límites activos y solicite un nivel más alto si es necesario

341* Para claves de API de Anthropic, consulte la [referencia de límites de velocidad](https://platform.claude.com/docs/en/api/rate-limits) para saber cómo funcionan los niveles y cómo establecer límites por espacio de trabajo351* Para claves API de Anthropic, consulte la [referencia de límites de velocidad](https://platform.claude.com/docs/en/api/rate-limits) para ver cómo funcionan los niveles y cómo establecer límites por espacio de trabajo

342* Reduzca la concurrencia: reduzca [`CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY`](/es/env-vars), evite ejecutar muchos subagentos paralelos, o cambie a un modelo más pequeño con `/model` para ejecuciones de alto volumen con scripts352* Reduzca la concurrencia: reduzca [`CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY`](/es/env-vars), evite ejecutar muchos subagentos paralelos, o cambie a un modelo más pequeño con `/model` para ejecuciones de alto volumen con scripts

343 353 

344<h3 id="credit-balance-is-too-low">354<h3 id="credit-balance-is-too-low">

345 Credit balance is too low355 El saldo de crédito es demasiado bajo

346</h3>356</h3>

347 357 

348Su organización de Console se ha quedado sin créditos prepagados.358Su organización de Console se ha quedado sin créditos prepagados.


353 363 

354**Qué hacer:**364**Qué hacer:**

355 365 

356* Agregue créditos en [platform.claude.com/settings/billing](https://platform.claude.com/settings/billing), y considere habilitar la recarga automática allí para que el saldo se rellene antes de llegar a cero366* Agregue créditos en [platform.claude.com/settings/billing](https://platform.claude.com/settings/billing), y considere habilitar la recarga automática allí para que el saldo se reabastezca antes de llegar a cero

357* Cambie a autenticación de suscripción con `/login` si tiene un plan Pro, Max, Team o Enterprise367* Cambie a autenticación de suscripción con `/login` si tiene un plan Pro, Max, Team o Enterprise

358* Establezca límites de gasto por espacio de trabajo en la Console para evitar que un único proyecto agote el saldo de la organización. Consulte [Manage costs effectively](/es/costs).368* Establezca límites de gasto por espacio de trabajo en la Console para evitar que un único proyecto agote el saldo de la organización. Consulte [Manage costs effectively](/es/costs).

359 369 


364Estos errores significan que Claude Code no puede probar quién es usted ante la API. Ejecute `/status` en cualquier momento para ver qué credencial está actualmente activa.374Estos errores significan que Claude Code no puede probar quién es usted ante la API. Ejecute `/status` en cualquier momento para ver qué credencial está actualmente activa.

365 375 

366<h3 id="not-logged-in">376<h3 id="not-logged-in">

367 Not logged in377 No ha iniciado sesión

368</h3>378</h3>

369 379 

370No hay credencial válida disponible para esta sesión.380No hay una credencial válida disponible para esta sesión.

371 381 

372```text theme={null}382```text theme={null}

373Not logged in · Please run /login383Not logged in · Please run /login


376**Qué hacer:**386**Qué hacer:**

377 387 

378* Ejecute `/login` para autenticarse con su suscripción de Claude o cuenta de Console388* Ejecute `/login` para autenticarse con su suscripción de Claude o cuenta de Console

379* Si esperaba que una variable de entorno lo autenticara, confirme que `ANTHROPIC_API_KEY` está configurada y exportada en el shell donde lanzó `claude`389* Si esperaba que una variable de entorno lo autenticara, confirme que `ANTHROPIC_API_KEY` esté configurada y exportada en el shell donde lanzó `claude`

380* Para CI o automatización donde el inicio de sesión interactivo no es posible, configure un script [`apiKeyHelper`](/es/settings#available-settings) que obtenga una clave al inicio390* Para CI o automatización donde el inicio de sesión interactivo no es posible, configure un script [`apiKeyHelper`](/es/settings#available-settings) que obtenga una clave al iniciar

381* Consulte [Precedencia de autenticación](/es/authentication#authentication-precedence) para entender qué credencial Claude Code usa cuando hay varias presentes391* Consulte [Precedencia de autenticación](/es/authentication#authentication-precedence) para entender qué credencial usa Claude Code cuando hay varias presentes

382 392 

383Si se le solicita que inicie sesión repetidamente, consulte [Not logged in or token expired](/es/troubleshoot-install#not-logged-in-or-token-expired) para correcciones del reloj del sistema y Keychain de macOS.393Si se le solicita que inicie sesión repetidamente, consulte [No ha iniciado sesión o token expirado](/es/troubleshoot-install#not-logged-in-or-token-expired) para obtener correcciones del reloj del sistema y Keychain de macOS.

384 394 

385<h3 id="could-not-resolve-authentication-method">395<h3 id="could-not-resolve-authentication-method">

386 Could not resolve authentication method396 No se pudo resolver el método de autenticación

387</h3>397</h3>

388 398 

389La sesión llegó al cliente de API sin ninguna credencial. Esto aparece en [sesiones en segundo plano](/es/agent-view), sesiones en la nube y contextos del Agent SDK donde la comprobación de inicio de sesión interactivo no se ejecuta antes de la primera solicitud.399La sesión llegó al cliente de API sin ninguna credencial. Esto aparece en [sesiones en segundo plano](/es/agent-view), sesiones en la nube y contextos del SDK de Agent donde la verificación de inicio de sesión interactivo no se ejecuta antes de la primera solicitud.

390 400 

391```text theme={null}401```text theme={null}

392Could not resolve authentication method. Expected one of apiKey, authToken, credentials, config, or profile to be set. Or for one of the "X-Api-Key" or "Authorization" headers to be explicitly omitted402Could not resolve authentication method. Expected one of apiKey, authToken, credentials, config, or profile to be set. Or for one of the "X-Api-Key" or "Authorization" headers to be explicitly omitted

393```403```

394 404 

395{/* min-version: 2.1.174 */}Antes de v2.1.174, una sesión en segundo plano o en la nube asignada a un trabajador pre-inicializado inactivo podría fallar de esta manera incluso cuando las credenciales válidas estaban configuradas. Actualice para recuperarse. En las versiones actuales, el error significa que no había credencial disponible para el proceso del trabajador.405{/* min-version: 2.1.174 */}Antes de v2.1.174, una sesión en segundo plano o en la nube asignada a un worker pre-inicializado inactivo podría fallar de esta manera incluso cuando las credenciales válidas estaban configuradas. Actualice para recuperarse. En las versiones actuales, el error significa que no había credencial disponible para el proceso del worker.

396 406 

397**Qué hacer:**407**Qué hacer:**

398 408 

399* Actualice a v2.1.174 o posterior si esto aparece en una sesión en segundo plano o en la nube y sus credenciales ya están configuradas409* Actualice a v2.1.174 o posterior si esto aparece en una sesión en segundo plano o en la nube y sus credenciales ya están configuradas

400* Confirme que `ANTHROPIC_API_KEY`, `CLAUDE_CODE_OAUTH_TOKEN` o sus credenciales del proveedor de nube están configuradas en el entorno que inicia el trabajador, no solo en su shell interactivo410* Confirme que `ANTHROPIC_API_KEY`, `CLAUDE_CODE_OAUTH_TOKEN` o sus credenciales del proveedor de nube estén configuradas en el entorno que lanza el worker, no solo en su shell interactivo

401* Para el Agent SDK, consulte [configuración de autenticación](/es/agent-sdk/overview#get-started)411* Para el SDK de Agent, consulte [configuración de autenticación](/es/agent-sdk/overview#get-started)

402* Ejecute `/status` en una sesión interactiva en el mismo entorno para confirmar qué fuente de credencial se resuelve412* Ejecute `/status` en una sesión interactiva en el mismo entorno para confirmar qué fuente de credencial se resuelve

403 413 

404<h3 id="invalid-api-key">414<h3 id="invalid-api-key">

405 Invalid API key415 Clave de API no válida

406</h3>416</h3>

407 417 

408La variable de entorno `ANTHROPIC_API_KEY` o el script `apiKeyHelper` devolvió una clave que la API rechazó.418La variable de entorno `ANTHROPIC_API_KEY` o el script `apiKeyHelper` devolvió una clave que la API rechazó.


413 423 

414**Qué hacer:**424**Qué hacer:**

415 425 

416* Verifique si hay errores tipográficos y confirme que la clave no ha sido revocada en la [Console](https://platform.claude.com/settings/keys)426* Verifique si hay errores tipográficos y confirme que la clave no haya sido revocada en la [Console](https://platform.claude.com/settings/keys)

417* Ejecute `env | grep ANTHROPIC` en el mismo shell. Herramientas como direnv, complementos de shell dotenv e IDE terminals pueden cargar una clave obsoleta desde un archivo `.env` en su proyecto sin que la configure explícitamente.427* Ejecute `env | grep ANTHROPIC` en el mismo shell. Herramientas como direnv, complementos de shell dotenv e IDE terminals pueden cargar una clave obsoleta de un archivo `.env` en su proyecto sin que la configure explícitamente.

418* Desactive `ANTHROPIC_API_KEY` y ejecute `/login` para usar autenticación de suscripción en su lugar428* Desactive `ANTHROPIC_API_KEY` y ejecute `/login` para usar autenticación de suscripción en su lugar

419* Si la clave proviene de un script [`apiKeyHelper`](/es/settings#available-settings), ejecute el script directamente para confirmar que imprime una clave válida en stdout429* Si la clave proviene de un script [`apiKeyHelper`](/es/settings#available-settings), ejecute el script directamente para confirmar que imprime una clave válida en stdout

420* Ejecute `/status` para confirmar qué fuente de credencial está usando realmente Claude Code430* Ejecute `/status` para confirmar qué fuente de credencial está usando realmente Claude Code

421 431 

422<h3 id="this-organization-has-been-disabled">432<h3 id="this-organization-has-been-disabled">

423 This organization has been disabled433 Esta organización ha sido deshabilitada

424</h3>434</h3>

425 435 

426Una `ANTHROPIC_API_KEY` obsoleta de una organización de Console deshabilitada está anulando su inicio de sesión de suscripción.436Una `ANTHROPIC_API_KEY` obsoleta de una organización de Console deshabilitada está anulando su inicio de sesión de suscripción.


430API Error: 400 ... This organization has been disabled.440API Error: 400 ... This organization has been disabled.

431```441```

432 442 

433Las variables de entorno tienen prioridad sobre `/login`, por lo que una clave exportada en su perfil de shell o cargada desde un archivo `.env` se usa incluso cuando tiene una suscripción Pro o Max que funciona. En modo no interactivo (`-p`), la clave siempre se usa cuando está presente.443Las variables de entorno tienen precedencia sobre `/login`, por lo que una clave exportada en su perfil de shell o cargada desde un archivo `.env` se usa incluso cuando tiene una suscripción Pro o Max funcional. En modo no interactivo (`-p`), la clave siempre se usa cuando está presente.

434 444 

435**Qué hacer:**445**Qué hacer:**

436 446 

437* Desactive `ANTHROPIC_API_KEY` en el shell actual y elimínelo de su perfil de shell, luego relance `claude`447* Desactive `ANTHROPIC_API_KEY` en el shell actual y elimínela de su perfil de shell, luego relance `claude`

438* Ejecute `/status` después para confirmar que la credencial activa es su suscripción448* Ejecute `/status` después para confirmar que la credencial activa es su suscripción

439* Si no hay variable de entorno configurada y el error persiste, la organización deshabilitada es la vinculada a su `/login`. Póngase en contacto con el soporte o inicie sesión con una cuenta diferente.449* Si no hay variable de entorno configurada y el error persiste, la organización deshabilitada es la vinculada a su `/login`. Contacte con soporte o inicie sesión con una cuenta diferente.

440 450 

441<h3 id="your-organization-has-disabled-api-key-authentication">451<h3 id="your-organization-has-disabled-api-key-authentication">

442 Your organization has disabled API key authentication452 Su organización ha deshabilitado la autenticación por clave de API

443</h3>453</h3>

444 454 

445Este mensaje requiere Claude Code v2.1.169 o posterior. El administrador de su organización de Console ha desactivado la autenticación por clave de API, por lo que la API rechaza la clave que Claude Code está enviando. La sugerencia de recuperación después del `·` varía según de dónde provenga la clave:455Este mensaje requiere Claude Code v2.1.169 o posterior. El administrador de la organización de Console ha desactivado la autenticación por clave de API, por lo que la API rechaza la clave que Claude Code está enviando. La sugerencia de recuperación después del `·` varía según de dónde provenga la clave:

446 456 

447```text theme={null}457```text theme={null}

448Your organization has disabled API key authentication · Run /login to sign in with your claude.ai account458Your organization has disabled API key authentication · Run /login to sign in with your claude.ai account


451Your organization has disabled API key authentication · Unset the apiKeyHelper setting and run /login to sign in with your claude.ai account461Your organization has disabled API key authentication · Unset the apiKeyHelper setting and run /login to sign in with your claude.ai account

452```462```

453 463 

454Las variables de entorno y `apiKeyHelper` tienen prioridad sobre `/login`, por lo que ejecutar `/login` solo no ayuda mientras cualquiera de ellos siga suministrando una clave. Consulte [Precedencia de autenticación](/es/authentication#authentication-precedence).464Las variables de entorno y `apiKeyHelper` tienen precedencia sobre `/login`, por lo que ejecutar `/login` solo no ayuda mientras cualquiera de ellos siga suministrando una clave. Consulte [Precedencia de autenticación](/es/authentication#authentication-precedence).

455 465 

456**Qué hacer:**466**Qué hacer:**

457 467 

458* Si el mensaje menciona `ANTHROPIC_API_KEY`, desactívelo en el shell actual y elimínelo de su perfil de shell o archivo `.env`, luego relance `claude`468* Si el mensaje menciona `ANTHROPIC_API_KEY`, desactívela en el shell actual y elimínela de su perfil de shell o archivo `.env`, luego relance `claude`

459* Si el mensaje menciona `apiKeyHelper`, elimine la configuración [`apiKeyHelper`](/es/settings#available-settings) de su `settings.json`469* Si el mensaje menciona `apiKeyHelper`, elimine la configuración [`apiKeyHelper`](/es/settings#available-settings) de su `settings.json`

460* Ejecute `/login` para iniciar sesión con su cuenta de claude.ai470* Ejecute `/login` para iniciar sesión con su cuenta de claude.ai

461* Ejecute `/status` después para confirmar que la credencial activa es su suscripción en lugar de una clave de API471* Ejecute `/status` después para confirmar que la credencial activa es su suscripción en lugar de una clave de API

462* Si necesita autenticación por clave de API para automatización, pida a su administrador de organización que la vuelva a habilitar en la Console472* Si necesita autenticación por clave de API para automatización, pida al administrador de su organización que la vuelva a habilitar en la Console

463 473 

464<h3 id="your-organization-has-disabled-claude-subscription-access">474<h3 id="your-organization-has-disabled-claude-subscription-access">

465 Your organization has disabled Claude subscription access475 Su organización ha deshabilitado el acceso a la suscripción de Claude

466</h3>476</h3>

467 477 

468Su organización de Claude no permite iniciar sesión en Claude Code con un inicio de sesión de suscripción. Ejecutar `/login` nuevamente con la misma cuenta devuelve el mismo error.478Su organización de Claude no permite iniciar sesión en Claude Code con un inicio de sesión de suscripción. Ejecutar `/login` nuevamente con la misma cuenta devuelve el mismo error.


473 483 

474Esta es una configuración de organización del lado del servidor, por lo que no se puede anular desde la configuración local, variables de entorno o banderas de CLI.484Esta es una configuración de organización del lado del servidor, por lo que no se puede anular desde la configuración local, variables de entorno o banderas de CLI.

475 485 

476El Agent SDK y el modo no interactivo `-p` presentan esto como el código de error `oauth_org_not_allowed`.486El SDK de Agent y el modo no interactivo `-p` presentan esto como el código de error `oauth_org_not_allowed`.

477 487 

478**Qué hacer:**488**Qué hacer:**

479 489 

480* Pida a su administrador que habilite el acceso a Claude Code para su organización490* Pida a su administrador que habilite el acceso a Claude Code para su organización

481* Autentíquese con una clave de API de Console en lugar de su suscripción. Consulte [Autenticación de Claude Console](/es/authentication#claude-console-authentication) para la configuración.491* Autentíquese con una clave de API de Console en lugar de su suscripción. Consulte [Autenticación de Claude Console](/es/authentication#claude-console-authentication) para la configuración.

482* Si usted es el administrador y no ve una opción para habilitar el acceso, póngase en contacto con [soporte de Anthropic](https://support.claude.com)492* Si usted es el administrador y no ve una opción para habilitar el acceso, contacte con [soporte de Anthropic](https://support.claude.com)

483 493 

484<h3 id="routines-are-disabled-by-your-organization’s-policy">494<h3 id="routines-are-disabled-by-your-organization’s-policy">

485 Routines are disabled by your organization's policy495 Las rutinas están deshabilitadas por la política de su organización

486</h3>496</h3>

487 497 

488Un propietario en su organización de Team o Enterprise ha desactivado las rutinas a nivel de organización. El error aparece cuando intenta crear o ejecutar una rutina, incluyendo desde `/schedule` y la interfaz de usuario [Routines](/es/routines) en claude.ai/code.498Un Propietario en su organización de Team o Enterprise ha desactivado las rutinas a nivel de organización. El error aparece cuando intenta crear o ejecutar una rutina, incluyendo desde `/schedule` y la interfaz de usuario de [Routines](/es/routines) en claude.ai/code.

489 499 

490```text theme={null}500```text theme={null}

491Routines are disabled by your organization's policy.501Routines are disabled by your organization's policy.


495 505 

496**Qué hacer:**506**Qué hacer:**

497 507 

498* Pida a un propietario en su organización que habilite el botón **Routines** en [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code)508* Pida a un Propietario en su organización que habilite el interruptor **Routines** en [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code)

499* Para trabajo programado único que no requiere rutinas a nivel de organización, consulte [tareas programadas](/es/scheduled-tasks)509* Para trabajo programado único que no requiere rutinas a nivel de organización, consulte [tareas programadas](/es/scheduled-tasks)

500 510 

501<h3 id="remote-control-requires-the-anthropic-api">511<h3 id="remote-control-requires-the-anthropic-api">

502 Remote Control requires the Anthropic API512 Remote Control requiere la API de Anthropic

503</h3>513</h3>

504 514 

505La sesión no está hablando directamente con la API de Anthropic, por lo que no hay un backend de claude.ai para que [Remote Control](/es/remote-control) se empareje.515La sesión no está hablando directamente con la API de Anthropic, por lo que no hay un backend de claude.ai para que [Remote Control](/es/remote-control) se empareje.


508Remote Control is only available when using Claude via api.anthropic.com.518Remote Control is only available when using Claude via api.anthropic.com.

509```519```

510 520 

511Esto aparece en Amazon Bedrock, Google Vertex AI y Microsoft Foundry. {/* min-version: 2.1.196 */}A partir de v2.1.196, también aparece cuando [`ANTHROPIC_BASE_URL`](/es/env-vars) apunta a un host diferente de `api.anthropic.com`, como una [puerta de enlace LLM](/es/llm-gateway) o proxy, incluso cuando inicia sesión con claude.ai.521Esto aparece en Amazon Bedrock, Agent Platform de Google Cloud y Microsoft Foundry. {/* min-version: 2.1.196 */}A partir de v2.1.196, también aparece cuando [`ANTHROPIC_BASE_URL`](/es/env-vars) apunta a un host diferente de `api.anthropic.com`, como una [puerta de enlace LLM](/es/llm-gateway) o proxy, incluso cuando inicia sesión con claude.ai.

512 522 

513**Qué hacer:**523**Qué hacer:**

514 524 


516* Para este y los otros mensajes de inicio de Remote Control, consulte [Solucionar problemas de Remote Control](/es/remote-control#troubleshooting)526* Para este y los otros mensajes de inicio de Remote Control, consulte [Solucionar problemas de Remote Control](/es/remote-control#troubleshooting)

517 527 

518<h3 id="oauth-token-revoked-or-expired">528<h3 id="oauth-token-revoked-or-expired">

519 OAuth token revoked or expired529 Token OAuth revocado o expirado

520</h3>530</h3>

521 531 

522Su inicio de sesión guardado ya no es válido. Un token revocado significa que cerró sesión en todas partes o un administrador eliminó el acceso; un token expirado significa que la actualización automática falló a mitad de sesión.532Su inicio de sesión guardado ya no es válido. Un token revocado significa que cerró sesión en todas partes o un administrador eliminó el acceso; un token expirado significa que la actualización automática falló a mitad de la sesión.

523 533 

524```text theme={null}534```text theme={null}

525OAuth token revoked · Please run /login535OAuth token revoked · Please run /login


529 539 

530**Qué hacer:**540**Qué hacer:**

531 541 

532* Ejecute `/login` para iniciar sesión de nuevo542* Ejecute `/login` para iniciar sesión nuevamente

533* Si el error regresa dentro de la misma sesión después de volver a autenticarse, ejecute `/logout` primero para borrar completamente el token almacenado, luego `/login`543* Si el error regresa dentro de la misma sesión después de volver a autenticarse, ejecute `/logout` primero para borrar completamente el token almacenado, luego `/login`

534* Para solicitudes repetidas de inicio de sesión en lanzamientos, consulte las comprobaciones del reloj del sistema y Keychain de macOS en [Solución de problemas](/es/troubleshoot-install#not-logged-in-or-token-expired)544* Para solicitudes repetidas de inicio de sesión entre lanzamientos, consulte las verificaciones del reloj del sistema y Keychain de macOS en [Solución de problemas](/es/troubleshoot-install#not-logged-in-or-token-expired)

535* Para otras fallas incluyendo `403 Forbidden` y problemas del navegador OAuth, consulte [Inicio de sesión y autenticación](/es/troubleshoot-install#login-and-authentication)545* Para otras fallas incluyendo `403 Forbidden` y problemas del navegador OAuth, consulte [Inicio de sesión y autenticación](/es/troubleshoot-install#login-and-authentication)

536 546 

537<h3 id="oauth-scope-requirement">547<h3 id="oauth-scope-requirement">

538 OAuth scope requirement548 Requisito de alcance de OAuth

539</h3>549</h3>

540 550 

541El token almacenado es anterior a un alcance de permiso que una característica más nueva necesita. Lo ve más a menudo desde `/usage` y el indicador de uso de la línea de estado:551El token almacenado es anterior a un alcance de permiso que una característica más nueva necesita. Verá esto más a menudo desde `/usage` y el indicador de uso de la línea de estado:

542 552 

543```text theme={null}553```text theme={null}

544OAuth token does not meet scope requirement: user:profile554OAuth token does not meet scope requirement: user:profile


546 556 

547**Qué hacer:**557**Qué hacer:**

548 558 

549* Ejecute `/login` para crear un nuevo token con los alcances actuales. No necesita cerrar sesión primero.559* Ejecute `/login` para obtener un nuevo token con los alcances actuales. No necesita cerrar sesión primero.

550 560 

551<h3 id="aws-credentials-expired-or-invalid">561<h3 id="aws-credentials-expired-or-invalid">

552 AWS credentials expired or invalid562 Credenciales de AWS expiradas o no válidas

553</h3>563</h3>

554 564 

555{/* min-version: 2.1.198 */}Este mensaje requiere Claude Code v2.1.198 o posterior y solo aparece cuando [`awsAuthRefresh`](/es/amazon-bedrock#advanced-credential-configuration) está configurado en su archivo de configuración. Su token de sesión de AWS expiró o fue rechazado, y la actualización automática que Claude Code ya ejecutó no produjo una credencial que la API acepte. Aparece en un 401 de [Claude Platform on AWS](/es/claude-platform-on-aws) o el [endpoint de Mantle](/es/amazon-bedrock#use-the-mantle-endpoint), que es cómo esos proveedores informan un token de seguridad expirado.565{/* min-version: 2.1.198 */}Este mensaje requiere Claude Code v2.1.198 o posterior y solo aparece cuando [`awsAuthRefresh`](/es/amazon-bedrock#advanced-credential-configuration) está configurado en su archivo de configuración. Su token de sesión de AWS expiró o fue rechazado, y la actualización automática que Claude Code ya ejecutó no produjo una credencial que la API acepte. Aparece en un 401 de [Claude Platform on AWS](/es/claude-platform-on-aws) o el [punto final de Mantle](/es/amazon-bedrock#use-the-mantle-endpoint), que es cómo esos proveedores reportan un token de seguridad expirado.

556 566 

557La sugerencia de acción en el medio nombra el comando `awsAuthRefresh` de su configuración, por lo que varía. La parte estable es el `AWS credentials expired or invalid` inicial:567La sugerencia de acción en el medio nombra el comando `awsAuthRefresh` de su configuración, por lo que varía. La parte estable es el `AWS credentials expired or invalid` inicial:

558 568 


560AWS credentials expired or invalid · run /login and select "Claude Platform on AWS · refresh credentials", or run `aws sso login --profile myprofile` in another terminal · API Error: 401 ...570AWS credentials expired or invalid · run /login and select "Claude Platform on AWS · refresh credentials", or run `aws sso login --profile myprofile` in another terminal · API Error: 401 ...

561```571```

562 572 

563Sin `awsAuthRefresh` configurado, el mismo 401 muestra el mensaje genérico `Please run /login` en su lugar, que no puede actualizar credenciales de AWS.573Sin `awsAuthRefresh` configurado, el mismo 401 muestra el mensaje genérico `Please run /login` en su lugar, que no puede actualizar las credenciales de AWS.

564 574 

565**Qué hacer:**575**Qué hacer:**

566 576 

567* Ejecute el comando `awsAuthRefresh` nombrado en el mensaje, como `aws sso login --profile myprofile`, en otra terminal y complete el inicio de sesión del navegador, luego reintente577* Ejecute el comando `awsAuthRefresh` nombrado en el mensaje, como `aws sso login --profile myprofile`, en otra terminal y complete el inicio de sesión del navegador, luego reintente

568* En una sesión interactiva, ejecute `/login`, elija **3rd-party platform**, luego seleccione **Claude Platform on AWS · refresh credentials** bajo **Using 3rd-party platforms** para ejecutar el mismo comando sin reiniciar Claude Code. Consulte [Configure AWS credentials](/es/claude-platform-on-aws#1-configure-aws-credentials)578* En una sesión interactiva, ejecute `/login`, elija **plataforma de terceros**, luego seleccione **Claude Platform on AWS · refresh credentials** bajo **Usando plataformas de terceros** para ejecutar el mismo comando sin reiniciar Claude Code. Consulte [Configurar credenciales de AWS](/es/claude-platform-on-aws#1-configure-aws-credentials)

569* Si el error se repite después de que el comando de actualización tenga éxito, confirme que la identidad es válida fuera de Claude Code con `aws sts get-caller-identity` en el mismo shell y perfil579* Si el error se repite después de que el comando de actualización tenga éxito, confirme que la identidad es válida fuera de Claude Code con `aws sts get-caller-identity` en el mismo shell y perfil

570 580 

571<h3 id="aws-authentication-failed">581<h3 id="aws-authentication-failed">

572 AWS authentication failed582 Falló la autenticación de AWS

573</h3>583</h3>

574 584 

575{/* min-version: 2.1.198 */}Este mensaje requiere Claude Code v2.1.198 o posterior y solo aparece cuando [`awsAuthRefresh`](/es/amazon-bedrock#advanced-credential-configuration) está configurado en su archivo de configuración. Su proveedor de AWS devolvió un 403, o [Amazon Bedrock](/es/amazon-bedrock) devolvió un 401.585{/* min-version: 2.1.198 */}Este mensaje requiere Claude Code v2.1.198 o posterior y solo aparece cuando [`awsAuthRefresh`](/es/amazon-bedrock#advanced-credential-configuration) está configurado en su archivo de configuración. Su proveedor de AWS devolvió un 403, o [Amazon Bedrock](/es/amazon-bedrock) devolvió un 401.

576 586 

577Claude Code no puede decir qué causa alcanzó. Amazon Bedrock informa un token de seguridad expirado como un 403, pero un 403 también es cómo informa una negación de autorización, como un `AccessDeniedException` de un permiso de IAM faltante o un modelo que no está habilitado para su cuenta.587Claude Code no puede decir cuál es la causa que encontró. Amazon Bedrock reporta un token de seguridad expirado como un 403, pero un 403 también es cómo reporta una denegación de autorización, como un `AccessDeniedException` de un permiso de IAM faltante o un modelo que no está habilitado para su cuenta.

578 588 

579Un 401 de Amazon Bedrock también llega aquí en lugar de bajo [AWS credentials expired or invalid](#aws-credentials-expired-or-invalid), porque Bedrock no informa un token expirado como un 401. Un 401 de ese endpoint típicamente viene de algo más en la ruta de solicitud, como un proxy corporativo.589Un 401 de Amazon Bedrock también llega aquí en lugar de bajo [Credenciales de AWS expiradas o no válidas](#aws-credentials-expired-or-invalid), porque Amazon Bedrock no reporta un token expirado como un 401. Un 401 de ese punto final típicamente proviene de algo más en la ruta de solicitud, como un proxy corporativo.

580 590 

581Una actualización de credencial corrige un token expirado y no puede corregir las otras causas, por lo que el mensaje ofrece ambas:591Una actualización de credencial corrige un token expirado y no puede corregir las otras causas, por lo que el mensaje ofrece ambas:

582 592 


589**Qué hacer:**599**Qué hacer:**

590 600 

591* Ejecute el comando `awsAuthRefresh` nombrado en el mensaje, o `aws sso login`, en caso de que una credencial expirada sea la causa601* Ejecute el comando `awsAuthRefresh` nombrado en el mensaje, o `aws sso login`, en caso de que una credencial expirada sea la causa

592* Si sus credenciales son actuales, confirme que los permisos de IAM en [Configuración de IAM](/es/amazon-bedrock#iam-configuration) están adjuntos a la identidad que está usando y que el modelo seleccionado está habilitado para su cuenta y región602* Si sus credenciales son actuales, confirme que los permisos de IAM en [Configuración de IAM](/es/amazon-bedrock#iam-configuration) estén adjuntos a la identidad que está usando y que el modelo seleccionado esté habilitado para su cuenta y región

593* Ejecute `aws sts get-caller-identity` para confirmar qué identidad usan sus solicitudes; un `AWS_PROFILE` obsoleto o perfil predeterminado es una causa común de una falta de coincidencia de permisos603* Ejecute `aws sts get-caller-identity` para confirmar qué identidad usan sus solicitudes; un `AWS_PROFILE` obsoleto o perfil predeterminado es una causa común de una falta de coincidencia de permisos

594 604 

595<h2 id="network-and-connection-errors">605<h2 id="network-and-connection-errors">

596 Errores de red y conexión606 Errores de red y conexión

597</h2>607</h2>

598 608 

599Estos errores significan que una solicitud de red desde Claude Code no pudo alcanzar su destino. Generalmente se originan en su red local, proxy o firewall, o en la política de red del entorno en la nube.609Estos errores significan que una solicitud de red desde Claude Code no pudo llegar a su destino. Generalmente se originan en su red local, proxy o firewall, o en la política de red del entorno en la nube.

600 610 

601<h3 id="unable-to-connect-to-api">611<h3 id="unable-to-connect-to-api">

602 Unable to connect to API612 No se puede conectar a la API

603</h3>613</h3>

604 614 

605La conexión TCP a la API falló o nunca se completó.615La conexión TCP a la API falló o nunca se completó.


613Request timed out. Check your internet connection and proxy settings623Request timed out. Check your internet connection and proxy settings

614```624```

615 625 

616Las causas comunes incluyen sin acceso a Internet, una VPN que bloquea `api.anthropic.com`, o un proxy corporativo requerido que no está configurado.626Las causas comunes incluyen la falta de acceso a Internet, una VPN que bloquea `api.anthropic.com`, o un proxy corporativo requerido que no está configurado.

617 627 

618**Qué hacer:**628**Qué hacer:**

619 629 

620* Confirme que puede alcanzar el host de API desde el mismo shell ejecutando `curl -I https://api.anthropic.com`. En Windows PowerShell use `curl.exe -I https://api.anthropic.com` para que no se use el alias `Invoke-WebRequest` incorporado.630* Confirme que puede alcanzar el host de la API desde el mismo shell ejecutando `curl -I https://api.anthropic.com`. En Windows PowerShell use `curl.exe -I https://api.anthropic.com` para que no se use el alias `Invoke-WebRequest` integrado.

621* Si está detrás de un proxy corporativo, configure `HTTPS_PROXY` antes de lanzar Claude Code y consulte [Network configuration](/es/network-config)631* Si está detrás de un proxy corporativo, establezca `HTTPS_PROXY` antes de lanzar Claude Code y consulte [Configuración de red](/es/network-config)

622* Si enruta a través de una puerta de enlace LLM o relé, configure [`ANTHROPIC_BASE_URL`](/es/env-vars) a su dirección. Consulte [Connect Claude Code to an LLM gateway](/es/llm-gateway-connect) para la configuración.632* Si enruta a través de una puerta de enlace LLM o relé, establezca [`ANTHROPIC_BASE_URL`](/es/env-vars) en su dirección. Consulte [Conectar Claude Code a una puerta de enlace LLM](/es/llm-gateway-connect) para la configuración.

623* Asegúrese de que su firewall permite los hosts enumerados en [Network access requirements](/es/network-config#network-access-requirements)633* Asegúrese de que su firewall permita los hosts enumerados en [Requisitos de acceso a la red](/es/network-config#network-access-requirements)

624* Los fallos intermitentes se [reintentan automáticamente](#automatic-retries); los fallos persistentes apuntan a un problema de red local634* Los fallos intermitentes se [reintentan automáticamente](#automatic-retries); los fallos persistentes apuntan a un problema de red local

625 635 

626Si `curl` tiene éxito pero Claude Code aún falla, la causa suele ser algo entre el tiempo de ejecución y la red en lugar de la red misma:636Si `curl` tiene éxito pero Claude Code aún falla, la causa suele ser algo entre el tiempo de ejecución y la red en lugar de la red misma:

627 637 

628* En Linux y WSL, verifique `/etc/resolv.conf` para un servidor de nombres inalcanzable. WSL en particular puede heredar un resolutor roto del host.638* En Linux y WSL, verifique `/etc/resolv.conf` para un servidor de nombres inaccesible. WSL en particular puede heredar un resolutor roto del host.

629* En macOS, un cliente VPN que fue desconectado o desinstalado puede dejar una interfaz de túnel o regla de enrutamiento. Verifique `ifconfig` para interfaces `utun` obsoletas y elimine la extensión de red de la VPN en Configuración del Sistema.639* En macOS, un cliente VPN que fue desconectado o desinstalado puede dejar una interfaz de túnel o una regla de enrutamiento. Verifique `ifconfig` para interfaces `utun` obsoletas y elimine la extensión de red de la VPN en Configuración del Sistema.

630* Docker Desktop y tiempos de ejecución de contenedores similares pueden interceptar tráfico saliente. Ciérrelos y reintente para descartar esto.640* Docker Desktop y tiempos de ejecución de contenedores similares pueden interceptar el tráfico saliente. Ciérrelos y reintente para descartar esto.

631 641 

632<h3 id="ssl-certificate-errors">642<h3 id="ssl-certificate-errors">

633 SSL certificate errors643 Errores de certificado SSL

634</h3>644</h3>

635 645 

636Un proxy o dispositivo de seguridad en su red está interceptando tráfico TLS con su propio certificado, y Claude Code no lo confía.646Un proxy o dispositivo de seguridad en su red está interceptando el tráfico TLS con su propio certificado, y Claude Code no confía en él.

637 647 

638```text theme={null}648```text theme={null}

639Unable to connect to API: SSL certificate verification failed. Check your proxy or corporate SSL certificates649Unable to connect to API: SSL certificate verification failed. Check your proxy or corporate SSL certificates

640Unable to connect to API: Self-signed certificate detected650Unable to connect to API: Self-signed certificate detected

641```651```

642 652 

643{/* min-version: 2.1.199 */}A partir de v2.1.199, una falla de validación de certificado no se reintenta, por lo que este error aparece en el primer intento en lugar de después del [presupuesto de reintento](#automatic-retries) completo. Las versiones anteriores pasaban unos minutos reintentando antes de mostrarlo. Las condiciones TLS transitorias, como un tiempo de espera de protocolo de enlace, aún se reintentan.653{/* min-version: 2.1.199 */}A partir de v2.1.199, un fallo de validación de certificado no se reintenta, por lo que este error aparece en el primer intento en lugar de después del [presupuesto de reintentos](#automatic-retries) completo. Las versiones anteriores pasaban unos minutos reintentando antes de mostrarlo. Las condiciones TLS transitorias, como un tiempo de espera de protocolo de enlace, aún se reintentan.

644 654 

645Durante `/login` y la verificación de conectividad de inicio, la misma falla se informa con el código OpenSSL y la corrección en línea:655Durante `/login` y la verificación de conectividad de inicio, el mismo fallo se reporta con el código OpenSSL y la solución en línea:

646 656 

647```text theme={null}657```text theme={null}

648SSL certificate error (UNABLE_TO_GET_ISSUER_CERT_LOCALLY). If you are behind a corporate proxy or TLS-intercepting firewall, set NODE_EXTRA_CA_CERTS to your CA bundle path, or ask IT to allowlist *.anthropic.com. Run /doctor for details.658SSL certificate error (UNABLE_TO_GET_ISSUER_CERT_LOCALLY). If you are behind a corporate proxy or TLS-intercepting firewall, set NODE_EXTRA_CA_CERTS to your CA bundle path, or ask IT to allowlist *.anthropic.com. Run `claude doctor` for details.

649```659```

650 660 

651**Qué hacer:**661**Qué hacer:**

652 662 

653* Exporte el paquete de CA de su organización y apunte Claude Code a él con `NODE_EXTRA_CA_CERTS=/path/to/ca-bundle.pem`663* Exporte el paquete de CA de su organización y apunte Claude Code a él con `NODE_EXTRA_CA_CERTS=/path/to/ca-bundle.pem`

654* Consulte [Network configuration](/es/network-config#custom-ca-certificates) para obtener instrucciones de configuración completas664* Consulte [Configuración de red](/es/network-config#custom-ca-certificates) para obtener instrucciones de configuración completas

655* No configure `NODE_TLS_REJECT_UNAUTHORIZED=0`, que deshabilita completamente la validación de certificados665* No establezca `NODE_TLS_REJECT_UNAUTHORIZED=0`, que desactiva completamente la validación de certificados

656 666 

657<h3 id="host-not-allowed-in-a-cloud-session">667<h3 id="host-not-allowed-in-a-cloud-session">

658 Host not allowed in a cloud session668 Host no permitido en una sesión en la nube

659</h3>669</h3>

660 670 

661Una solicitud HTTP saliente desde una sesión en la nube o rutina fue bloqueada por la política de red del entorno.671Una solicitud HTTP saliente desde una sesión en la nube o rutina fue bloqueada por la política de red del entorno.


665x-deny-reason: host_not_allowed675x-deny-reason: host_not_allowed

666```676```

667 677 

668También puede ver un certificado TLS que no coincide con el certificado real del destino. El entorno en la nube enruta el tráfico saliente a través de un proxy que aplica la política de red, por lo que un certificado que no coincide significa que el proxy terminó la conexión, no el destino.678También puede ver un certificado TLS que no coincide con el certificado real del destino. El entorno en la nube enruta el tráfico saliente a través de un proxy que aplica la política de red, por lo que un certificado no coincidente significa que el proxy terminó la conexión, no el destino.

669 679 

670Esto no es un problema de red del lado del cliente. Las sesiones en la nube y las [routines](/es/routines) se ejecutan dentro de un entorno aislado cuyo tráfico saliente se filtra a la lista de permitidos del entorno. El entorno **Default** utiliza acceso **Trusted**, que permite la [lista de permitidos predeterminada](/es/claude-code-on-the-web#default-allowed-domains) de registros de paquetes, API de proveedores de nube, registros de contenedores y dominios de desarrollo comunes, pero bloquea todo lo demás.680Este no es un problema de red del lado del cliente. Las sesiones en la nube y las [rutinas](/es/routines) se ejecutan dentro de un entorno aislado cuyo tráfico saliente se filtra a la lista de permitidos del entorno. El entorno **Default** utiliza acceso **Trusted**, que permite la [lista de permitidos predeterminada](/es/claude-code-on-the-web#default-allowed-domains) de registros de paquetes, API de proveedores de nube, registros de contenedores y dominios de desarrollo comunes, pero bloquea todo lo demás.

671 681 

672**Qué hacer:**682**Qué hacer:**

673 683 


675* En el diálogo **Update cloud environment**, cambie **Network access** de **Trusted** a **Custom**, luego agregue el dominio bloqueado a **Allowed domains**. Ingrese un dominio por línea. Marque **Also include default list of common package managers** para mantener la [lista de permitidos predeterminada](/es/claude-code-on-the-web#default-allowed-domains) junto con sus dominios personalizados. Seleccione **Full** en su lugar si desea acceso sin restricciones.685* En el diálogo **Update cloud environment**, cambie **Network access** de **Trusted** a **Custom**, luego agregue el dominio bloqueado a **Allowed domains**. Ingrese un dominio por línea. Marque **Also include default list of common package managers** para mantener la [lista de permitidos predeterminada](/es/claude-code-on-the-web#default-allowed-domains) junto con sus dominios personalizados. Seleccione **Full** en su lugar si desea acceso sin restricciones.

676* Haga clic en **Save changes**. La siguiente ejecución utiliza la lista de permitidos actualizada.686* Haga clic en **Save changes**. La siguiente ejecución utiliza la lista de permitidos actualizada.

677 687 

678Consulte [Network access](/es/claude-code-on-the-web#network-access) para los niveles de acceso y la lista de permitidos predeterminada. Las sesiones locales de CLI no se ven afectadas por esta política.688Consulte [Network access](/es/claude-code-on-the-web#network-access) para los niveles de acceso y la lista de permitidos predeterminada. Las sesiones de CLI locales no se ven afectadas por esta política.

689 

690<h3 id="couldn’t-reconnect-to-your-remote-control-session">

691 No se pudo reconectar a su sesión de Remote Control

692</h3>

693 

694```text theme={null}

695Couldn't reconnect to your Remote Control session. Retry, or start a fresh session without --resume.

696```

697 

698Reanudar con `claude --resume` o `claude --continue` se reconecta a la sesión de [Remote Control](/es/remote-control) registrada en esa conversación. Este mensaje significa que la reconexión falló por una razón que puede ser temporal, como una interrupción de red o un error del servidor, por lo que Claude Code no puede confirmar si la sesión remota aún existe. Su sesión local continúa ejecutándose sin Remote Control.

699 

700**Qué hacer:**

701 

702* Ejecute `/remote-control` para reintentar la conexión

703* Inicie Claude Code sin `--resume` para crear una nueva sesión de Remote Control

704* Para otros mensajes de inicio de Remote Control, consulte [Solucionar problemas de Remote Control](/es/remote-control#troubleshooting)

705 

706No verá este mensaje cuando el servidor confirme que la sesión anterior ya no existe; Claude Code crea una nueva en ese caso. {/* min-version: 2.1.200 */}Antes de v2.1.200, cualquier fallo de reconexión creaba una nueva sesión de Remote Control, que dejaba sesiones adicionales en la lista de sesiones en claude.ai/code.

679 707 

680<h2 id="request-errors">708<h2 id="request-errors">

681 Errores de solicitud709 Errores de solicitud

682</h2>710</h2>

683 711 

684Estos errores significan que la API recibió su solicitud pero rechazó su contenido.712Estos errores se relacionan con el contenido de su solicitud. La mayoría provienen de la API después de rechazar la solicitud; algunos son producidos localmente por Claude Code antes de que se envíe cualquier solicitud.

685 713 

686<h3 id="prompt-is-too-long">714<h3 id="prompt-is-too-long">

687 Prompt is too long715 El prompt es demasiado largo

688</h3>716</h3>

689 717 

690La conversación más los archivos adjuntos exceden la ventana de contexto del modelo.718La conversación más los archivos adjuntos exceden la ventana de contexto del modelo.


697 725 

698* Ejecute `/compact` para resumir turnos anteriores y liberar espacio, o `/clear` para comenzar de nuevo726* Ejecute `/compact` para resumir turnos anteriores y liberar espacio, o `/clear` para comenzar de nuevo

699* Ejecute `/context` para ver un desglose de lo que está consumiendo la ventana: prompt del sistema, herramientas, archivos de memoria y mensajes727* Ejecute `/context` para ver un desglose de lo que está consumiendo la ventana: prompt del sistema, herramientas, archivos de memoria y mensajes

700* Deshabilite los servidores MCP que no está usando con `/mcp disable <name>` para eliminar sus definiciones de herramientas del contexto728* Deshabilite los servidores MCP que no está utilizando con `/mcp disable <name>` para eliminar sus definiciones de herramientas del contexto

701* Recorte archivos de memoria `CLAUDE.md` grandes, o mueva instrucciones a [reglas de alcance de ruta](/es/memory#path-specific-rules) que se carguen solo cuando sea relevante729* Recorte archivos de memoria `CLAUDE.md` grandes, o mueva instrucciones a [reglas con alcance de ruta](/es/memory#path-specific-rules) que se carguen solo cuando sea relevante

702* Los subagentos heredan cada definición de herramienta MCP de la sesión padre, lo que puede llenar su ventana de contexto antes del primer turno. Deshabilite los servidores MCP que no está usando antes de generar subagentos.730* Los suagentes heredan cada definición de herramienta MCP de la sesión principal, lo que puede llenar su ventana de contexto antes del primer turno. Deshabilite los servidores MCP que no está utilizando antes de generar suagentes.

703* Auto-compact está activado de forma predeterminada y normalmente previene este error. Si ha configurado [`DISABLE_AUTO_COMPACT`](/es/env-vars), vuelva a habilitarlo o ejecute `/compact` manualmente antes de que la ventana se llene.731* Auto-compact está habilitado de forma predeterminada y normalmente previene este error. Si ha establecido [`DISABLE_AUTO_COMPACT`](/es/env-vars), vuelva a habilitarlo o ejecute `/compact` manualmente antes de que la ventana se llene.

704 732 

705Consulte [Explore the context window](/es/context-window) para una vista interactiva de cómo se llena el contexto.733Consulte [Explore the context window](/es/context-window) para una vista interactiva de cómo se llena el contexto.

706 734 

707<h3 id="error-during-compaction-conversation-too-long">735<h3 id="error-during-compaction-conversation-too-long">

708 Error during compaction: Conversation too long736 Error durante la compactación: Conversación demasiado larga

709</h3>737</h3>

710 738 

711`/compact` en sí falló porque no hay suficiente contexto libre para contener el resumen que produce.739`/compact` falló porque no hay suficiente contexto libre para contener el resumen que produce.

712 740 

713```text theme={null}741```text theme={null}

714Error during compaction: Conversation too long. Press esc twice to go up a few messages and try again.742Error during compaction: Conversation too long. Press esc twice to go up a few messages and try again.


718 746 

719**Qué hacer:**747**Qué hacer:**

720 748 

721* Presione Esc dos veces para abrir la lista de mensajes y retroceder varios turnos. Esto elimina los mensajes más recientes del contexto. Luego ejecute `/compact` de nuevo.749* Presione Esc dos veces para abrir la lista de mensajes y retroceder varios turnos. Esto elimina los mensajes más recientes del contexto. Luego ejecute `/compact` nuevamente.

722* Si retroceder no libera suficiente espacio, ejecute `/clear` para comenzar una sesión nueva. Su conversación anterior se conserva y se puede reabrirse con `/resume`.750* Si retroceder no libera suficiente espacio, ejecute `/clear` para iniciar una sesión nueva. Su conversación anterior se conserva y puede reabrirse con `/resume`.

723 751 

724<h3 id="request-too-large">752<h3 id="request-too-large">

725 Request too large753 Solicitud demasiado grande

726</h3>754</h3>

727 755 

728El cuerpo de solicitud sin procesar excedió el límite de bytes de la API antes de la tokenización, generalmente debido a un archivo o archivo adjunto grande pegado.756El cuerpo de la solicitud sin procesar excedió el límite de bytes de la API antes de la tokenización, generalmente debido a un archivo o adjunto pegado grande.

729 757 

730```text theme={null}758```text theme={null}

731Request too large (max 30 MB). Double press esc to go back and remove or shrink the attached content.759Request too large (max 30 MB). Double press esc to go back and remove or shrink the attached content.


740* Para imágenes, consulte [Image was too large](#image-was-too-large) a continuación768* Para imágenes, consulte [Image was too large](#image-was-too-large) a continuación

741 769 

742<h3 id="image-was-too-large">770<h3 id="image-was-too-large">

743 Image was too large771 La imagen era demasiado grande

744</h3>772</h3>

745 773 

746Una imagen pegada o adjunta excede los límites de tamaño o dimensión de la API.774Una imagen pegada o adjunta excede los límites de tamaño o dimensión de la API.


750API Error: 400 ... image dimensions exceed max allowed size778API Error: 400 ... image dimensions exceed max allowed size

751```779```

752 780 

753{/* min-version: 2.1.142 */}Claude Code reemplaza la imagen no procesable con un marcador de posición de texto e intenta de nuevo, por lo que los mensajes posteriores tienen éxito. En versiones anteriores a 2.1.142, una imagen pegada podría permanecer en la conversación y repetir el mismo error en cada mensaje posterior. Para recuperarse en esas versiones, presione Esc dos veces y retroceda más allá del turno donde se agregó la imagen.781{/* min-version: 2.1.142 */}Claude Code reemplaza la imagen no procesable con un marcador de posición de texto y reintenta, por lo que los mensajes posteriores tienen éxito. En versiones anteriores a 2.1.142, una imagen pegada podría permanecer en la conversación y repetir el mismo error en cada mensaje posterior. Para recuperarse en esas versiones, presione Esc dos veces y retroceda más allá del turno donde se agregó la imagen.

754 782 

755**Qué hacer:**783**Qué hacer:**

756 784 


758* Tome una captura de pantalla más ajustada de la región relevante en lugar de la pantalla completa786* Tome una captura de pantalla más ajustada de la región relevante en lugar de la pantalla completa

759 787 

760<h3 id="unable-to-resize-image">788<h3 id="unable-to-resize-image">

761 Unable to resize image789 No se puede cambiar el tamaño de la imagen

762</h3>790</h3>

763 791 

764Claude Code no pudo reducir la escala de una imagen adjunta antes de enviarla a la API.792Claude Code no pudo reducir la escala de una imagen adjunta antes de enviarla a la API.


770Unable to resize image — could not verify image dimensions are within the 2000x2000px API limit.798Unable to resize image — could not verify image dimensions are within the 2000x2000px API limit.

771```799```

772 800 

773Claude Code normalmente redimensiona imágenes grandes automáticamente. Estos errores significan que el procesador de imágenes nativo no pudo cargar o devolvió un error, por lo que la imagen no se pudo redimensionar para ajustarse a los límites de la API.801Claude Code normalmente cambia el tamaño de las imágenes grandes automáticamente. Estos errores significan que el procesador de imágenes nativo no pudo cargar o devolvió un error, por lo que la imagen no se pudo cambiar de tamaño para ajustarse a los límites de la API.

774 802 

775**Qué hacer:**803**Qué hacer:**

776 804 

777* Si el mensaje le pide que convierta la imagen, conviértala a PNG, JPEG, GIF o WebP y adjúntela de nuevo. Claude Code puede verificar dimensiones para estos formatos sin el procesador de imágenes.805* Si el mensaje le pide que convierta la imagen, conviértala a PNG, JPEG, GIF o WebP y adjúntela nuevamente. Claude Code puede verificar dimensiones para estos formatos sin el procesador de imágenes.

778* Si el mensaje informa un límite de dimensión o tamaño, redimensione o recomprima la imagen por debajo de ese límite antes de adjuntarla.806* Si el mensaje informa un límite de dimensión o tamaño, cambie el tamaño o recomprima la imagen por debajo de ese límite antes de adjuntarla.

779 807 

780<h3 id="pdf-errors">808<h3 id="pdf-errors">

781 PDF errors809 Errores de PDF

782</h3>810</h3>

783 811 

784El PDF que adjuntó no se pudo procesar.812El PDF que adjuntó no se pudo procesar.


792**Qué hacer:**820**Qué hacer:**

793 821 

794* Para PDF de tamaño excesivo, pida a Claude que lea un rango de páginas con la herramienta Read en lugar de adjuntar el archivo completo, o extraiga texto con una herramienta como `pdftotext` y haga referencia al archivo de salida por ruta822* Para PDF de tamaño excesivo, pida a Claude que lea un rango de páginas con la herramienta Read en lugar de adjuntar el archivo completo, o extraiga texto con una herramienta como `pdftotext` y haga referencia al archivo de salida por ruta

795* Para PDF protegidos o inválidos, elimine la contraseña o reexporte el archivo desde su aplicación de origen, luego intente de nuevo823* Para PDF protegidos o inválidos, elimine la contraseña o reexporte el archivo desde su aplicación de origen, luego intente nuevamente

796 824 

797<h3 id="extra-inputs-are-not-permitted">825<h3 id="extra-inputs-are-not-permitted">

798 Extra inputs are not permitted826 No se permiten entradas adicionales

799</h3>827</h3>

800 828 

801Un proxy o puerta de enlace LLM entre Claude Code y la API eliminó el encabezado de solicitud `anthropic-beta`, por lo que la API rechazó campos que dependen de él.829Un proxy o puerta de enlace LLM entre Claude Code y la API eliminó el encabezado de solicitud `anthropic-beta`, por lo que la API rechazó campos que dependen de él.


810 838 

811**Qué hacer:**839**Qué hacer:**

812 840 

813* Configure su puerta de enlace para reenviar el encabezado `anthropic-beta`. Consulte [feature pass-through](/es/llm-gateway-protocol#feature-pass-through) para ver qué puertas de enlace deben reenviar.841* Configure su puerta de enlace para reenviar el encabezado `anthropic-beta`. Consulte [feature pass-through](/es/llm-gateway-protocol#feature-pass-through) para saber qué deben reenviar las puertas de enlace.

814* Como alternativa, configure [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](/es/env-vars) antes de lanzar. Esto deshabilita características que requieren el encabezado beta para que las solicitudes tengan éxito a través de una puerta de enlace que no puede reenviarlo.842* Como alternativa, establezca [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](/es/env-vars) antes de iniciar. Esto deshabilita características que requieren el encabezado beta para que las solicitudes tengan éxito a través de una puerta de enlace que no puede reenviarlo.

815 843 

816<h3 id="there’s-an-issue-with-the-selected-model">844<h3 id="there’s-an-issue-with-the-selected-model">

817 There's an issue with the selected model845 Hay un problema con el modelo seleccionado

818</h3>846</h3>

819 847 

820El nombre del modelo configurado no fue reconocido o su cuenta carece de acceso a él. A partir de v2.1.160, la sugerencia final que se muestra aquí en su forma interactiva varía según la superficie.848El nombre del modelo configurado no fue reconocido o su cuenta carece de acceso a él. A partir de v2.1.160, la sugerencia final, que se muestra aquí en su forma interactiva, varía según la superficie.

821 849 

822```text theme={null}850```text theme={null}

823There's an issue with the selected model (claude-...). It may not exist or you may not have access to it. Run /model to pick a different model.851There's an issue with the selected model (claude-...). It may not exist or you may not have access to it. Run /model to pick a different model.


825 853 

826**Qué hacer:**854**Qué hacer:**

827 855 

828* **CLI interactiva**: ejecute `/model` para elegir entre modelos disponibles para su cuenta.856* **CLI interactivo**: ejecute `/model` para elegir entre los modelos disponibles para su cuenta.

829* **Modo no interactivo (`-p`)**: pase `--model` con un alias o ID válido, o configure [`ANTHROPIC_MODEL`](/es/env-vars). El texto de error muestra `Run --model` en esta superficie.857* **Modo no interactivo (`-p`)**: pase `--model` con un alias o ID válido, o establezca [`ANTHROPIC_MODEL`](/es/env-vars). El texto de error muestra `Run --model` en esta superficie.

830* **Agent SDK**: el texto de error omite la sugerencia porque el modelo se establece mediante programación. Configure [`model` en `Options`](/es/agent-sdk/typescript#options) en TypeScript o [`ClaudeAgentOptions(model=...)`](/es/agent-sdk/python#claudeagentoptions) en Python, y maneje el error estructurado `model_not_found` para mostrar su propio selector de reintento o modelo.858* **Agent SDK**: el texto de error omite la sugerencia porque el modelo se establece mediante programación. Establezca [`model` en `Options`](/es/agent-sdk/typescript#options) en TypeScript o [`ClaudeAgentOptions(model=...)`](/es/agent-sdk/python#claudeagentoptions) en Python, y maneje el error estructurado `model_not_found` para mostrar su propio reintento o selector de modelo.

831* Use un alias como `sonnet` u `opus` en lugar de un ID completamente versionado. Los alias se resuelven a un valor predeterminado mantenido para que no se vuelvan obsoletos. Consulte [Model configuration](/es/model-config).859* Use un alias como `sonnet` u `opus` en lugar de un ID versionado completo. Los alias se resuelven a un valor predeterminado mantenido para que no se vuelvan obsoletos. Consulte [Model configuration](/es/model-config).

832* Si el modelo incorrecto sigue apareciendo en la CLI, un ID obsoleto se establece en algún lugar. Verifique en [orden de prioridad](/es/model-config#setting-your-model): la bandera `--model`, la variable de entorno `ANTHROPIC_MODEL`, luego el campo `model` en `.claude/settings.local.json`, el `.claude/settings.json` de su proyecto, y `~/.claude/settings.json`. Elimine el valor obsoleto y Claude Code vuelve a su valor predeterminado de cuenta.860* Si el modelo incorrecto sigue apareciendo en la CLI, hay un ID obsoleto establecido en algún lugar. Verifique en [orden de prioridad](/es/model-config#setting-your-model): la bandera `--model`, la variable de entorno `ANTHROPIC_MODEL`, luego el campo `model` en `.claude/settings.local.json`, el `.claude/settings.json` de su proyecto y `~/.claude/settings.json`. Elimine el valor obsoleto y Claude Code vuelve a su valor predeterminado de cuenta.

833* Para implementaciones de Vertex AI, consulte [Vertex AI troubleshooting](/es/google-vertex-ai#troubleshooting).861* Para implementaciones de Google Cloud's Agent Platform, consulte [Google Cloud's Agent Platform troubleshooting](/es/google-vertex-ai#troubleshooting).

862 

863<h3 id="model-is-not-a-recognized-model-id">

864 El modelo no es un ID de modelo reconocido

865</h3>

866 

867La cadena de modelo que pasó a un cambio de modelo no es un alias de modelo, un ID de modelo que esta versión de Claude Code conoce, o un ID que comienza con `claude-`. Las causas habituales son un error tipográfico en el ID, un nombre para mostrar como `Sonnet 5` donde se espera el ID `claude-sonnet-5`, o un alias que solo las versiones más nuevas de Claude Code reconocen. Claude Code rechaza el cambio inmediatamente. Antes de v2.1.200, Claude Code guardaba la cadena y fallaba en la siguiente solicitud con [Hay un problema con el modelo seleccionado](#there%E2%80%99s-an-issue-with-the-selected-model).

868 

869```text theme={null}

870Model "claud-sonnet-5" is not a recognized model id. Did you mean 'claude-sonnet-5'?

871```

872 

873La sugerencia final nombra el alias o ID de modelo más cercano. Cuando nada es lo suficientemente cercano, dice `Run /model to see available models.` en su lugar.

874 

875Claude Code produce este error localmente en el momento en que se solicita el cambio, antes de que se realice cualquier solicitud de API. Se aplica cuando un modelo se establece a través del método [Agent SDK](/es/agent-sdk/typescript) `setModel()` o por una aplicación como la [Desktop app](/es/desktop) que ejecuta la CLI de Claude Code para usted.

876 

877**Qué hacer:**

878 

879* Ejecute `/model` sin argumento para abrir el selector y elegir entre los modelos disponibles para su cuenta, luego pase el alias o ID que se muestra allí

880* Si utilizó un alias que una versión más nueva de Claude Code admite, ejecute `claude update`. Un ID completo que comienza con `claude-` pasa esta verificación incluso cuando el modelo es más nuevo que su versión de Claude Code, por lo que la actualización no es necesaria para esos.

881* Un modelo guardado antes de v2.1.200 no se repara con esta verificación. Si un valor obsoleto sigue apareciendo, elimínelo de las ubicaciones enumeradas en [Hay un problema con el modelo seleccionado](#there%E2%80%99s-an-issue-with-the-selected-model).

882* La verificación se ejecuta solo en la API de Anthropic. En Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, [Claude Platform on AWS](/es/claude-platform-on-aws) y detrás de una [LLM gateway](/es/llm-gateway) o un `ANTHROPIC_BASE_URL` personalizado, su proveedor o puerta de enlace define los nombres de modelo, por lo que Claude Code acepta cualquier cadena y la pasa.

834 883 

835<h3 id="claude-opus-is-not-available-with-the-claude-pro-plan">884<h3 id="claude-opus-is-not-available-with-the-claude-pro-plan">

836 Claude Opus is not available with the Claude Pro plan885 Claude Opus no está disponible con el plan Claude Pro

837</h3>886</h3>

838 887 

839Su plan de suscripción activo no incluye el modelo que seleccionó.888Su plan de suscripción activo no incluye el modelo que seleccionó.


845**Qué hacer:**894**Qué hacer:**

846 895 

847* Ejecute `/model` y seleccione un modelo que su plan incluya896* Ejecute `/model` y seleccione un modelo que su plan incluya

848* Si actualizó su plan recientemente y aún ve esto, ejecute `/logout` luego `/login`. El token almacenado refleja su plan en el momento en que inició sesión, por lo que actualizar en la web no entra en vigor en una sesión existente hasta que se vuelva a autenticar.897* Si actualizó su plan recientemente y aún ve esto, ejecute `/logout` luego `/login`. El token almacenado refleja su plan en el momento en que inició sesión, por lo que actualizar en la web no entra en vigencia en una sesión existente hasta que se reautentica.

849* Consulte [claude.com/pricing](https://claude.com/pricing) para ver qué modelos incluye cada plan898* Consulte [claude.com/pricing](https://claude.com/pricing) para ver qué modelos incluye cada plan

850 899 

851<h3 id="model-is-restricted-by-your-organization’s-settings">900<h3 id="model-is-restricted-by-your-organization’s-settings">

852 Model is restricted by your organization's settings901 El modelo está restringido por la configuración de su organización

853</h3>902</h3>

854 903 

855Su administrador de organización ha deshabilitado este modelo en la Consola de Claude, o está excluido por una lista de permitidos [`availableModels`](/es/model-config#restrict-model-selection) en la configuración administrada. Cuando el modelo restringido se estableció con `--model`, `ANTHROPIC_MODEL`, o la configuración `model`, Claude Code sustituye un modelo permitido y continúa. Escribir `/model <name>` para un modelo restringido se rechaza con `Run /model to choose a different model.` y la sesión mantiene su modelo actual.904Su administrador de organización ha deshabilitado este modelo en la consola de administración de claude.ai, o está excluido por una lista de permitidos [`availableModels`](/es/model-config#restrict-model-selection) en la configuración administrada. Cuando el modelo restringido se estableció con `--model`, `ANTHROPIC_MODEL` o la configuración `model`, Claude Code sustituye un modelo permitido y continúa. Escribir `/model <name>` para un modelo restringido se rechaza con `Run /model to choose a different model.` y la sesión mantiene su modelo actual.

856 905 

857```text theme={null}906```text theme={null}

858Model "claude-opus-4-8" is restricted by your organization's settings. Using claude-sonnet-4-6 instead.907Model "claude-opus-4-8" is restricted by your organization's settings. Using claude-sonnet-4-6 instead.

859```908```

860 909 

910Claude Code trata un alias de familia de modelo, uno de `opus`, `sonnet`, `haiku` o `fable`, como una solicitud de esa familia en lugar de su versión más nueva. En la API de Anthropic y en [Claude Platform on AWS](/es/claude-platform-on-aws), un alias de familia restringido se resuelve a la versión más nueva de la familia que su organización y la lista de permitidos `availableModels` permiten, y el aviso de sustitución nombra esa versión. Claude Code rechaza `/model <alias>` solo cuando cada versión de la familia está restringida. Antes de v2.1.205, un alias de familia se sustituía o rechazaba basándose únicamente en su versión más nueva, incluso cuando una versión anterior de la misma familia estaba permitida.

911 

861**Qué hacer:**912**Qué hacer:**

862 913 

863* Ejecute `/model` para elegir entre los modelos que su organización permite. Los modelos restringidos están ocultos del selector.914* Ejecute `/model` para elegir entre los modelos que su organización permite. Los modelos restringidos están ocultos en el selector.

864* Si el modelo restringido se estableció en `--model`, `ANTHROPIC_MODEL`, o el campo `model` de un archivo de configuración, elimine o actualice ese valor para que el aviso no se repita en cada lanzamiento915* Si el modelo restringido se estableció en `--model`, `ANTHROPIC_MODEL` o el campo `model` de un archivo de configuración, elimine o actualice ese valor para que el aviso no se repita en cada inicio

865* Si necesita acceso al modelo restringido, pida a su administrador de organización que lo habilite. Consulte [Organization model restrictions](/es/model-config#organization-model-restrictions).916* Si necesita acceso al modelo restringido, pida a su administrador de organización que lo habilite. Consulte [Organization model restrictions](/es/model-config#organization-model-restrictions).

866 917 

867<h3 id="thinking-type-enabled-is-not-supported-for-this-model">918<h3 id="thinking-type-enabled-is-not-supported-for-this-model">

868 thinking.type.enabled is not supported for this model919 thinking.type.enabled no es compatible con este modelo

869</h3>920</h3>

870 921 

871Su versión de Claude Code es anterior a la mínima para Sonnet 5, Opus 4.8 u Opus 4.7. La CLI envió una configuración de pensamiento que el modelo ya no acepta.922Su versión de Claude Code es anterior a la mínima para Sonnet 5, Opus 4.8 u Opus 4.7. La CLI envió una configuración de pensamiento que el modelo ya no acepta.


878 929 

879* Ejecute `claude update` y reinicie Claude Code. Opus 4.7 necesita v2.1.111 o posterior. Opus 4.8 necesita v2.1.154 o posterior. Sonnet 5 necesita v2.1.197 o posterior930* Ejecute `claude update` y reinicie Claude Code. Opus 4.7 necesita v2.1.111 o posterior. Opus 4.8 necesita v2.1.154 o posterior. Sonnet 5 necesita v2.1.197 o posterior

880* Si no puede actualizar, ejecute `/model` y seleccione Opus 4.6 o Sonnet 4.6 en su lugar931* Si no puede actualizar, ejecute `/model` y seleccione Opus 4.6 o Sonnet 4.6 en su lugar

881* {/* min-version: agent-sdk@0.3.197 */}Si lo encuentra en el [Agent SDK](/es/agent-sdk/overview), actualice el paquete SDK en su lugar. Opus 4.8 necesita TypeScript SDK v0.3.154 o posterior y Python SDK v0.2.88 o posterior. Sonnet 5 necesita TypeScript SDK v0.3.197 o posterior932* {/* min-version: agent-sdk@0.3.197 */}Si encuentra esto en el [Agent SDK](/es/agent-sdk/overview), actualice el paquete SDK en su lugar. Opus 4.8 necesita TypeScript SDK v0.3.154 o posterior y Python SDK v0.2.88 o posterior. Sonnet 5 necesita TypeScript SDK v0.3.197 o posterior

882 933 

883<h3 id="thinking-budget-exceeds-output-limit">934<h3 id="thinking-budget-exceeds-output-limit">

884 Thinking budget exceeds output limit935 El presupuesto de pensamiento excede el límite de salida

885</h3>936</h3>

886 937 

887El presupuesto de pensamiento extendido configurado excede la longitud de respuesta máxima, por lo que no hay espacio para la respuesta real.938El presupuesto de pensamiento extendido configurado excede la longitud de respuesta máxima, por lo que no hay espacio para la respuesta real.


890API Error: 400 ... max_tokens must be greater than thinking.budget_tokens941API Error: 400 ... max_tokens must be greater than thinking.budget_tokens

891```942```

892 943 

893Claude Code ajusta estos valores automáticamente en la API de Anthropic. Típicamente ve este error en Amazon Bedrock o Google Vertex AI cuando [`MAX_THINKING_TOKENS`](/es/env-vars) se establece más alto que el límite de salida del proveedor, o cuando el modo de plan aumenta el presupuesto de pensamiento.944Claude Code ajusta estos valores automáticamente en la API de Anthropic. Normalmente ve este error en Amazon Bedrock o Google Cloud's Agent Platform cuando [`MAX_THINKING_TOKENS`](/es/env-vars) se establece más alto que el límite de salida del proveedor, o cuando el modo de plan aumenta el presupuesto de pensamiento.

894 945 

895**Qué hacer:**946**Qué hacer:**

896 947 

897* Reduzca `MAX_THINKING_TOKENS`, o aumente [`CLAUDE_CODE_MAX_OUTPUT_TOKENS`](/es/env-vars) por encima del presupuesto de pensamiento948* Baje `MAX_THINKING_TOKENS`, o aumente [`CLAUDE_CODE_MAX_OUTPUT_TOKENS`](/es/env-vars) por encima del presupuesto de pensamiento

898* Consulte [Extended thinking](/es/model-config#extended-thinking) para saber cómo el presupuesto interactúa con la longitud de salida949* Consulte [Extended thinking](/es/model-config#extended-thinking) para ver cómo el presupuesto interactúa con la longitud de salida

899 950 

900<h3 id="tool-use-or-thinking-block-mismatch">951<h3 id="tool-use-or-thinking-block-mismatch">

901 Tool use or thinking block mismatch952 Desajuste de bloque de uso de herramienta o pensamiento

902</h3>953</h3>

903 954 

904El historial de conversación llegó a la API en un estado inconsistente, generalmente después de que se interrumpió una llamada de herramienta o se editó un turno a mitad de flujo.955El historial de conversación llegó a la API en un estado inconsistente, generalmente después de que se interrumpió una llamada de herramienta o se editó un turno a mitad de la transmisión.

905 956 

906```text theme={null}957```text theme={null}

907API Error: 400 due to tool use concurrency issues. Run /rewind to recover the conversation.958API Error: 400 due to tool use concurrency issues. Run /rewind to recover the conversation.


913 964 

914**Qué hacer:**965**Qué hacer:**

915 966 

916* {/* max-version: 2.1.155 */}Si está usando Opus 4.7 u Opus 4.8, ejecute `claude update` primero. Las versiones anteriores a v2.1.156 pueden activar este error durante el uso normal de herramientas, y `/rewind` no lo borra.967* {/* max-version: 2.1.155 */}Si está utilizando Opus 4.7 u Opus 4.8, ejecute `claude update` primero. Las versiones anteriores a v2.1.156 pueden desencadenar este error durante el uso normal de herramientas, y `/rewind` no lo borra.

917* Ejecute `/rewind`, o presione Esc dos veces, para retroceder a un checkpoint antes del turno corrupto y continuar desde allí. Consulte [Checkpointing](/es/checkpointing) para saber cómo se crean y restauran los checkpoints.968* Ejecute `/rewind`, o presione Esc dos veces, para retroceder a un punto de control antes del turno corrupto y continuar desde allí. Consulte [Checkpointing](/es/checkpointing) para ver cómo se crean y restauran los puntos de control.

918 969 

919<h3 id="usage-policy-refusal">970<h3 id="usage-policy-refusal">

920 Usage Policy refusal971 Rechazo de Política de Uso

921</h3>972</h3>

922 973 

923La API se negó a responder porque el contenido en la conversación activó una verificación de [Política de Uso](https://www.anthropic.com/legal/aup). El mensaje incluye un ID de Solicitud que puede citar al soporte si cree que la negativa es incorrecta.974La API se negó a responder porque el contenido en la conversación activó una verificación de [Política de Uso](https://www.anthropic.com/legal/aup). El mensaje incluye un ID de Solicitud que puede citar al soporte si cree que el rechazo es incorrecto.

924 975 

925```text theme={null}976```text theme={null}

926API Error: Claude Code is unable to respond to this request, which appears to violate our Usage Policy (https://www.anthropic.com/legal/aup). Please double press esc to edit your last message or start a new session for Claude Code to assist with a different task.977API Error: Claude Code is unable to respond to this request, which appears to violate our Usage Policy (https://www.anthropic.com/legal/aup). Please double press esc to edit your last message or start a new session for Claude Code to assist with a different task.

927```978```

928 979 

929La verificación evalúa la conversación completa, no solo su solicitud más reciente, por lo que enviar un nuevo mensaje en la misma sesión generalmente vuelve a activar la misma negativa. Lo mismo se aplica después de salir y reabrirse la sesión con `--continue` o `--resume`, ya que la transcripción en disco aún contiene el contenido que activa la negativa.980La verificación evalúa la conversación completa, no solo su prompt más reciente, por lo que enviar un nuevo mensaje en la misma sesión generalmente reactiva el mismo rechazo. Lo mismo se aplica después de salir y reabrir la sesión con `--continue` o `--resume`, ya que la transcripción en disco aún contiene el contenido que desencadena. En [Amazon Bedrock](/es/amazon-bedrock), [Google Cloud's Agent Platform](/es/google-vertex-ai) y [Microsoft Foundry](/es/microsoft-foundry), este mensaje también cubre solicitudes que las medidas de seguridad del modelo marcaron como un tema de ciberseguridad. Consulte [Safety measures flagged a cybersecurity topic](#safety-measures-flagged-a-cybersecurity-topic).

981 

982**Qué hacer:**

983 

984* Presione Esc dos veces o ejecute `/rewind` para retroceder a un punto de control antes del turno que desencadenó el rechazo, luego reformule o tome un enfoque diferente. Consulte [Checkpointing](/es/checkpointing).

985* Si no puede identificar qué turno lo causó, ejecute `/clear` para iniciar una conversación nueva en el mismo proyecto. Su conversación anterior se conserva en disco y permanece disponible en `/resume`.

986* En [modo no interactivo](/es/headless) (`-p`), donde rewind no está disponible, reintente con un prompt reformulado en una sesión nueva sin `--continue`. Las verificaciones de política varían según el modelo, por lo que cambiar a un modelo diferente con `--model` también puede resolver el rechazo en algunos casos.

987 

988<h3 id="safety-measures-flagged-a-cybersecurity-topic">

989 Las medidas de seguridad marcaron un tema de ciberseguridad

990</h3>

991 

992Las medidas de seguridad del modelo marcaron el contenido en la conversación como un tema de ciberseguridad. El mensaje nombra el modelo que marcó la solicitud:

993 

994```text theme={null}

995API Error: Opus 4.8 has safety measures that flagged this message for a cybersecurity topic. To learn about the Cyber Verification Program and apply for access, visit our help center: https://support.claude.com/en/articles/14604842-real-time-cyber-safeguards-on-claude.

996 

997If you were not engaging in a cybersecurity topic, please send feedback via /feedback.

998```

999 

1000El mensaje vincula al [Cyber Verification Program](https://support.claude.com/en/articles/14604842-real-time-cyber-safeguards-on-claude), que otorga acceso para trabajo de ciberseguridad legítimo. La salvaguardia en sí es del lado del servidor y es anterior a v2.1.203; esta versión cambió solo la redacción del mensaje y la página a la que vincula.

1001 

1002Lo que ve depende de su proveedor y modo:

1003 

1004* En [Amazon Bedrock](/es/amazon-bedrock), [Google Cloud's Agent Platform](/es/google-vertex-ai) y [Microsoft Foundry](/es/microsoft-foundry), una marca de ciberseguridad produce el mensaje de [rechazo de Política de Uso](#usage-policy-refusal) en su lugar.

1005* [Modo no interactivo](/es/headless) omite la oración `/feedback`.

1006 

1007{/* max-version: 2.1.202 */}Antes de v2.1.203, el mensaje decía `<model>'s safeguards flagged this message for a cybersecurity topic. If your work requires this access, you can apply for an exemption:` seguido de un enlace de formulario de exención.

930 1008 

931**Qué hacer:**1009**Qué hacer:**

932 1010 

933* Presione Esc dos veces o ejecute `/rewind` para retroceder a un checkpoint antes del turno que activó la negativa, luego reformule o tome un enfoque diferente. Consulte [Checkpointing](/es/checkpointing).1011* Si su trabajo requiere este contenido, solicite acceso a través del [Cyber Verification Program](https://support.claude.com/en/articles/14604842-real-time-cyber-safeguards-on-claude)

934* Si no puede identificar qué turno lo causó, ejecute `/clear` para comenzar una conversación nueva en el mismo proyecto. Su conversación anterior se conserva en disco y permanece disponible en `/resume`.1012* Si su solicitud no era sobre un tema de ciberseguridad, ejecute `/feedback` para reportar el falso positivo

935* En [modo no interactivo](/es/headless) (`-p`), donde rewind no está disponible, reintente con una solicitud reformulada en una nueva sesión sin `--continue`. Las verificaciones de política varían según el modelo, por lo que cambiar a un modelo diferente con `--model` también puede resolver la negativa en algunos casos.1013* Para continuar trabajando en la misma sesión, presione Esc dos veces o ejecute `/rewind` para retroceder a un punto de control antes del turno que desencadenó la marca, luego tome un enfoque diferente. Consulte [Checkpointing](/es/checkpointing).

1014 

1015<h2 id="installation-errors">

1016 Errores de instalación

1017</h2>

1018 

1019Estos errores aparecen durante la instalación o actualización de Claude Code, desde el [script de instalación](/es/setup#install-claude-code), `claude install`, o `claude update`. Para problemas de `command not found`, PATH, permisos y TLS durante la configuración, consulte [Solucionar problemas de instalación e inicio de sesión](/es/troubleshoot-install).

1020 

1021<h3 id="installation-was-killed-before-it-could-finish">

1022 La instalación fue interrumpida antes de poder finalizar

1023</h3>

1024 

1025El script de instalación informa cuando el paso `claude install` es terminado por una señal. En Linux, el código de salida 137 significa que el proceso recibió SIGKILL, y en un host con poca memoria, generalmente es el asesino de falta de memoria (OOM) del kernel. El script imprime esta explicación y sale con el código 137:

1026 

1027```text theme={null}

1028Installation was killed before it could finish (exit code 137). This usually means the system ran out of memory.

1029Claude Code needs roughly 512MB of free memory to install. Free up memory, then run this script again.

1030```

1031 

1032Para cualquier otra señal fatal, y para el código de salida 137 en macOS, el script imprime `Installation was killed before it could finish (exit code <N>)` con el código de salida real y omite la explicación de falta de memoria. El mensaje proviene del script de instalación que usan macOS y Linux, que también cubre instalaciones dentro de WSL; los scripts de instalación nativos de Windows nunca lo imprimen. Antes de v2.1.200, el script salía solo con la línea `Killed` del shell.

1033 

1034**Qué hacer:**

1035 

1036* Detenga otros procesos para liberar memoria, luego vuelva a ejecutar el instalador

1037* Agregue espacio de intercambio o muévase a una instancia más grande. Consulte [Instalación interrumpida en servidores Linux con poca memoria](/es/troubleshoot-install#install-killed-on-low-memory-linux-servers) para los comandos del archivo de intercambio.

1038 

1039<h3 id="the-connection-dropped-while-downloading-the-update">

1040 La conexión se interrumpió mientras se descargaba la actualización

1041</h3>

1042 

1043La conexión al servidor de descarga se cerró mientras `claude install`, `claude update`, o el [actualizador automático](/es/setup#auto-updates) estaba obteniendo el binario de Claude Code, y los reintentos no se recuperaron. Claude Code reintenta la descarga cuando la conexión se interrumpe, la transferencia se detiene o el archivo descargado falla su suma de verificación, hasta tres intentos en total. Un error HTTP completado, como un 404, no se reintenta porque el servidor ya respondió. {/* min-version: 2.1.202 */}Antes de v2.1.202, una única conexión interrumpida fallaba la descarga inmediatamente con el error simple `aborted` en lugar de reintentar.

1044 

1045```text theme={null}

1046The connection dropped while downloading the update (attempt 3/3: aborted). Check your network — proxies sometimes cut off large downloads.

1047```

1048 

1049El texto entre paréntesis nombra qué intento falló y el error de red subyacente. `claude update` precede el mensaje con `Error: Failed to install native update` en stderr.

1050 

1051Una descarga que permanece conectada pero no se completa dentro de 10 minutos falla con `Download timed out: exceeded the total deadline` en su lugar. Claude Code no reintenta una descarga agotada, porque una conexión demasiado lenta para terminar dentro del plazo no terminará en un reintento inmediato. Los pasos a continuación se aplican a ambos mensajes. Antes de v2.1.205, el mismo plazo de 10 minutos se reportaba como el genérico `timeout of 600000ms exceeded` del cliente HTTP.

1052 

1053La causa usual es un proxy o puerta de enlace que cierra una transferencia larga antes de que se complete. El binario de Claude Code es una descarga grande, por lo que un límite de conexión de proxy que nunca afecta el tráfico normal de API aún puede interrumpirlo.

1054 

1055**Qué hacer:**

1056 

1057* Ejecute `claude update` nuevamente. En una red de otro modo saludable, la descarga generalmente tiene éxito en la siguiente ejecución. Para el mensaje agotado, ejecútelo nuevamente desde una red más rápida o menos limitada.

1058* Si su red requiere un proxy, establezca `HTTPS_PROXY` antes de ejecutar el instalador o `claude update`. Consulte [Verificar conectividad de red](/es/troubleshoot-install#check-network-connectivity).

1059* Si un proxy corporativo sigue cerrando la transferencia, pida a su equipo de red que permita la descarga completa desde `downloads.claude.ai`. Consulte [Requisitos de acceso a la red](/es/network-config#network-access-requirements).

1060* Ejecute `claude doctor` desde su shell para diagnósticos de instalación

936 1061 

937<h2 id="command-line-errors">1062<h2 id="command-line-errors">

938 Errores de línea de comandos1063 Errores de línea de comandos

939</h2>1064</h2>

940 1065 

941Estos errores provienen de la validación propia de Claude Code de la línea de comandos `claude`. Claude Code los imprime inmediatamente, antes de crear una sesión o enviar cualquier solicitud de API.1066Estos errores provienen del comando `claude` de línea de comandos y sus subcomandos. Claude Code los imprime antes de ejecutar su prompt o enviar cualquier solicitud de API.

942 1067 

943<h3 id="conflict-between-bg-and-print">1068<h3 id="conflict-between-bg-and-print">

944 Conflict between --bg and --print1069 Conflicto entre --bg y --print

945</h3>1070</h3>

946 1071 

947Este mensaje requiere Claude Code v2.1.198 o posterior. Combinó `--bg` con `-p` o `--print` en la misma invocación de `claude`. `--bg` inicia una [sesión en segundo plano](/es/agent-view#from-your-shell) que luego adjunta con `claude agents`, mientras que `--print` se ejecuta [no interactivamente](/es/headless) y nunca inicia la sesión interactiva a la que `claude agents` se adjunta. Antes de v2.1.198, esta combinación creaba silenciosamente un trabajo en segundo plano que nunca podría adjuntarse.1072Este mensaje requiere Claude Code v2.1.198 o posterior. Combinó `--bg` con `-p` o `--print` en la misma invocación de `claude`. `--bg` inicia una [sesión en segundo plano](/es/agent-view#from-your-shell) a la que se adjunta posteriormente con `claude agents`, mientras que `--print` se ejecuta [de forma no interactiva](/es/headless) y nunca inicia la sesión interactiva a la que se adjunta `claude agents`. Antes de v2.1.198, esta combinación creaba silenciosamente un trabajo en segundo plano que nunca podía adjuntarse.

948 1073 

949```text theme={null}1074```text theme={null}

950--bg and --print conflict: --print never starts the interactive session that `claude agents` attaches to, so the job would be unattachable. The prompt is the positional — drop --print: `claude --bg '<task>'`.1075--bg and --print conflict: --print never starts the interactive session that `claude agents` attaches to, so the job would be unattachable. The prompt is the positional — drop --print: `claude --bg '<task>'`.


952 1077 

953**Qué hacer:**1078**Qué hacer:**

954 1079 

955* Suelte `-p` o `--print`. `--bg` toma el prompt como su argumento posicional, por lo que `claude --bg "<task>"` es el comando completo. Consulte [Dispatch new agents from your shell](/es/agent-view#from-your-shell).1080* Elimine `-p` o `--print`. `--bg` toma el prompt como su argumento posicional, por lo que `claude --bg "<task>"` es el comando completo. Consulte [Dispatch new agents from your shell](/es/agent-view#from-your-shell).

956* Para ejecutar el prompt no interactivamente e imprimir el resultado en lugar de crear una sesión en segundo plano, suelte `--bg` y ejecute `claude -p "<task>"`1081* Para ejecutar el prompt de forma no interactiva e imprimir el resultado en lugar de crear una sesión en segundo plano, elimine `--bg` y ejecute `claude -p "<task>"`

1082 

1083<h3 id="the-json-schema-value-is-not-a-valid-json-schema">

1084 El valor de --json-schema no es un JSON Schema válido

1085</h3>

1086 

1087El esquema que pasó a [`--json-schema`](/es/cli-reference#cli-flags) en [modo no interactivo](/es/headless#get-structured-output) falló en la compilación del JSON Schema, por lo que `claude` sale con código 1 en lugar de ejecutar el prompt. Antes de v2.1.205, un esquema inválido producía salida no estructurada sin error, y cualquier esquema que usara la palabra clave `format` se trataba como inválido.

1088 

1089```text theme={null}

1090Error: --json-schema is not a valid JSON Schema: data/type must be equal to one of the allowed values

1091```

1092 

1093El texto después de los dos puntos es el diagnóstico del validador y nombra la palabra clave o ubicación que falló. Los esquemas que usan la palabra clave `format`, como `"format": "email"`, son válidos: Claude Code acepta `format` como una anotación y no la aplica.

1094 

1095Claude Code ejecuta dos comprobaciones antes de la compilación del esquema: rechaza un valor que no es JSON analizable con `Error: --json-schema is not valid JSON`, y JSON válido que no es un objeto con `Error: --json-schema must be a JSON object`.

1096 

1097**Qué hacer:**

1098 

1099* Corrija la parte del esquema que nombra el diagnóstico, luego vuelva a ejecutar el comando

1100* Si el diagnóstico es `schema too large`, reduzca el anidamiento del esquema y la reutilización de `$ref`

1101* Consulte [Get structured output](/es/headless#get-structured-output) para un esquema y comando funcionales

1102 

1103<h3 id="could-not-import-a-server-from-claude-desktop">

1104 No se pudo importar un servidor desde Claude Desktop

1105</h3>

1106 

1107Claude Code no pudo agregar uno de los servidores que seleccionó en `claude mcp add-from-claude-desktop`. El comando aún importa los otros servidores seleccionados e imprime una línea por cada servidor que no pudo agregar. Antes de v2.1.205, el primer servidor que falló detuvo la importación y ninguno de los servidores seleccionados se agregó.

1108 

1109```text theme={null}

1110Could not import my server: Invalid name my server. Names can only contain letters, numbers, hyphens, and underscores.

1111```

1112 

1113El texto después del nombre del servidor es la razón. La más común es la comprobación de nombre: Claude Desktop permite caracteres en nombres de servidores, como espacios y puntos, que `claude mcp` restringe a letras, números, guiones e guiones bajos. Otras razones incluyen una configuración de servidor que falla en la validación y un servidor bloqueado por la [política MCP](/es/managed-mcp) de su organización.

1114 

1115**Qué hacer:**

1116 

1117* Cambie el nombre del servidor en `claude_desktop_config.json` para usar solo letras, números, guiones e guiones bajos, luego ejecute `claude mcp add-from-claude-desktop` nuevamente

1118* Agregue ese servidor directamente con `claude mcp add` o `claude mcp add-json` bajo un nombre válido. Consulte [Import MCP servers from Claude Desktop](/es/mcp#import-mcp-servers-from-claude-desktop).

1119 

1120<h2 id="plugin-errors">

1121 Errores de plugins

1122</h2>

1123 

1124Estos errores provienen de la configuración de [plugins](/es/plugins) y [marketplace](/es/plugin-marketplaces). Para problemas de plugins que no produzcan uno de los mensajes en esta página, como una URL de marketplace que no carga o un plugin que se instala pero no aparece, consulte [Solución de problemas de plugins](/es/discover-plugins#troubleshooting).

1125 

1126<h3 id="marketplace-is-registered-from-an-untrusted-source">

1127 Marketplace registrado desde una fuente no confiable

1128</h3>

1129 

1130El marketplace está registrado bajo un nombre que está [reservado para marketplaces oficiales de Anthropic](/es/plugin-marketplaces#marketplace-schema), pero su fuente registrada no es un repositorio de GitHub de `anthropics`. Claude Code vuelve a verificar los nombres reservados cada vez que carga o actualiza un marketplace, por lo que el marketplace y los plugins instalados desde él dejan de cargarse. Antes de v2.1.205, el nombre se verificaba solo cuando se agregaba el marketplace, por lo que una entrada registrada antes de que su nombre se reservara seguía cargándose.

1131 

1132```text theme={null}

1133Marketplace "claude-community" is registered from an untrusted source: The name 'claude-community' is reserved for official Anthropic marketplaces. Only repositories from 'github.com/anthropics/' can use this name. To fix it, remove the marketplace and re-add it from the official source.

1134```

1135 

1136**Qué hacer:**

1137 

1138* Ejecute `claude plugin marketplace remove <name>`, luego agregue el marketplace nuevamente desde el repositorio oficial `github.com/anthropics`

1139* Si publica un marketplace de terceros que utilizó el nombre antes de que se reservara, cámbielo de nombre y pida a los usuarios que lo vuelvan a agregar desde su fuente

1140* Consulte la lista de nombres reservados en [Marketplace schema](/es/plugin-marketplaces#marketplace-schema)

1141 

1142<h2 id="configuration-warnings">

1143 Advertencias de configuración

1144</h2>

1145 

1146Claude Code escribe estos mensajes en stderr al inicio en lugar de mostrar un error en la conversación. Informan sobre la configuración que leyó pero no aplicó.

1147 

1148<h3 id="workspace-has-not-been-trusted">

1149 El espacio de trabajo no ha sido confiado

1150</h3>

1151 

1152Claude Code encontró reglas `permissions.allow` o entradas `permissions.additionalDirectories` en el archivo `.claude/settings.json` o `.claude/settings.local.json` del proyecto y no las aplicó, porque [las reglas de permiso del proyecto requieren confianza del espacio de trabajo](/es/permissions#project-allow-rules-and-workspace-trust). El recuento, el nombre de la configuración y el archivo nombrado en el mensaje varían según su configuración. Las reglas `deny` y `ask` no se ven afectadas.

1153 

1154```text theme={null}

1155Ignoring 2 permissions.allow entries from .claude/settings.local.json: this workspace has not been trusted. Run Claude Code interactively here once and accept the trust dialog, or set projects["/Users/you/project"].hasTrustDialogAccepted: true in /Users/you/.claude.json.

1156```

1157 

1158**Qué hacer:**

1159 

1160* Ejecute `claude` en el directorio y acepte el diálogo de confianza. {/* min-version: 2.1.200 */}El diálogo aparece incluso cuando un directorio padre ya es confiable, enumera las reglas que se están reteniendo y le permite rechazar y continuar trabajando sin ellas. Antes de v2.1.200, no aparecía ningún diálogo en esa situación, por lo que este paso no se podía completar allí.

1161* En [modo no interactivo](/es/headless) con `-p` no se muestra ningún diálogo. Establezca la entrada `hasTrustDialogAccepted` en `~/.claude.json` utilizando la clave exacta de `projects` que imprime el mensaje.

1162* {/* min-version: 2.1.200 */}Si el mensaje nombra `.claude/settings.local.json` e inició Claude Code fuera de un repositorio git o en su directorio de inicio, actualice a v2.1.200 o posterior. Las versiones 2.1.196 a 2.1.199 trataban su propio `.claude/settings.local.json` como suministrado por el repositorio en esos espacios de trabajo. Consulte [Reglas de permiso del proyecto y confianza del espacio de trabajo](/es/permissions#project-allow-rules-and-workspace-trust).

957 1163 

958<h2 id="responses-seem-lower-quality-than-usual">1164<h2 id="responses-seem-lower-quality-than-usual">

959 Las respuestas parecen de menor calidad de lo habitual1165 Las respuestas parecen de menor calidad que lo habitual

960</h2>1166</h2>

961 1167 

962Si las respuestas de Claude parecen menos capaces de lo que espera pero no se muestra ningún error, la causa suele ser el estado de la conversación en lugar del modelo en sí. Claude Code no cambia silenciosamente las versiones del modelo. Puede cambiar a un modelo alternativo en tres casos específicos:1168Si las respuestas de Claude parecen menos capaces de lo que espera pero no se muestra ningún error, la causa suele ser el estado de la conversación en lugar del modelo en sí. Claude Code no cambia silenciosamente las versiones del modelo. Puede cambiar a un modelo de respaldo en tres casos específicos:

963 1169 

964* Un [`--fallback-model`](/es/cli-reference#cli-flags) configurado toma el control después de un error de disponibilidad, solo para ese turno, con un aviso en la transcripción1170* Un [`--fallback-model`](/es/cli-reference#cli-flags) configurado toma el control después de un error de disponibilidad, solo para ese turno, con un aviso en la transcripción

965* Una verificación de inicio de Bedrock o Vertex AI encuentra su modelo predeterminado no disponible1171* Una verificación de inicio de Amazon Bedrock o de la plataforma de agentes de Google Cloud encuentra su modelo predeterminado no disponible

966* [Automatic model fallback](/es/model-config#automatic-model-fallback) en Fable 5 mueve la sesión al modelo Opus predeterminado y muestra un aviso en la transcripción1172* [Respaldo automático de modelo](/es/model-config#automatic-model-fallback) en Fable 5 mueve la sesión al modelo Opus predeterminado y muestra un aviso en la transcripción

967 1173 

968La verificación de selección de modelo a continuación detecta el segundo y tercer caso; el primero aparece como un aviso de transcripción en lugar de un cambio de `/model`. [Model configuration](/es/model-config) explica cuándo se aplica cada alternativa.1174La verificación de selección de modelo a continuación detecta el segundo y tercer casos; el primero aparece como un aviso de transcripción en lugar de un cambio de `/model`. [Configuración de modelo](/es/model-config) explica cuándo se aplica cada respaldo.

969 1175 

970Verifique estos primero:1176Verifique estos primero:

971 1177 

972* **Selección de modelo**: ejecute `/model` para confirmar que está en el modelo que espera. Una opción anterior de `/model` o una variable de entorno `ANTHROPIC_MODEL` pueden tenerlo en un modelo más pequeño de lo que pretendía.1178* **Selección de modelo**: ejecute `/model` para confirmar que está en el modelo que espera. Una opción anterior de `/model` o una variable de entorno `ANTHROPIC_MODEL` pueden tenerlo en un modelo más pequeño del que pretendía.

973* **Nivel de esfuerzo**: ejecute `/effort` para verificar el nivel de razonamiento actual y auméntelo para depuración difícil o trabajo de diseño. Los valores predeterminados varían según el modelo, así que verifique antes de asumir que está por debajo del máximo. Consulte [Adjust effort level](/es/model-config#adjust-effort-level) para valores predeterminados por modelo y el atajo `ultrathink`.1179* **Nivel de esfuerzo**: ejecute `/effort` para verificar el nivel de razonamiento actual y auméntelo para depuración difícil o trabajo de diseño. Los valores predeterminados varían según el modelo, así que verifique antes de asumir que está por debajo del máximo. Consulte [Ajustar nivel de esfuerzo](/es/model-config#adjust-effort-level) para los valores predeterminados por modelo y el atajo `ultrathink`.

974* **Presión de contexto**: ejecute `/context` para ver qué tan llena está la ventana. Si está cerca de la capacidad, ejecute `/compact` en un punto natural o `/clear` para comenzar de nuevo. Consulte [Explore the context window](/es/context-window) para saber cómo auto-compact afecta los turnos anteriores.1180* **Presión de contexto**: ejecute `/context` para ver qué tan llena está la ventana. Si está cerca de la capacidad, ejecute `/compact` en un punto natural o `/clear` para comenzar de nuevo. Consulte [Explorar la ventana de contexto](/es/context-window) para ver cómo auto-compact afecta los turnos anteriores.

975* **Instrucciones obsoletas**: archivos `CLAUDE.md` grandes u obsoletos y definiciones de herramientas MCP consumen contexto y pueden dirigir respuestas. `/doctor` marca archivos de memoria de tamaño excesivo y definiciones de subagentos; `/context` muestra el uso de tokens de herramientas MCP.1181* **Instrucciones obsoletas**: los archivos `CLAUDE.md` grandes u obsoletos y las definiciones de herramientas MCP consumen contexto y pueden dirigir las respuestas. {/* min-version: 2.1.205 */}El `/doctor` marca archivos de memoria de tamaño excesivo y extensiones no utilizadas, y `/context` muestra el uso de tokens de herramientas MCP. Antes de v2.1.205, `/doctor` abría una pantalla de diagnósticos que marcaba archivos de memoria de tamaño excesivo y definiciones de subagentos.

1182 

1183Cuando una respuesta sale mal, retroceder generalmente funciona mejor que responder con correcciones. Presione Esc dos veces o ejecute `/rewind` para retroceder antes del turno incorrecto, luego reformule la solicitud con más especificidades. Corregir en el hilo mantiene el intento incorrecto en el contexto, lo que puede anclar respuestas posteriores a él. Consulte [Checkpointing](/es/checkpointing).

976 1184 

977Cuando una respuesta sale mal, retroceder generalmente funciona mejor que responder con correcciones. Presione Esc dos veces o ejecute `/rewind` para retroceder a antes del turno malo, luego reformule el prompt con más especificidades. Corregir en el hilo mantiene el intento incorrecto en contexto, lo que puede anclar respuestas posteriores a él. Consulte [Checkpointing](/es/checkpointing).1185Si la calidad aún parece incorrecta después de verificar lo anterior, ejecute `/feedback` y describa qué esperaba versus qué obtuvo. La retroalimentación enviada de esta manera incluye la transcripción de la conversación, que es la forma más rápida para que Anthropic diagnostique una regresión real. Consulte [Reportar un error](#report-an-error) si `/feedback` no está disponible en su entorno.

978 1186 

979Si la calidad aún parece incorrecta después de verificar lo anterior, ejecute `/feedback` y describa lo que esperaba versus lo que obtuvo. La retroalimentación enviada de esta manera incluye la transcripción de la conversación, que es la forma más rápida para que Anthropic diagnostique una regresión real. Consulte [Report an error](#report-an-error) si `/feedback` no está disponible en su entorno.1187{/* min-version: 2.1.201 */}Si Sonnet 5 rechaza una solicitud y cita una inyección de solicitud sospechada en Claude Code v2.1.200 o anterior, ejecute `claude update` para obtener la corrección v2.1.201.

980 1188 

981<h2 id="report-an-error">1189<h2 id="report-an-error">

982 Reportar un error1190 Reportar un error


985Para errores de componentes que esta página no cubre, consulte la guía relevante:1193Para errores de componentes que esta página no cubre, consulte la guía relevante:

986 1194 

987* El servidor MCP no se pudo conectar o autenticar: [MCP](/es/mcp)1195* El servidor MCP no se pudo conectar o autenticar: [MCP](/es/mcp)

988* El script de hook falló o bloqueó una herramienta: [Debug hooks](/es/hooks#debug-hooks)1196* El script de hook falló o bloqueó una herramienta: [Depurar hooks](/es/hooks#debug-hooks)

989* Permiso denegado o errores del sistema de archivos durante la instalación: [Troubleshooting de instalación e inicio de sesión](/es/troubleshoot-install)1197* Permiso denegado o errores del sistema de archivos durante la instalación: [Solucionar problemas de instalación e inicio de sesión](/es/troubleshoot-install)

990 1198 

991Si un error no aparece aquí o la corrección sugerida no ayuda:1199Si un error no aparece aquí o la corrección sugerida no ayuda:

992 1200 

993* Ejecute `/feedback` dentro de Claude Code para enviar la transcripción y una descripción a Anthropic. El comando también ofrece abrir un problema de GitHub rellenado previamente. En Bedrock, Vertex AI, Foundry y otros proveedores de terceros, `/feedback` guarda un archivo local que puede enviar a su representante de cuenta de Anthropic en su lugar.1201* Ejecute `/feedback` dentro de Claude Code para enviar la transcripción y una descripción a Anthropic. El comando también ofrece abrir un problema de GitHub rellenado previamente. En Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry y otros proveedores de terceros, `/feedback` guarda un archivo local que puede enviar a su representante de cuenta de Anthropic en su lugar.

994* Ejecute `/doctor` para verificar problemas de configuración local1202* Ejecute `claude doctor` desde su shell para un diagnóstico de solo lectura de su instalación, o ejecute el checkup `/doctor` dentro de Claude Code para encontrar y solucionar problemas de configuración

995* Consulte [status.claude.com](https://status.claude.com) para ver incidentes activos1203* Consulte [status.claude.com](https://status.claude.com) para incidentes activos

996* Busque [problemas existentes](https://github.com/anthropics/claude-code/issues) en GitHub1204* Busque [problemas existentes](https://github.com/anthropics/claude-code/issues) en GitHub

fast-mode.md +2 −2

Details

38* Escribe `/fast` y presiona Tab para activar o desactivar38* Escribe `/fast` y presiona Tab para activar o desactivar

39* Establece `"fastMode": true` en tu [archivo de configuración de usuario](/es/settings)39* Establece `"fastMode": true` en tu [archivo de configuración de usuario](/es/settings)

40 40 

41De forma predeterminada, el modo rápido persiste entre sesiones. Los administradores pueden configurar el modo rápido para que se reinicie cada sesión. Consulta [opción de participación por sesión](#require-per-session-opt-in) para obtener más detalles.41De forma predeterminada, el modo rápido que activas en una sesión interactiva persiste entre sesiones. {/* min-version: 2.1.205 */}En [modo no interactivo](/es/headless), con la bandera `-p`, `/fast` funciona solo en una sesión iniciada con el modo rápido en su valor [`--settings`](/es/cli-reference#cli-flags), por ejemplo `claude -p --settings '{"fastMode": true}'`; el cambio se aplica solo a esa sesión y no se guarda como tu valor predeterminado, y en cualquier otra sesión no interactiva el comando reporta que el modo rápido no está disponible. Los administradores pueden configurar el modo rápido para que se reinicie cada sesión. Consulta [opción de participación por sesión](#require-per-session-opt-in) para obtener más detalles.

42 42 

43Para la mejor eficiencia de costos, habilita el modo rápido al inicio de una sesión en lugar de cambiar a mitad de la conversación. Consulta [comprender la compensación de costos](#understand-the-cost-tradeoff) para obtener más detalles.43Para la mejor eficiencia de costos, habilita el modo rápido al inicio de una sesión en lugar de cambiar a mitad de la conversación. Consulta [comprender la compensación de costos](#understand-the-cost-tradeoff) para obtener más detalles.

44 44 


103 103 

104El modo rápido requiere todos los siguientes:104El modo rápido requiere todos los siguientes:

105 105 

106* **Solo API de Anthropic o suscripción**: el modo rápido está disponible a través de la API de Anthropic Console y para planes de suscripción de Claude usando créditos de uso. No está disponible en Amazon Bedrock, Google Vertex AI, Microsoft Azure Foundry o Claude Platform en AWS.106* **Solo API de Anthropic o suscripción**: el modo rápido está disponible a través de la API de Anthropic Console y para planes de suscripción de Claude usando créditos de uso. No está disponible en Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry o Claude Platform en AWS.

107* **Créditos de uso activados**: su cuenta debe tener los créditos de uso activados, lo que permite facturación más allá del uso incluido en su plan. Para cuentas individuales, active esto en su [configuración de facturación de Console](https://platform.claude.com/settings/organization/billing). Para Team y Enterprise, un administrador debe activar los créditos de uso para la organización.107* **Créditos de uso activados**: su cuenta debe tener los créditos de uso activados, lo que permite facturación más allá del uso incluido en su plan. Para cuentas individuales, active esto en su [configuración de facturación de Console](https://platform.claude.com/settings/organization/billing). Para Team y Enterprise, un administrador debe activar los créditos de uso para la organización.

108 108 

109<Note>109<Note>

Details

4 4 

5# Disponibilidad de características5# Disponibilidad de características

6 6 

7> Compare qué características de Claude Code están disponibles en los planes de suscripción de Anthropic, la Consola de Anthropic, Amazon Bedrock, Claude Platform en AWS, Google Vertex AI y Microsoft Foundry.7> Compare qué características de Claude Code están disponibles en los planes de suscripción de Anthropic, la Consola de Anthropic, Amazon Bedrock, Claude Platform en AWS, Google Cloud's Agent Platform y Microsoft Foundry.

8 8 

9El CLI de Claude Code y todo lo que se ejecuta localmente funciona de manera idéntica en cada proveedor. Para obtener instrucciones de configuración por proveedor, consulte la [descripción general de implementación empresarial](/es/third-party-integrations). Para ir directamente a lo que falta en su proveedor, consulte las pestañas de [resumen por proveedor](#summary-by-provider).9El CLI de Claude Code y todo lo que se ejecuta localmente funciona de manera idéntica en cada proveedor. Para obtener instrucciones de configuración por proveedor, consulte la [descripción general de implementación empresarial](/es/third-party-integrations). Para ir directamente a lo que falta en su proveedor, consulte las pestañas de [resumen por proveedor](#summary-by-provider).

10 10 


20* **Consola de Anthropic**: se autentica con una clave API de Anthropic20* **Consola de Anthropic**: se autentica con una clave API de Anthropic

21* **Amazon Bedrock**: utiliza modelos de Claude del catálogo de modelos de Bedrock y establece `CLAUDE_CODE_USE_BEDROCK`. El [punto final de Mantle](/es/amazon-bedrock#use-the-mantle-endpoint) (`CLAUDE_CODE_USE_MANTLE`) está cubierto por esta columna21* **Amazon Bedrock**: utiliza modelos de Claude del catálogo de modelos de Bedrock y establece `CLAUDE_CODE_USE_BEDROCK`. El [punto final de Mantle](/es/amazon-bedrock#use-the-mantle-endpoint) (`CLAUDE_CODE_USE_MANTLE`) está cubierto por esta columna

22* **Claude Platform en AWS**: compró Claude a través de AWS Marketplace pero llama a la API de Anthropic, y establece `CLAUDE_CODE_USE_ANTHROPIC_AWS`22* **Claude Platform en AWS**: compró Claude a través de AWS Marketplace pero llama a la API de Anthropic, y establece `CLAUDE_CODE_USE_ANTHROPIC_AWS`

23* **Google Vertex AI**: operado por Google; establece `CLAUDE_CODE_USE_VERTEX`23* **Google Cloud's Agent Platform**: operado por Google; establece `CLAUDE_CODE_USE_VERTEX`

24* **Microsoft Foundry**: operado por Anthropic en Azure; establece `CLAUDE_CODE_USE_FOUNDRY`24* **Microsoft Foundry**: operado por Anthropic en Azure; establece `CLAUDE_CODE_USE_FOUNDRY`

25 25 

26<h3 id="features-available-on-every-provider">26<h3 id="features-available-on-every-provider">


53* [Artifacts](/es/artifacts): planes Pro, Max, Team y Enterprise53* [Artifacts](/es/artifacts): planes Pro, Max, Team y Enterprise

54* [Voice dictation](/es/voice-dictation)54* [Voice dictation](/es/voice-dictation)

55 55 

56Desktop es la excepción parcial: las implementaciones empresariales pueden enrutar Desktop a Vertex AI o a un proveedor de puerta de enlace a través de [configuración administrada](https://support.claude.com/en/articles/12622667-enterprise-configuration), y la [vista previa de investigación de Cowork en 3P](https://claude.com/docs/cowork/3p/overview) ejecuta la pestaña de Code en Bedrock, Vertex AI, Foundry o una puerta de enlace LLM autohospedada. Para la disponibilidad por plan de estas características, consulte [Disponibilidad por plan de suscripción](#availability-by-subscription-plan).56Desktop es la excepción parcial: las implementaciones empresariales pueden enrutar Desktop a Google Cloud's Agent Platform o a un proveedor de puerta de enlace a través de [configuración administrada](https://support.claude.com/en/articles/12622667-enterprise-configuration), y [Claude Desktop en 3P](https://claude.com/docs/third-party/claude-desktop/overview) ejecuta la pestaña de Code en Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry o una puerta de enlace LLM autohospedada. Para la disponibilidad por plan de estas características, consulte [Disponibilidad por plan de suscripción](#availability-by-subscription-plan).

57 57 

58<h3 id="cli-capabilities-that-vary-by-provider">58<h3 id="cli-capabilities-that-vary-by-provider">

59 Capacidades de CLI que varían por proveedor59 Capacidades de CLI que varían por proveedor


69 <th>Consola de Anthropic</th>69 <th>Consola de Anthropic</th>

70 <th>Amazon Bedrock</th>70 <th>Amazon Bedrock</th>

71 <th>Claude Platform en AWS</th>71 <th>Claude Platform en AWS</th>

72 <th>Google Vertex AI</th>72 <th>Google Cloud's Agent Platform</th>

73 <th>Microsoft Foundry</th>73 <th>Microsoft Foundry</th>

74 </tr>74 </tr>

75 </thead>75 </thead>

76 76 

77 <tbody>77 <tbody>

78 <tr>78 <tr>

79 <td>[Web search](/es/tools-reference#websearch-tool-behavior)</td>79 <td>[Búsqueda web](/es/tools-reference#websearch-tool-behavior)</td>

80 <td>✓</td>80 <td>✓</td>

81 <td>✓</td>81 <td>✓</td>

82 <td>✗</td>82 <td>✗</td>


161 <th>Consola de Anthropic</th>161 <th>Consola de Anthropic</th>

162 <th>Amazon Bedrock</th>162 <th>Amazon Bedrock</th>

163 <th>Claude Platform en AWS</th>163 <th>Claude Platform en AWS</th>

164 <th>Google Vertex AI</th>164 <th>Google Cloud's Agent Platform</th>

165 <th>Microsoft Foundry</th>165 <th>Microsoft Foundry</th>

166 </tr>166 </tr>

167 </thead>167 </thead>


199 </tbody>199 </tbody>

200</table>200</table>

201 201 

202<span id="fn1" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>1</sup> En Vertex AI, la búsqueda web está disponible para modelos Claude 4 y posteriores.<br />202<span id="fn1" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>1</sup> En Google Cloud's Agent Platform, la búsqueda web está disponible para modelos Claude 4 y posteriores.<br />

203<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> Requiere `CLAUDE_CODE_ENABLE_AUTO_MODE`. Consulte [Configuración de Auto mode](/es/auto-mode-config).<br />203<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> Requiere `CLAUDE_CODE_ENABLE_AUTO_MODE`. Consulte [Configuración de Auto mode](/es/auto-mode-config).<br />

204<span id="fn3" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>3</sup> Los intervalos explícitos como `/loop every 2 hours` funcionan en cada proveedor. En Bedrock, Vertex AI y Foundry, `/loop` no puede elegir su propio intervalo ni proporcionar el mensaje de mantenimiento predeterminado, por lo que un mensaje sin intervalo se ejecuta cada 10 minutos, y `/loop` sin argumentos muestra el mensaje de uso. Consulte [Tareas programadas](/es/scheduled-tasks).<br />204<span id="fn3" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>3</sup> Los intervalos explícitos como `/loop every 2 hours` funcionan en cada proveedor. En Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry, `/loop` no puede elegir su propio intervalo ni proporcionar el mensaje de mantenimiento predeterminado, por lo que un mensaje sin intervalo se ejecuta cada 10 minutos, y `/loop` sin argumentos muestra el mensaje de uso. Consulte [Tareas programadas](/es/scheduled-tasks).<br />

205<span id="fn4" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>4</sup> Sujeto a su acuerdo con el proveedor de nube.<br />205<span id="fn4" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>4</sup> Sujeto a su acuerdo con el proveedor de nube.<br />

206<span id="fn5" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>5</sup> Panel y API solamente. [Métricas de contribución](/es/analytics#enable-contribution-metrics) requiere una organización Team o Enterprise de claude.ai.206<span id="fn5" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>5</sup> Panel y API solamente. [Métricas de contribución](/es/analytics#enable-contribution-metrics) requiere una organización Team o Enterprise de claude.ai.

207 207 


213 Resumen por proveedor213 Resumen por proveedor

214</h3>214</h3>

215 215 

216Cada pestaña enumera lo que no está disponible o tiene soporte parcial en ese proveedor, con alternativas donde exista una. Todo lo que no aparece en la lista funciona igual que en una suscripción a Claude. En Bedrock, Vertex AI, Foundry y Claude Platform en AWS, el informe de errores y la telemetría a Anthropic están desactivados de forma predeterminada. Consulte [comportamientos predeterminados por proveedor de API](/es/data-usage#default-behaviors-by-api-provider) para ver qué tráfico aún llega a Anthropic y cómo optar por no participar.216Cada pestaña enumera lo que no está disponible o tiene soporte parcial en ese proveedor, con alternativas donde exista una. Todo lo que no aparece en la lista funciona igual que en una suscripción a Claude. En Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry y Claude Platform en AWS, el informe de errores y la telemetría a Anthropic están desactivados de forma predeterminada. Consulte [comportamientos predeterminados por proveedor de API](/es/data-usage#default-behaviors-by-api-provider) para ver qué tráfico aún llega a Anthropic y cómo optar por no participar.

217 217 

218<Tabs>218<Tabs>

219 <Tab title="Amazon Bedrock">219 <Tab title="Amazon Bedrock">

220 **No disponible:** todas las [características que requieren una suscripción a Claude](#features-that-require-a-claude-subscription), más [búsqueda web](/es/tools-reference#websearch-tool-behavior), [modo rápido](/es/fast-mode), [Advisor](/es/advisor), [Channels](/es/channels), el [panel de análisis](/es/analytics) y [configuración administrada por servidor](/es/server-managed-settings).220 **No disponible:** todas las [características que requieren una suscripción a Claude](#features-that-require-a-claude-subscription), más [búsqueda web](/es/tools-reference#websearch-tool-behavior), [fast mode](/es/fast-mode), [Advisor](/es/advisor), [Channels](/es/channels), el [panel de análisis](/es/analytics) y [configuración administrada por servidor](/es/server-managed-settings).

221 221 

222 **Soporte parcial:**222 **Soporte parcial:**

223 223 

224 * [Desktop](/es/desktop): solo a través de la [vista previa de investigación de Cowork en 3P](https://claude.com/docs/cowork/3p/overview)224 * [Desktop](/es/desktop): solo a través de [Claude Desktop en 3P](https://claude.com/docs/third-party/claude-desktop/overview)

225 * [Auto mode](/es/auto-mode-config): establezca `CLAUDE_CODE_ENABLE_AUTO_MODE`225 * [Auto mode](/es/auto-mode-config): establezca `CLAUDE_CODE_ENABLE_AUTO_MODE`

226 * [`/loop`](/es/scheduled-tasks): solo intervalos explícitos226 * [`/loop`](/es/scheduled-tasks): solo intervalos explícitos

227 * [Zero Data Retention](/es/zero-data-retention): sujeto a su acuerdo de AWS227 * [Zero Data Retention](/es/zero-data-retention): sujeto a su acuerdo de AWS


230 </Tab>230 </Tab>

231 231 

232 <Tab title="Claude Platform en AWS">232 <Tab title="Claude Platform en AWS">

233 **No disponible:** todas las [características que requieren una suscripción a Claude](#features-that-require-a-claude-subscription), más [modo rápido](/es/fast-mode), [Advisor](/es/advisor), [Channels](/es/channels), el [panel de análisis](/es/analytics) y [configuración administrada por servidor](/es/server-managed-settings).233 **No disponible:** todas las [características que requieren una suscripción a Claude](#features-that-require-a-claude-subscription), más [fast mode](/es/fast-mode), [Advisor](/es/advisor), [Channels](/es/channels), el [panel de análisis](/es/analytics) y [configuración administrada por servidor](/es/server-managed-settings).

234 234 

235 **Disponible** donde Bedrock no lo es: [búsqueda web](/es/tools-reference#websearch-tool-behavior), [auto mode](/es/auto-mode-config) sin una bandera de opción, y [`/loop` auto-ritmo](/es/scheduled-tasks).235 **Disponible** donde Amazon Bedrock no lo es: [búsqueda web](/es/tools-reference#websearch-tool-behavior), [auto mode](/es/auto-mode-config) sin una bandera de opción, y [`/loop` auto-ritmo](/es/scheduled-tasks).

236 236 

237 **Alternativas:** para programación, use [`/loop`](/es/scheduled-tasks) en lugar de `/schedule`. Para sesiones en la nube, use [GitHub Actions](/es/github-actions) o [GitLab CI/CD](/es/gitlab-ci-cd).237 **Alternativas:** para programación, use [`/loop`](/es/scheduled-tasks) en lugar de `/schedule`. Para sesiones en la nube, use [GitHub Actions](/es/github-actions) o [GitLab CI/CD](/es/gitlab-ci-cd).

238 </Tab>238 </Tab>

239 239 

240 <Tab title="Google Vertex AI">240 <Tab title="Google Cloud's Agent Platform">

241 **No disponible:** todas las [características que requieren una suscripción a Claude](#features-that-require-a-claude-subscription), más [modo rápido](/es/fast-mode), [Advisor](/es/advisor), [Channels](/es/channels), el [panel de análisis](/es/analytics) y [configuración administrada por servidor](/es/server-managed-settings).241 **No disponible:** todas las [características que requieren una suscripción a Claude](#features-that-require-a-claude-subscription), más [fast mode](/es/fast-mode), [Advisor](/es/advisor), [Channels](/es/channels), el [panel de análisis](/es/analytics) y [configuración administrada por servidor](/es/server-managed-settings).

242 242 

243 **Soporte parcial:**243 **Soporte parcial:**

244 244 

245 * [Desktop](/es/desktop): a través de [configuración administrada](https://support.claude.com/en/articles/12622667-enterprise-configuration) o la [vista previa de investigación de Cowork en 3P](https://claude.com/docs/cowork/3p/overview)245 * [Desktop](/es/desktop): a través de [configuración administrada](https://support.claude.com/en/articles/12622667-enterprise-configuration) o [Claude Desktop en 3P](https://claude.com/docs/third-party/claude-desktop/overview)

246 * [Búsqueda web](/es/tools-reference#websearch-tool-behavior): modelos Claude 4 y posteriores246 * [Búsqueda web](/es/tools-reference#websearch-tool-behavior): modelos Claude 4 y posteriores

247 * [Auto mode](/es/auto-mode-config): establezca `CLAUDE_CODE_ENABLE_AUTO_MODE`247 * [Auto mode](/es/auto-mode-config): establezca `CLAUDE_CODE_ENABLE_AUTO_MODE`

248 * [`/loop`](/es/scheduled-tasks): solo intervalos explícitos248 * [`/loop`](/es/scheduled-tasks): solo intervalos explícitos


252 </Tab>252 </Tab>

253 253 

254 <Tab title="Microsoft Foundry">254 <Tab title="Microsoft Foundry">

255 **No disponible:** todas las [características que requieren una suscripción a Claude](#features-that-require-a-claude-subscription), más [modo rápido](/es/fast-mode), [Advisor](/es/advisor), [Channels](/es/channels), [GitHub Actions](/es/github-actions) y [GitLab CI/CD](/es/gitlab-ci-cd), el [panel de análisis](/es/analytics) y [configuración administrada por servidor](/es/server-managed-settings).255 **No disponible:** todas las [características que requieren una suscripción a Claude](#features-that-require-a-claude-subscription), más [fast mode](/es/fast-mode), [Advisor](/es/advisor), [Channels](/es/channels), [GitHub Actions](/es/github-actions) y [GitLab CI/CD](/es/gitlab-ci-cd), el [panel de análisis](/es/analytics) y [configuración administrada por servidor](/es/server-managed-settings).

256 256 

257 **Soporte parcial:**257 **Soporte parcial:**

258 258 

259 * [Desktop](/es/desktop): solo a través de la [vista previa de investigación de Cowork en 3P](https://claude.com/docs/cowork/3p/overview)259 * [Desktop](/es/desktop): solo a través de [Claude Desktop en 3P](https://claude.com/docs/third-party/claude-desktop/overview)

260 * [Auto mode](/es/auto-mode-config): establezca `CLAUDE_CODE_ENABLE_AUTO_MODE`260 * [Auto mode](/es/auto-mode-config): establezca `CLAUDE_CODE_ENABLE_AUTO_MODE`

261 * [`/loop`](/es/scheduled-tasks): solo intervalos explícitos261 * [`/loop`](/es/scheduled-tasks): solo intervalos explícitos

262 * [Zero Data Retention](/es/zero-data-retention): sujeto a su acuerdo de Azure262 * [Zero Data Retention](/es/zero-data-retention): sujeto a su acuerdo de Azure


275 Disponibilidad por plan de suscripción275 Disponibilidad por plan de suscripción

276</h2>276</h2>

277 277 

278Si se autentica a través de Bedrock, Vertex AI, Foundry o una clave API de la Consola de Anthropic, esta sección no se aplica a usted. Cuando inicia sesión con una cuenta de claude.ai, su plan determina cuál de las características a continuación está disponible.278Si se autentica a través de Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry o una clave API de la Consola de Anthropic, esta sección no se aplica a usted. Cuando inicia sesión con una cuenta de claude.ai, su plan determina cuál de las características a continuación está disponible.

279 279 

280| Característica | Pro | Max | Team | Enterprise |280| Característica | Pro | Max | Team | Enterprise |

281| :------------------------------------------------------------------------------------------- | :-- | :-- | :--------------------------- | :-------------------------------- |281| :------------------------------------------------------------------------------------------- | :-- | :-- | :--------------------------- | :-------------------------------- |


303 Disponibilidad de modelos303 Disponibilidad de modelos

304</h2>304</h2>

305 305 

306Para ver qué modelos de Claude y tamaños de ventana de contexto están disponibles por proveedor y región, consulte [Configuración de modelos](/es/model-config) y la [descripción general de modelos](https://platform.claude.com/docs/en/about-claude/models/overview). Vision, entrada de PDF y pensamiento extendido son capacidades de modelo en lugar de características de Claude Code y funcionan en cada proveedor que ofrece el modelo. [Prompt caching](/es/prompt-caching) funciona de la misma manera en la mayoría de proveedores; en Bedrock, el soporte varía según el modelo.306Para ver qué modelos de Claude y tamaños de ventana de contexto están disponibles por proveedor y región, consulte [Configuración de modelos](/es/model-config) y la [descripción general de modelos](https://platform.claude.com/docs/en/about-claude/models/overview). Vision, entrada de PDF y pensamiento extendido son capacidades de modelo en lugar de características de Claude Code y funcionan en cada proveedor que ofrece el modelo. [Prompt caching](/es/prompt-caching) funciona de la misma manera en la mayoría de proveedores; en Amazon Bedrock, el soporte varía según el modelo.

307 307 

308<h2 id="related-resources">308<h2 id="related-resources">

309 Recursos relacionados309 Recursos relacionados

310</h2>310</h2>

311 311 

312* [Descripción general de implementación empresarial](/es/third-party-integrations): compare autenticación, facturación y regiones entre proveedores312* [Descripción general de implementación empresarial](/es/third-party-integrations): compare autenticación, facturación y regiones entre proveedores

313* Guías de configuración de proveedores: [Amazon Bedrock](/es/amazon-bedrock), [Claude Platform en AWS](/es/claude-platform-on-aws), [Google Vertex AI](/es/google-vertex-ai), [Microsoft Foundry](/es/microsoft-foundry)313* Guías de configuración de proveedores: [Amazon Bedrock](/es/amazon-bedrock), [Claude Platform en AWS](/es/claude-platform-on-aws), [Google Cloud's Agent Platform](/es/google-vertex-ai), [Microsoft Foundry](/es/microsoft-foundry)

314* [Plataformas e integraciones](/es/platforms): dónde se ejecuta Claude Code, incluidos CLI, Desktop, extensiones de IDE, web, dispositivos móviles e CI/CD314* [Plataformas e integraciones](/es/platforms): dónde se ejecuta Claude Code, incluidos CLI, Desktop, extensiones de IDE, web, dispositivos móviles e CI/CD

fullscreen.md +3 −1

Details

172 172 

173El renderizado a pantalla completa es incompatible con el modo de integración de tmux de iTerm2, que es el modo en el que entra con `tmux -CC`. En modo de integración, iTerm2 renderiza cada panel de tmux como una división nativa en lugar de permitir que tmux dibuje en la terminal. El búfer de pantalla alternativa y el seguimiento de ratón no funcionan correctamente allí: la rueda del ratón no hace nada, y el doble clic puede corromper el estado de la terminal. No habilite el renderizado a pantalla completa en sesiones `tmux -CC`. El tmux regular dentro de iTerm2, sin `-CC`, funciona bien.173El renderizado a pantalla completa es incompatible con el modo de integración de tmux de iTerm2, que es el modo en el que entra con `tmux -CC`. En modo de integración, iTerm2 renderiza cada panel de tmux como una división nativa en lugar de permitir que tmux dibuje en la terminal. El búfer de pantalla alternativa y el seguimiento de ratón no funcionan correctamente allí: la rueda del ratón no hace nada, y el doble clic puede corromper el estado de la terminal. No habilite el renderizado a pantalla completa en sesiones `tmux -CC`. El tmux regular dentro de iTerm2, sin `-CC`, funciona bien.

174 174 

175tmux no admite salida sincronizada, por lo que puede ver más parpadeo durante los redibujados que cuando ejecuta Claude Code directamente en su terminal. Si el parpadeo es notable, especialmente a través de SSH, ejecute Claude Code en su propia pestaña de terminal fuera de tmux.175No todas las versiones de tmux aplican salida sincronizada desde aplicaciones, por lo que puede ver más parpadeo durante los redibujados bajo tmux que cuando ejecuta Claude Code directamente en su terminal. Si el parpadeo es notable, especialmente a través de SSH, actualice a la versión más reciente de tmux o ejecute Claude Code en su propia pestaña de terminal fuera de tmux. Verifique su versión de tmux con `tmux -V`.

176 

177{/* min-version: 2.1.200 */}Claude Code activa la salida sincronizada automáticamente cuando detecta tmux 3.4 o posterior desde la variable `TERM_PROGRAM_VERSION`, y recurre a consultar la terminal directamente para obtener soporte de salida sincronizada cuando no se puede determinar la versión. Si los redibujados realmente se vuelven atómicos depende de que su versión de tmux respete la salida sincronizada; si aún ve parpadeo bajo tmux 3.4 o posterior, actualice a la versión más reciente de tmux. Esta detección requiere Claude Code v2.1.200 o posterior.

176 178 

177<h2 id="keep-native-text-selection">179<h2 id="keep-native-text-selection">

178 Mantener la selección de texto nativa180 Mantener la selección de texto nativa

github-actions.md +23 −23

Details

51<Note>51<Note>

52 * Debe ser administrador del repositorio para instalar la aplicación de GitHub y agregar secretos52 * Debe ser administrador del repositorio para instalar la aplicación de GitHub y agregar secretos

53 * La aplicación de GitHub solicitará permisos de lectura y escritura para Contenidos, Problemas y Solicitudes de extracción53 * La aplicación de GitHub solicitará permisos de lectura y escritura para Contenidos, Problemas y Solicitudes de extracción

54 * Este método de inicio rápido solo está disponible para usuarios directos de Claude API. Si está usando Amazon Bedrock o Google Vertex AI, consulte la sección [Usar con Amazon Bedrock y Google Vertex AI](#using-with-amazon-bedrock-%26-google-vertex-ai).54 * Este método de inicio rápido solo está disponible para usuarios directos de Claude API. Si está usando Amazon Bedrock o Google Cloud's Agent Platform, consulte la sección [Usar con Amazon Bedrock y Google Cloud](#using-with-amazon-bedrock-and-google-cloud).

55</Note>55</Note>

56 56 

57<h2 id="manual-setup">57<h2 id="manual-setup">


320 Al responder a comentarios de problema o PR, Claude responde automáticamente a menciones @claude. Para otros eventos, use el parámetro `prompt` para proporcionar instrucciones.320 Al responder a comentarios de problema o PR, Claude responde automáticamente a menciones @claude. Para otros eventos, use el parámetro `prompt` para proporcionar instrucciones.

321</Tip>321</Tip>

322 322 

323<h2 id="using-with-amazon-bedrock--google-vertex-ai">323<h2 id="using-with-amazon-bedrock-and-google-cloud">

324 Usar con Amazon Bedrock y Google Vertex AI324 Usar con Amazon Bedrock y Google Cloud

325</h2>325</h2>

326 326 

327Para entornos empresariales, puede usar Claude Code GitHub Actions con su propia infraestructura en la nube. Este enfoque le da control sobre la residencia de datos y la facturación mientras mantiene la misma funcionalidad.327Para entornos empresariales, puede usar Claude Code GitHub Actions con su propia infraestructura en la nube. Este enfoque le da control sobre la residencia de datos y la facturación mientras mantiene la misma funcionalidad.


332 332 

333Antes de configurar Claude Code GitHub Actions con proveedores en la nube, necesita:333Antes de configurar Claude Code GitHub Actions con proveedores en la nube, necesita:

334 334 

335<h4 id="for-google-cloud-vertex-ai">335<h4 id="for-google-cloud’s-agent-platform">

336 Para Google Cloud Vertex AI:336 Para Google Cloud's Agent Platform:

337</h4>337</h4>

338 338 

3391. Un proyecto de Google Cloud con Vertex AI habilitado3391. Un proyecto de Google Cloud con Google Cloud's Agent Platform habilitado

3402. Federación de identidad de carga de trabajo configurada para GitHub Actions3402. Federación de identidad de carga de trabajo configurada para GitHub Actions

3413. Una cuenta de servicio con los permisos requeridos3413. Una cuenta de servicio con los permisos requeridos

3424. Una aplicación de GitHub (recomendado) o use el GITHUB\_TOKEN predeterminado3424. Una aplicación de GitHub (recomendado) o use el GITHUB\_TOKEN predeterminado


347 347 

3481. Una cuenta de AWS con Amazon Bedrock habilitado3481. Una cuenta de AWS con Amazon Bedrock habilitado

3492. Proveedor de identidad OIDC de GitHub configurado en AWS3492. Proveedor de identidad OIDC de GitHub configurado en AWS

3503. Un rol de IAM con permisos de Bedrock3503. Un rol de IAM con permisos de Amazon Bedrock

3514. Una aplicación de GitHub (recomendado) o use el GITHUB\_TOKEN predeterminado3514. Una aplicación de GitHub (recomendado) o use el GITHUB\_TOKEN predeterminado

352 352 

353<Steps>353<Steps>

354 <Step title="Crear una aplicación de GitHub personalizada (Recomendado para proveedores de terceros)">354 <Step title="Crear una aplicación de GitHub personalizada (Recomendado para proveedores de terceros)">

355 Para el mejor control y seguridad al usar proveedores de terceros como Vertex AI o Bedrock, le recomendamos crear su propia aplicación de GitHub:355 Para el mejor control y seguridad al usar proveedores de terceros como Google Cloud's Agent Platform o Amazon Bedrock, le recomendamos crear su propia aplicación de GitHub:

356 356 

357 1. Vaya a [https://github.com/settings/apps/new](https://github.com/settings/apps/new)357 1. Vaya a [https://github.com/settings/apps/new](https://github.com/settings/apps/new)

358 2. Complete la información básica:358 2. Complete la información básica:


428 Consulte la [documentación de AWS](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_oidc.html) para obtener instrucciones detalladas de configuración de OIDC.428 Consulte la [documentación de AWS](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_oidc.html) para obtener instrucciones detalladas de configuración de OIDC.

429 </Accordion>429 </Accordion>

430 430 

431 <Accordion title="Google Vertex AI">431 <Accordion title="Google Cloud's Agent Platform">

432 **Configure Google Cloud para permitir que GitHub Actions se autentique de forma segura sin almacenar credenciales.**432 **Configure Google Cloud para permitir que GitHub Actions se autentique de forma segura sin almacenar credenciales.**

433 433 

434 > **Nota de seguridad**: Use configuraciones específicas del repositorio y otorgue solo los permisos mínimos requeridos.434 > **Nota de seguridad**: Use configuraciones específicas del repositorio y otorgue solo los permisos mínimos requeridos.


438 1. **Habilitar APIs** en su proyecto de Google Cloud:438 1. **Habilitar APIs** en su proyecto de Google Cloud:

439 * API de credenciales de IAM439 * API de credenciales de IAM

440 * API de servicio de token de seguridad (STS)440 * API de servicio de token de seguridad (STS)

441 * API de Vertex AI441 * API de Google Cloud's Agent Platform

442 442 

443 2. **Crear recursos de Federación de identidad de carga de trabajo**:443 2. **Crear recursos de Federación de identidad de carga de trabajo**:

444 * Crear un grupo de identidad de carga de trabajo444 * Crear un grupo de identidad de carga de trabajo


483 * `APP_ID`: El ID de su aplicación de GitHub483 * `APP_ID`: El ID de su aplicación de GitHub

484 * `APP_PRIVATE_KEY`: El contenido de la clave privada (.pem)484 * `APP_PRIVATE_KEY`: El contenido de la clave privada (.pem)

485 485 

486 #### Para Google Cloud Vertex AI486 #### Para Google Cloud's Agent Platform

487 487 

488 1. **Para autenticación de GCP**:488 1. **Para autenticación de GCP**:

489 * `GCP_WORKLOAD_IDENTITY_PROVIDER`489 * `GCP_WORKLOAD_IDENTITY_PROVIDER`


504 </Step>504 </Step>

505 505 

506 <Step title="Crear archivos de flujo de trabajo">506 <Step title="Crear archivos de flujo de trabajo">

507 Cree archivos de flujo de trabajo de GitHub Actions que se integren con su proveedor en la nube. Los ejemplos a continuación muestran configuraciones completas tanto para Amazon Bedrock como para Google Vertex AI:507 Cree archivos de flujo de trabajo de GitHub Actions que se integren con su proveedor en la nube. Los ejemplos a continuación muestran configuraciones completas tanto para Amazon Bedrock como para Google Cloud's Agent Platform:

508 508 

509 <AccordionGroup>509 <AccordionGroup>

510 <Accordion title="Flujo de trabajo de Amazon Bedrock">510 <Accordion title="Flujo de trabajo de Amazon Bedrock">


512 512 

513 * Acceso a Amazon Bedrock habilitado con permisos de modelo de Claude513 * Acceso a Amazon Bedrock habilitado con permisos de modelo de Claude

514 * GitHub configurado como proveedor de identidad OIDC en AWS514 * GitHub configurado como proveedor de identidad OIDC en AWS

515 * Rol de IAM con permisos de Bedrock que confía en GitHub Actions515 * Rol de IAM con permisos de Amazon Bedrock que confía en GitHub Actions

516 516 

517 **Secretos de GitHub requeridos:**517 **Secretos de GitHub requeridos:**

518 518 

519 | Nombre del secreto | Descripción |519 | Nombre del secreto | Descripción |

520 | -------------------- | -------------------------------------------------------------------- |520 | -------------------- | -------------------------------------------------------------------- |

521 | `AWS_ROLE_TO_ASSUME` | ARN del rol de IAM para acceso a Bedrock |521 | `AWS_ROLE_TO_ASSUME` | ARN del rol de IAM para acceso a Amazon Bedrock |

522 | `APP_ID` | Su ID de aplicación de GitHub (de la configuración de la aplicación) |522 | `APP_ID` | Su ID de aplicación de GitHub (de la configuración de la aplicación) |

523 | `APP_PRIVATE_KEY` | La clave privada que generó para su aplicación de GitHub |523 | `APP_PRIVATE_KEY` | La clave privada que generó para su aplicación de GitHub |

524 524 


573 ```573 ```

574 574 

575 <Tip>575 <Tip>

576 El formato de ID de modelo para Bedrock incluye un prefijo de región (por ejemplo, `us.anthropic.claude-sonnet-4-6`).576 El formato de ID de modelo para Amazon Bedrock incluye un prefijo de región (por ejemplo, `us.anthropic.claude-sonnet-4-6`).

577 </Tip>577 </Tip>

578 </Accordion>578 </Accordion>

579 579 

580 <Accordion title="Flujo de trabajo de Google Vertex AI">580 <Accordion title="Flujo de trabajo de Google Cloud's Agent Platform">

581 **Requisitos previos:**581 **Requisitos previos:**

582 582 

583 * API de Vertex AI habilitada en su proyecto de GCP583 * API de Google Cloud's Agent Platform habilitada en su proyecto de GCP

584 * Federación de identidad de carga de trabajo configurada para GitHub584 * Federación de identidad de carga de trabajo configurada para GitHub

585 * Cuenta de servicio con permisos de Vertex AI585 * Cuenta de servicio con permisos de Google Cloud's Agent Platform

586 586 

587 **Secretos de GitHub requeridos:**587 **Secretos de GitHub requeridos:**

588 588 

589 | Nombre del secreto | Descripción |589 | Nombre del secreto | Descripción |

590 | -------------------------------- | -------------------------------------------------------------------- |590 | -------------------------------- | -------------------------------------------------------------------------------------- |

591 | `GCP_WORKLOAD_IDENTITY_PROVIDER` | Nombre del recurso del proveedor de identidad de carga de trabajo |591 | `GCP_WORKLOAD_IDENTITY_PROVIDER` | Nombre del recurso del proveedor de identidad de carga de trabajo |

592 | `GCP_SERVICE_ACCOUNT` | Correo electrónico de la cuenta de servicio con acceso a Vertex AI |592 | `GCP_SERVICE_ACCOUNT` | Correo electrónico de la cuenta de servicio con acceso a Google Cloud's Agent Platform |

593 | `APP_ID` | Su ID de aplicación de GitHub (de la configuración de la aplicación) |593 | `APP_ID` | Su ID de aplicación de GitHub (de la configuración de la aplicación) |

594 | `APP_PRIVATE_KEY` | La clave privada que generó para su aplicación de GitHub |594 | `APP_PRIVATE_KEY` | La clave privada que generó para su aplicación de GitHub |

595 595 


675 Errores de autenticación675 Errores de autenticación

676</h3>676</h3>

677 677 

678Confirme que la clave API sea válida y tenga permisos suficientes. Para Bedrock/Vertex, verifique la configuración de credenciales y asegúrese de que los secretos tengan los nombres correctos en los flujos de trabajo.678Confirme que la clave API sea válida y tenga permisos suficientes. Para Amazon Bedrock o Google Cloud's Agent Platform, verifique la configuración de credenciales y asegúrese de que los secretos tengan los nombres correctos en los flujos de trabajo.

679 679 

680<h2 id="advanced-configuration">680<h2 id="advanced-configuration">

681 Configuración avanzada681 Configuración avanzada


697| `github_token` | Token de GitHub para acceso a API | No |697| `github_token` | Token de GitHub para acceso a API | No |

698| `trigger_phrase` | Frase de disparo personalizada (predeterminado: "@claude") | No |698| `trigger_phrase` | Frase de disparo personalizada (predeterminado: "@claude") | No |

699| `use_bedrock` | Usar Amazon Bedrock en lugar de Claude API | No |699| `use_bedrock` | Usar Amazon Bedrock en lugar de Claude API | No |

700| `use_vertex` | Usar Google Vertex AI en lugar de Claude API | No |700| `use_vertex` | Usar Google Cloud's Agent Platform en lugar de Claude API | No |

701 701 

702\*Prompt es opcional - cuando se omite para comentarios de problema/PR, Claude responde a la frase de disparo\702\*Prompt es opcional - cuando se omite para comentarios de problema/PR, Claude responde a la frase de disparo\

703\*\*Requerido para Claude API directo, no para Bedrock/Vertex703\*\*Requerido para Claude API directo, no para Amazon Bedrock o Google Cloud's Agent Platform

704 704 

705<h4 id="pass-cli-arguments">705<h4 id="pass-cli-arguments">

706 Pasar argumentos de CLI706 Pasar argumentos de CLI

Details

10 La compatibilidad con GitHub Enterprise Server está disponible para planes Team y Enterprise.10 La compatibilidad con GitHub Enterprise Server está disponible para planes Team y Enterprise.

11</Note>11</Note>

12 12 

13La compatibilidad con GitHub Enterprise Server (GHES) permite que su organización use Claude Code con repositorios alojados en su instancia de GitHub autogestionada en lugar de github.com. Una vez que un administrador conecta su instancia de GHES, los desarrolladores pueden ejecutar sesiones web, obtener revisiones de código automatizadas e instalar plugins desde mercados internos sin ninguna configuración por repositorio.13La compatibilidad con GitHub Enterprise Server (GHES) permite que su organización use Claude Code con repositorios alojados en su instancia de GitHub autogestionada en lugar de github.com. Una vez que un propietario conecta su instancia de GHES, los desarrolladores pueden ejecutar sesiones web y obtener revisiones de código automatizadas sin ninguna configuración por repositorio. Los mercados de plugins alojados en su instancia también son compatibles; los requisitos de credenciales varían según la superficie, como se describe en [Plugin marketplaces on GHES](#plugin-marketplaces-on-ghes).

14 14 

15Para repositorios en github.com, consulte [Claude Code en la web](/es/claude-code-on-the-web) y [Revisión de código](/es/code-review). Para ejecutar Claude en su propia infraestructura de CI, consulte [GitHub Actions](/es/github-actions).15Para repositorios en github.com, consulte [Claude Code en la web](/es/claude-code-on-the-web) y [Revisión de código](/es/code-review). Para ejecutar Claude en su propia infraestructura de CI, consulte [GitHub Actions](/es/github-actions).

16 16 


21La tabla a continuación muestra qué características de Claude Code admiten GHES y cualquier diferencia del comportamiento de github.com.21La tabla a continuación muestra qué características de Claude Code admiten GHES y cualquier diferencia del comportamiento de github.com.

22 22 

23| Característica | Compatibilidad con GHES | Notas |23| Característica | Compatibilidad con GHES | Notas |

24| :----------------------- | :---------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------- |24| :----------------------- | :---------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------- |

25| Claude Code en la web | ✅ Compatible | El administrador conecta la instancia de GHES una vez; los desarrolladores usan `claude --remote` o [claude.ai/code](https://claude.ai/code) como de costumbre |25| Claude Code en la web | ✅ Compatible | Un propietario conecta la instancia de GHES una vez; los desarrolladores usan `claude --cloud` o [claude.ai/code](https://claude.ai/code) como de costumbre |

26| Revisión de código | ✅ Compatible | Las mismas revisiones automatizadas de PR que en github.com |26| Revisión de código | ✅ Compatible | Las mismas revisiones automatizadas de PR que en github.com |

27| Claude Security | ✅ Compatible | Disponible en versión beta pública para planes Enterprise en [claude.ai/security](https://claude.ai/security) |27| Claude Security | ✅ Compatible | Disponible en versión beta pública para planes Enterprise en [claude.ai/security](https://claude.ai/security) |

28| Sesiones de Teleport | ✅ Compatible | Mover sesiones entre web y terminal con `--teleport` |28| Sesiones de Teleport | ✅ Compatible | Mover sesiones entre web y terminal con `--teleport` |

29| Mercados de plugins | ✅ Compatible | Usar URLs de git completas en lugar de la abreviatura `owner/repo` |29| Mercados de plugins | ✅ Compatible | Los requisitos de credenciales difieren según la superficie. Consulte [Mercados de plugins en GHES](#plugin-marketplaces-on-ghes) |

30| Métricas de contribución | ✅ Compatible | Entregadas a través de webhooks al [panel de análisis](/es/analytics) |30| Métricas de contribución | ✅ Compatible | Entregadas a través de webhooks al [panel de análisis](/es/analytics) |

31| GitHub Actions | ✅ Compatible | Requiere configuración manual del flujo de trabajo; `/install-github-app` es solo para github.com |31| GitHub Actions | ✅ Compatible | Requiere configuración manual del flujo de trabajo; `/install-github-app` es solo para github.com |

32| Servidor GitHub MCP | ❌ No compatible | El servidor GitHub MCP no funciona con instancias de GHES |32| Servidor GitHub MCP | ❌ No compatible | El servidor GitHub MCP no funciona con instancias de GHES |


107Luego inicie una sesión web. Claude detecta el host de GHES desde su remoto de git y enruta la sesión a través de su instancia configurada de la organización:107Luego inicie una sesión web. Claude detecta el host de GHES desde su remoto de git y enruta la sesión a través de su instancia configurada de la organización:

108 108 

109```bash theme={null}109```bash theme={null}

110claude --remote "Add retry logic to the payment webhook handler"110claude --cloud "Add retry logic to the payment webhook handler"

111```111```

112 112 

113La sesión se ejecuta en la infraestructura de Anthropic, clona su repositorio desde GHES e inserta cambios en una rama. Monitoree el progreso con `/tasks` o en [claude.ai/code](https://claude.ai/code). Consulte [Claude Code en la web](/es/claude-code-on-the-web) para el flujo de trabajo completo de sesión remota, incluida revisión de diferencias, corrección automática y rutinas.113La sesión se ejecuta en la infraestructura de Anthropic, clona su repositorio desde GHES e inserta cambios en una rama. Monitoree el progreso con `/tasks` o en [claude.ai/code](https://claude.ai/code). Consulte [Claude Code en la web](/es/claude-code-on-the-web) para el flujo de trabajo completo de sesión remota, incluida revisión de diferencias, corrección automática y rutinas.


122 Mercados de plugins en GHES122 Mercados de plugins en GHES

123</h2>123</h2>

124 124 

125Aloje mercados de plugins en su instancia de GHES para distribuir herramientas internas en toda su organización. La estructura del mercado es idéntica a los mercados alojados en github.com; la única diferencia es cómo los referencia.125Aloje mercados de plugins en su instancia de GHES para distribuir herramientas internas en toda su organización. La estructura del mercado es idéntica a los mercados alojados en github.com, pero la instalación funciona de manera diferente según dónde agregue el mercado, y las credenciales varían según la superficie:

126 

127| Superficie | Cómo funciona la instalación | Lo que cada usuario necesita |

128| :------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |

129| Claude Code CLI y escritorio | Claude Code clona el repositorio del mercado usando las credenciales de git existentes de la máquina | Acceso a Git a su host de GHES desde su máquina |

130| Configuración administrada (`extraKnownMarketplaces`) | Claude Code registra la entrada y clona el repositorio usando las credenciales de git existentes de la máquina | Acceso a Git a su host de GHES desde su máquina |

131| Configuración de plugins de la organización en claude.ai | Un Propietario selecciona la instancia de GHES como fuente; el backend de Anthropic obtiene y sincroniza el repositorio usando la GitHub App de [configuración de administrador](#admin-setup) | Nada por usuario una vez agregado. El Propietario que lo agrega necesita su propia cuenta de GitHub Enterprise conectada como verificación de acceso, y la GitHub App debe estar instalada en el repositorio del mercado |

132| Configuración de usuario en claude.ai | El backend de Anthropic obtiene el repositorio usando la conexión de GitHub Enterprise del usuario que lo envía | Su propia cuenta de GitHub Enterprise conectada a Claude |

133| Claude Code en la web | Las sesiones en la nube clonan mercados dentro del sandbox de la sesión. El sandbox solo puede alcanzar su instancia de GHES cuando el repositorio de la sesión está en esa misma instancia, y sus credenciales de git se limitan a los repositorios de la sesión | No es confiable para mercados alojados en GHES: un host diferente al repositorio de la sesión no es accesible, e incluso las instalaciones en la misma instancia pueden fallar. Use la CLI, la configuración administrada o claude.ai en su lugar |

134 

135<Warning>

136 Las conexiones de GitHub Enterprise en claude.ai son por usuario cuando se agrega un mercado desde la configuración de usuario. La [configuración de administrador](#admin-setup) conecta su instancia de GHES a su organización, pero no conecta cuentas de usuario individuales: cada usuario que agregue un mercado de GHES desde su propia configuración debe conectar primero su propia cuenta de GitHub Enterprise, y la conexión de un usuario, incluida la del Propietario, no cubre a nadie más. Los mercados agregados por un Propietario en la configuración de plugins de la organización no imponen este requisito a los usuarios, porque las obtenciones continuas usan la GitHub App de la organización. El Propietario que agrega el mercado aún necesita su propia cuenta de GitHub Enterprise conectada en el momento de la adición.

137</Warning>

126 138 

127<h3 id="add-a-ghes-marketplace">139<h3 id="add-a-ghes-marketplace">

128 Agregar un mercado de GHES140 Agregar un mercado de GHES

129</h3>141</h3>

130 142 

131La abreviatura `owner/repo` siempre se resuelve en github.com. Para mercados alojados en GHES, use la URL de git completa:143La abreviatura `owner/repo` siempre se resuelve en github.com. Para mercados alojados en GHES, use la URL de git completa. Se recomiendan las URLs de HTTPS:

132 144 

133```bash theme={null}145```bash theme={null}

134/plugin marketplace add git@github.example.com:platform/claude-plugins.git146/plugin marketplace add https://github.example.com/platform/claude-plugins.git

135```147```

136 148 

137Las URLs de HTTPS también funcionan:149Las URLs de SSH funcionan si la máquina ya confía en su host de GHES:

138 150 

139```bash theme={null}151```bash theme={null}

140/plugin marketplace add https://github.example.com/platform/claude-plugins.git152/plugin marketplace add git@github.example.com:platform/claude-plugins.git

141```153```

142 154 

155Claude Code ejecuta git de forma no interactiva y rechaza las conexiones SSH a hosts que no están en el archivo `known_hosts` de la máquina. Una URL de HTTPS con un asistente de credenciales de git evita el requisito de `known_hosts`.

156 

143Consulte [Crear y distribuir un mercado de plugins](/es/plugin-marketplaces) para la guía completa sobre cómo construir mercados.157Consulte [Crear y distribuir un mercado de plugins](/es/plugin-marketplaces) para la guía completa sobre cómo construir mercados.

144 158 

159<h3 id="pre-register-ghes-marketplaces-with-managed-settings">

160 Preregistrar mercados de GHES con configuración administrada

161</h3>

162 

163La configuración `extraKnownMarketplaces` preregistra un mercado para que los desarrolladores lo obtengan sin configuración manual. Funciona desde [cualquier archivo de configuración](/es/settings#extraknownmarketplaces), incluido el `.claude/settings.json` de un repositorio; la configuración administrada lo entrega en toda la organización:

164 

165```json theme={null}

166{

167 "extraKnownMarketplaces": {

168 "internal-tools": {

169 "source": {

170 "source": "git",

171 "url": "https://github.example.com/platform/claude-plugins.git"

172 }

173 }

174 }

175}

176```

177 

178Claude Code instala estos mercados localmente: registra cada entrada y clona el repositorio con las credenciales de git existentes de la máquina. Esta ruta no pasa por claude.ai, por lo que no se requiere la conexión de GitHub Enterprise por usuario. Para un despliegue exitoso:

179 

180* **Use una URL de git completa.** La abreviatura `owner/repo` siempre se resuelve en github.com y no puede hacer referencia a un host de GHES.

181* **Prefiera URLs de HTTPS.** Los clones de SSH fallan en máquinas que no confían en la clave de host de GHES. Una URL de HTTPS con el asistente de credenciales de git estándar de su organización funciona en cualquier máquina con credenciales configuradas.

182* **Confirme que cada máquina pueda clonar desde su host de GHES.** Si una máquina carece de credenciales, el mercado se registra pero nunca se instala, y sus plugins se reportan como no encontrados en lugar de solicitar credenciales.

183* **Confirme que la configuración llega a cada máquina.** Un archivo de configuración administrada solo tiene efecto en las máquinas en las que se implementa, por ejemplo a través de su sistema de administración de dispositivos. Consulte [configuración administrada](/es/settings#settings-files) para ubicaciones de archivos.

184 

145<h3 id="allowlist-ghes-marketplaces-in-managed-settings">185<h3 id="allowlist-ghes-marketplaces-in-managed-settings">

146 Agregar mercados de GHES a la lista blanca en configuración administrada186 Agregar mercados de GHES a la lista blanca en configuración administrada

147</h3>187</h3>


159}199}

160```200```

161 201 

162También puede preregistrar mercados para los desarrolladores para que aparezcan sin configuración manual. Este ejemplo hace que un mercado de herramientas internas esté disponible en toda la organización:

163 

164```json theme={null}

165{

166 "extraKnownMarketplaces": {

167 "internal-tools": {

168 "source": {

169 "source": "git",

170 "url": "git@github.example.com:platform/claude-plugins.git"

171 }

172 }

173 }

174}

175```

176 

177Consulte la referencia de configuración [strictKnownMarketplaces](/es/settings#strictknownmarketplaces) y [extraKnownMarketplaces](/es/settings#extraknownmarketplaces) para el esquema completo.202Consulte la referencia de configuración [strictKnownMarketplaces](/es/settings#strictknownmarketplaces) y [extraKnownMarketplaces](/es/settings#extraknownmarketplaces) para el esquema completo.

178 203 

179<h2 id="limitations">204<h2 id="limitations">


193 La sesión web falla al clonar el repositorio218 La sesión web falla al clonar el repositorio

194</h3>219</h3>

195 220 

196Si `claude --remote` falla con un error de clonación, verifique que un Propietario haya completado la configuración para su instancia de GHES y que la GitHub App esté instalada en el repositorio en el que está trabajando. Pida al Propietario que conectó la instancia que confirme que el nombre de host registrado en la configuración de Claude coincida con el nombre de host en su remoto de git.221Si `claude --cloud` falla con un error de clonación, verifique que un Propietario haya completado la configuración para su instancia de GHES y que la GitHub App esté instalada en el repositorio en el que está trabajando. Pida al Propietario que conectó la instancia que confirme que el nombre de host registrado en la configuración de Claude coincida con el nombre de host en su remoto de git.

197 222 

198<h3 id="marketplace-add-fails-with-a-policy-error">223<h3 id="marketplace-add-fails-with-a-policy-error">

199 Agregar mercado falla con un error de política224 Agregar mercado falla con un error de política


201 226 

202Si `/plugin marketplace add` está bloqueado para su URL de GHES, su organización ha restringido las fuentes del mercado. Pida a su administrador que agregue una entrada `hostPattern` para su nombre de host de GHES en [configuración administrada](#allowlist-ghes-marketplaces-in-managed-settings).227Si `/plugin marketplace add` está bloqueado para su URL de GHES, su organización ha restringido las fuentes del mercado. Pida a su administrador que agregue una entrada `hostPattern` para su nombre de host de GHES en [configuración administrada](#allowlist-ghes-marketplaces-in-managed-settings).

203 228 

229<h3 id="marketplace-add-on-claude-ai-fails-with-a-github-access-error">

230 Agregar mercado en claude.ai falla con un error de acceso a GitHub

231</h3>

232 

233Si agregar un mercado de GHES desde la configuración de usuario falla con un error genérico como "No se pudo agregar el mercado", primero verifique su conexión de GitHub Enterprise. Esto es lo que aparece cuando su propia cuenta de GitHub Enterprise no está conectada a Claude, incluso si la instancia de GHES de su organización está configurada y otros usuarios están conectados. El diálogo no apunta al flujo de conexión de GitHub Enterprise, y la opción "Conectar a GitHub" en la pestaña Examinar inicia sesión en github.com, lo que no otorga acceso a repositorios de GHES.

234 

235Para conectar su cuenta de GitHub Enterprise: el selector de repositorio en [claude.ai/code](https://claude.ai/code) ofrece una opción de conexión para cada instancia de GHES configurada, y los Propietarios también pueden conectarse desde la sección de GitHub Enterprise de la [configuración de administrador de Claude Code](https://claude.ai/admin-settings/claude-code). Luego agregue el mercado nuevamente. Alternativamente, pida a un Propietario que agregue el mercado en la configuración de plugins de la organización, lo que elimina el requisito de conexión por usuario.

236 

237En otras superficies de claude.ai, un error "Repositorio no encontrado. Si es privado, se requiere acceso a GitHub" en un mercado de GHES generalmente indica la misma conexión faltante. Conecte su cuenta de GitHub Enterprise a través de una de las rutas anteriores y luego intente de nuevo.

238 

204<h3 id="ghes-instance-not-reachable">239<h3 id="ghes-instance-not-reachable">

205 Instancia de GHES no accesible240 Instancia de GHES no accesible

206</h3>241</h3>

gitlab-ci-cd.md +30 −30

Details

24* **Implementación automatizada**: Convierta problemas en código funcional con un único comando o mención24* **Implementación automatizada**: Convierta problemas en código funcional con un único comando o mención

25* **Consciente del proyecto**: Claude sigue sus directrices `CLAUDE.md` y patrones de código existentes25* **Consciente del proyecto**: Claude sigue sus directrices `CLAUDE.md` y patrones de código existentes

26* **Configuración simple**: Agregue un trabajo a `.gitlab-ci.yml` y una variable de CI/CD enmascarada26* **Configuración simple**: Agregue un trabajo a `.gitlab-ci.yml` y una variable de CI/CD enmascarada

27* **Listo para empresas**: Elija Claude API, Amazon Bedrock o Google Vertex AI para cumplir con los requisitos de residencia de datos y adquisición27* **Listo para empresas**: Elija Claude API, Amazon Bedrock o Google Cloud's Agent Platform para cumplir con los requisitos de residencia de datos y adquisición

28* **Seguro por defecto**: Se ejecuta en sus ejecutores de GitLab con su protección de rama y aprobaciones28* **Seguro por defecto**: Se ejecuta en sus ejecutores de GitLab con su protección de rama y aprobaciones

29 29 

30<h2 id="how-it-works">30<h2 id="how-it-works">


382. **Abstracción de proveedores**: Utilice el proveedor que se ajuste a su entorno:382. **Abstracción de proveedores**: Utilice el proveedor que se ajuste a su entorno:

39 * Claude API (SaaS)39 * Claude API (SaaS)

40 * Amazon Bedrock (acceso basado en IAM, opciones entre regiones)40 * Amazon Bedrock (acceso basado en IAM, opciones entre regiones)

41 * Google Vertex AI (nativo de GCP, Federación de Identidad de Carga de Trabajo)41 * Google Cloud's Agent Platform (nativo de GCP, Federación de Identidad de Carga de Trabajo)

42 42 

433. **Ejecución en sandbox**: Cada interacción se ejecuta en un contenedor con reglas estrictas de red y sistema de archivos. Claude Code aplica permisos con alcance de espacio de trabajo para restringir escrituras. Cada cambio fluye a través de un MR para que los revisores vean el diff y las aprobaciones sigan siendo aplicables.433. **Ejecución en sandbox**: Cada interacción se ejecuta en un contenedor con reglas estrictas de red y sistema de archivos. Claude Code aplica permisos con alcance de espacio de trabajo para restringir escrituras. Cada cambio fluye a través de un MR para que los revisores vean el diff y las aprobaciones sigan siendo aplicables.

44 44 


108Después de agregar el trabajo y su variable `ANTHROPIC_API_KEY`, pruebe ejecutando el trabajo manualmente desde **CI/CD** → **Pipelines**, o desencadénelo desde un MR para permitir que Claude proponga actualizaciones en una rama y abra un MR si es necesario.108Después de agregar el trabajo y su variable `ANTHROPIC_API_KEY`, pruebe ejecutando el trabajo manualmente desde **CI/CD** → **Pipelines**, o desencadénelo desde un MR para permitir que Claude proponga actualizaciones en una rama y abra un MR si es necesario.

109 109 

110<Note>110<Note>

111 Para ejecutar en Amazon Bedrock o Google Vertex AI en lugar de Claude API, consulte la sección [Usar con Amazon Bedrock y Google Vertex AI](#using-with-amazon-bedrock-%26-google-vertex-ai) a continuación para obtener instrucciones de autenticación y configuración del entorno.111 Para ejecutar en Amazon Bedrock o Google Cloud's Agent Platform en lugar de Claude API, consulte la sección [Usar con Amazon Bedrock y Google Cloud](#using-with-amazon-bedrock-and-google-cloud) a continuación para obtener instrucciones de autenticación y configuración del entorno.

112</Note>112</Note>

113 113 

114<h3 id="manual-setup-recommended-for-production">114<h3 id="manual-setup-recommended-for-production">


119 119 

1201. **Configure el acceso del proveedor**:1201. **Configure el acceso del proveedor**:

121 * **Claude API**: Cree y almacene `ANTHROPIC_API_KEY` como una variable de CI/CD enmascarada121 * **Claude API**: Cree y almacene `ANTHROPIC_API_KEY` como una variable de CI/CD enmascarada

122 * **Amazon Bedrock**: **Configure GitLab** → **AWS OIDC** y cree un rol de IAM para Bedrock122 * **Amazon Bedrock**: **Configure GitLab** → **AWS OIDC** y cree un rol de IAM para Amazon Bedrock

123 * **Google Vertex AI**: **Configure la Federación de Identidad de Carga de Trabajo para GitLab** → **GCP**123 * **Google Cloud's Agent Platform**: **Configure la Federación de Identidad de Carga de Trabajo para GitLab** → **GCP**

124 124 

1252. **Agregue credenciales de proyecto para operaciones de API de GitLab**:1252. **Agregue credenciales de proyecto para operaciones de API de GitLab**:

126 * Utilice `CI_JOB_TOKEN` de forma predeterminada, o cree un Token de Acceso de Proyecto con alcance `api`126 * Utilice `CI_JOB_TOKEN` de forma predeterminada, o cree un Token de Acceso de Proyecto con alcance `api`


172 172 

173Claude localiza el error, implementa una corrección y actualiza la rama o abre un nuevo MR.173Claude localiza el error, implementa una corrección y actualiza la rama o abre un nuevo MR.

174 174 

175<h2 id="using-with-amazon-bedrock--google-vertex-ai">175<h2 id="using-with-amazon-bedrock-and-google-cloud">

176 Usar con Amazon Bedrock y Google Vertex AI176 Usar con Amazon Bedrock y Google Cloud

177</h2>177</h2>

178 178 

179Para entornos empresariales, puede ejecutar Claude Code completamente en su infraestructura en la nube con la misma experiencia de desarrollador.179Para entornos empresariales, puede ejecutar Claude Code completamente en su infraestructura en la nube con la misma experiencia de desarrollador.


186 186 

187 1. Una cuenta de AWS con acceso a Amazon Bedrock para los modelos Claude deseados187 1. Una cuenta de AWS con acceso a Amazon Bedrock para los modelos Claude deseados

188 2. GitLab configurado como proveedor de identidad OIDC en AWS IAM188 2. GitLab configurado como proveedor de identidad OIDC en AWS IAM

189 3. Un rol de IAM con permisos de Bedrock y una política de confianza restringida a su proyecto/referencias de GitLab189 3. Un rol de IAM con permisos de Amazon Bedrock y una política de confianza restringida a su proyecto/referencias de GitLab

190 4. Variables de CI/CD de GitLab para asumir el rol:190 4. Variables de CI/CD de GitLab para asumir el rol:

191 * `AWS_ROLE_TO_ASSUME` (ARN del rol)191 * `AWS_ROLE_TO_ASSUME` (ARN del rol)

192 * `AWS_REGION` (región de Bedrock)192 * `AWS_REGION` (región de Amazon Bedrock)

193 193 

194 ### Instrucciones de configuración194 ### Instrucciones de configuración

195 195 


200 1. Habilite Amazon Bedrock y solicite acceso a sus modelos Claude objetivo200 1. Habilite Amazon Bedrock y solicite acceso a sus modelos Claude objetivo

201 2. Cree un proveedor OIDC de IAM para GitLab si aún no está presente201 2. Cree un proveedor OIDC de IAM para GitLab si aún no está presente

202 3. Cree un rol de IAM confiado por el proveedor OIDC de GitLab, restringido a su proyecto y referencias protegidas202 3. Cree un rol de IAM confiado por el proveedor OIDC de GitLab, restringido a su proyecto y referencias protegidas

203 4. Adjunte permisos de menor privilegio para las API de invocación de Bedrock203 4. Adjunte permisos de menor privilegio para las API de invocación de Amazon Bedrock

204 204 

205 **Valores requeridos para almacenar en variables de CI/CD:**205 **Valores requeridos para almacenar en variables de CI/CD:**

206 206 


218 Utilice el ejemplo de trabajo de Amazon Bedrock anterior para intercambiar el token de trabajo de GitLab por credenciales temporales de AWS en tiempo de ejecución.218 Utilice el ejemplo de trabajo de Amazon Bedrock anterior para intercambiar el token de trabajo de GitLab por credenciales temporales de AWS en tiempo de ejecución.

219 </Tab>219 </Tab>

220 220 

221 <Tab title="Google Vertex AI">221 <Tab title="Plataforma de agentes de Google Cloud">

222 ### Requisitos previos222 ### Requisitos previos

223 223 

224 Antes de configurar Claude Code con Google Vertex AI, necesita:224 Antes de configurar Claude Code con la Plataforma de agentes de Google Cloud, necesita:

225 225 

226 1. Un proyecto de Google Cloud con:226 1. Un proyecto de Google Cloud con:

227 * API de Vertex AI habilitada227 * API de Plataforma de agentes de Google Cloud habilitada

228 * Federación de Identidad de Carga de Trabajo configurada para confiar en OIDC de GitLab228 * Federación de Identidad de Carga de Trabajo configurada para confiar en OIDC de GitLab

229 2. Una cuenta de servicio dedicada con solo los roles de Vertex AI requeridos229 2. Una cuenta de servicio dedicada con solo los roles requeridos de la Plataforma de agentes de Google Cloud

230 3. Variables de CI/CD de GitLab para WIF:230 3. Variables de CI/CD de GitLab para WIF:

231 * `GCP_WORKLOAD_IDENTITY_PROVIDER` (nombre de recurso completo)231 * `GCP_WORKLOAD_IDENTITY_PROVIDER` (nombre de recurso completo)

232 * `GCP_SERVICE_ACCOUNT` (correo electrónico de la cuenta de servicio)232 * `GCP_SERVICE_ACCOUNT` (correo electrónico de la cuenta de servicio)


237 237 

238 **Configuración requerida:**238 **Configuración requerida:**

239 239 

240 1. Habilite la API de Credenciales de IAM, la API de STS y la API de Vertex AI240 1. Habilite la API de Credenciales de IAM, la API de STS y la API de Plataforma de agentes de Google Cloud

241 2. Cree un Grupo de Identidad de Carga de Trabajo y un proveedor para OIDC de GitLab241 2. Cree un Grupo de Identidad de Carga de Trabajo y un proveedor para OIDC de GitLab

242 3. Cree una cuenta de servicio dedicada con roles de Vertex AI242 3. Cree una cuenta de servicio dedicada con roles de la Plataforma de agentes de Google Cloud

243 4. Otorgue al principal de WIF permiso para suplantar la cuenta de servicio243 4. Otorgue al principal de WIF permiso para suplantar la cuenta de servicio

244 244 

245 **Valores requeridos para almacenar en variables de CI/CD:**245 **Valores requeridos para almacenar en variables de CI/CD:**


250 Agregue variables en Configuración → CI/CD → Variables:250 Agregue variables en Configuración → CI/CD → Variables:

251 251 

252 ```yaml theme={null}252 ```yaml theme={null}

253 # Para Google Vertex AI:253 # Para la Plataforma de agentes de Google Cloud:

254 - GCP_WORKLOAD_IDENTITY_PROVIDER254 - GCP_WORKLOAD_IDENTITY_PROVIDER

255 - GCP_SERVICE_ACCOUNT255 - GCP_SERVICE_ACCOUNT

256 - CLOUD_ML_REGION (por ejemplo, us-east5)256 - CLOUD_ML_REGION (por ejemplo, us-east5)

257 ```257 ```

258 258 

259 Utilice el ejemplo de trabajo de Google Vertex AI anterior para autenticarse sin almacenar claves.259 Utilice el ejemplo de trabajo anterior de la Plataforma de agentes de Google Cloud para autenticarse sin almacenar claves.

260 </Tab>260 </Tab>

261</Tabs>261</Tabs>

262 262 


305 305 

306* Amazon Bedrock habilitado con acceso a su modelo Claude elegido306* Amazon Bedrock habilitado con acceso a su modelo Claude elegido

307* OIDC de GitLab configurado en AWS con un rol que confía en su proyecto y referencias de GitLab307* OIDC de GitLab configurado en AWS con un rol que confía en su proyecto y referencias de GitLab

308* Rol de IAM con permisos de Bedrock (se recomienda menor privilegio)308* Rol de IAM con permisos de Amazon Bedrock (se recomienda menor privilegio)

309 309 

310**Variables de CI/CD requeridas:**310**Variables de CI/CD requeridas:**

311 311 

312* `AWS_ROLE_TO_ASSUME`: ARN del rol de IAM para acceso a Bedrock312* `AWS_ROLE_TO_ASSUME`: ARN del rol de IAM para acceso a Amazon Bedrock

313* `AWS_REGION`: Región de Bedrock (por ejemplo, `us-west-2`)313* `AWS_REGION`: Región de Amazon Bedrock (por ejemplo, `us-west-2`)

314 314 

315```yaml theme={null}315```yaml theme={null}

316claude-bedrock:316claude-bedrock:


347```347```

348 348 

349<Note>349<Note>

350 Los ID de modelo para Bedrock incluyen prefijos específicos de región (por ejemplo, `us.anthropic.claude-sonnet-4-6`). Pase el modelo deseado a través de su configuración de trabajo o indicación si su flujo de trabajo lo admite.350 Los ID de modelo para Amazon Bedrock incluyen prefijos específicos de región (por ejemplo, `us.anthropic.claude-sonnet-4-6`). Pase el modelo deseado a través de su configuración de trabajo o indicación si su flujo de trabajo lo admite.

351</Note>351</Note>

352 352 

353<h3 id="google-vertex-ai-job-example-workload-identity-federation">353<h3 id="agent-platform-job-example-workload-identity-federation">

354 Ejemplo de trabajo de Google Vertex AI (Federación de Identidad de Carga de Trabajo)354 Ejemplo de trabajo de Agent Platform (Federación de Identidad de Carga de Trabajo)

355</h3>355</h3>

356 356 

357**Requisitos previos:**357**Requisitos previos:**

358 358 

359* API de Vertex AI habilitada en su proyecto de GCP359* API de Agent Platform de Google Cloud habilitada en su proyecto de GCP

360* Federación de Identidad de Carga de Trabajo configurada para confiar en OIDC de GitLab360* Federación de Identidad de Carga de Trabajo configurada para confiar en OIDC de GitLab

361* Una cuenta de servicio con permisos de Vertex AI361* Una cuenta de servicio con permisos de Agent Platform de Google Cloud

362 362 

363**Variables de CI/CD requeridas:**363**Variables de CI/CD requeridas:**

364 364 

365* `GCP_WORKLOAD_IDENTITY_PROVIDER`: Nombre de recurso completo del proveedor365* `GCP_WORKLOAD_IDENTITY_PROVIDER`: Nombre de recurso completo del proveedor

366* `GCP_SERVICE_ACCOUNT`: Correo electrónico de la cuenta de servicio366* `GCP_SERVICE_ACCOUNT`: Correo electrónico de la cuenta de servicio

367* `CLOUD_ML_REGION`: Región de Vertex (por ejemplo, `us-east5`)367* `CLOUD_ML_REGION`: Región de Agent Platform de Google Cloud (por ejemplo, `us-east5`)

368 368 

369```yaml theme={null}369```yaml theme={null}

370claude-vertex:370claude-vertex:


490</h3>490</h3>

491 491 

492* **Para Claude API**: Confirme que `ANTHROPIC_API_KEY` es válida y no ha expirado492* **Para Claude API**: Confirme que `ANTHROPIC_API_KEY` es válida y no ha expirado

493* **Para Bedrock/Vertex**: Verifique la configuración de OIDC/WIF, la suplantación de rol y los nombres secretos; confirme la disponibilidad de región y modelo493* **Para Amazon Bedrock o Google Cloud's Agent Platform**: Verifique la configuración de OIDC/WIF, la suplantación de rol y los nombres secretos; confirme la disponibilidad de región y modelo

494 494 

495<h2 id="advanced-configuration">495<h2 id="advanced-configuration">

496 Configuración avanzada496 Configuración avanzada


505* `prompt` / `prompt_file`: Proporcione instrucciones en línea (`-p`) o a través de un archivo505* `prompt` / `prompt_file`: Proporcione instrucciones en línea (`-p`) o a través de un archivo

506* `max_turns`: Limite el número de iteraciones de ida y vuelta506* `max_turns`: Limite el número de iteraciones de ida y vuelta

507* `timeout_minutes`: Limite el tiempo total de ejecución507* `timeout_minutes`: Limite el tiempo total de ejecución

508* `ANTHROPIC_API_KEY`: Requerido para Claude API (no se utiliza para Bedrock/Vertex)508* `ANTHROPIC_API_KEY`: Requerido para Claude API (no se utiliza para Amazon Bedrock o Google Cloud's Agent Platform)

509* Entorno específico del proveedor: `AWS_REGION`, variables de proyecto/región para Vertex509* Entorno específico del proveedor: `AWS_REGION`, variables de proyecto/región para Google Cloud's Agent Platform

510 510 

511<Note>511<Note>

512 Las banderas y parámetros exactos pueden variar según la versión de `@anthropic-ai/claude-code`. Ejecute `claude --help` en su trabajo para ver las opciones admitidas.512 Las banderas y parámetros exactos pueden variar según la versión de `@anthropic-ai/claude-code`. Ejecute `claude --help` en su trabajo para ver las opciones admitidas.

glossary.md +3 −1

Details

262 262 

263El comportamiento de aprobación de línea base para la sesión. Cicle con `Shift+Tab` en la CLI o use el selector de modo en VS Code, Desktop y claude.ai. Los modos disponibles son `default`, `acceptEdits`, `plan`, `auto`, `dontAsk` y `bypassPermissions`.263El comportamiento de aprobación de línea base para la sesión. Cicle con `Shift+Tab` en la CLI o use el selector de modo en VS Code, Desktop y claude.ai. Los modos disponibles son `default`, `acceptEdits`, `plan`, `auto`, `dontAsk` y `bypassPermissions`.

264 264 

265El modo `default` se etiqueta como Manual en la CLI y en las extensiones de VS Code y JetBrains, y Claude Code acepta `manual` como un alias para el valor.

266 

265Más información: [Elegir un permission mode](/es/permission-modes)267Más información: [Elegir un permission mode](/es/permission-modes)

266 268 

267<h3 id="permission-rule">269<h3 id="permission-rule">


388 Teleport390 Teleport

389</h3>391</h3>

390 392 

391Un comando, `/teleport`, que extrae una sesión de Claude Code en la nube a su terminal local. Claude obtiene la rama, carga el historial de conversación y reanuda desde el último estado de la sesión web. La dirección inversa es `--remote`, que envía una tarea local para ejecutarse en la web.393Un comando, `/teleport`, que extrae una sesión de Claude Code en la nube a su terminal local. Claude obtiene la rama, carga el historial de conversación y reanuda desde el último estado de la sesión web. La dirección inversa es `--cloud`, que envía una tarea local para ejecutarse en la web.

392 394 

393Más información: [De web a terminal](/es/claude-code-on-the-web#from-web-to-terminal)395Más información: [De web a terminal](/es/claude-code-on-the-web#from-web-to-terminal)

394 396 

Details

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.3> Use this file to discover all available pages before exploring further.

4 4 

5# Claude Code en Google Vertex AI5# Claude Code en la Plataforma de Agentes de Google Cloud

6 6 

7> Aprenda a configurar Claude Code a través de Google Vertex AI, incluida la configuración, la configuración de IAM y la solución de problemas.7> Aprenda a configurar Claude Code a través de la Plataforma de Agentes de Google Cloud, anteriormente Vertex AI, incluida la configuración, la configuración de IAM y la solución de problemas.

8 8 

9export const ContactSalesCard = ({surface}) => {9export const ContactSalesCard = ({surface}) => {

10 const utm = content => `utm_source=claude_code&utm_medium=docs&utm_content=${surface}_${content}`;10 const utm = content => `utm_source=claude_code&utm_medium=docs&utm_content=${surface}_${content}`;


82 Requisitos previos82 Requisitos previos

83</h2>83</h2>

84 84 

85Antes de configurar Claude Code con Vertex AI, asegúrese de tener:85Antes de configurar Claude Code con Google Cloud's Agent Platform de Google Cloud, anteriormente conocido como Vertex AI, asegúrese de tener:

86 86 

87* Una cuenta de Google Cloud Platform (GCP) con facturación habilitada87* Una cuenta de Google Cloud Platform (GCP) con facturación habilitada

88* Un proyecto de GCP con la API de Vertex AI habilitada88* Un proyecto de GCP con la API de Google Cloud's Agent Platform habilitada

89* Acceso a los modelos Claude deseados (por ejemplo, Claude Sonnet 4.6)89* Acceso a los modelos Claude deseados (por ejemplo, Claude Sonnet 4.6)

90* Google Cloud SDK (`gcloud`) instalado y configurado90* Google Cloud SDK (`gcloud`) instalado y configurado

91* Cuota asignada en la región de GCP deseada91* Cuota asignada en la región de GCP deseada

92 92 

93Para iniciar sesión con sus propias credenciales de Vertex AI, siga [Iniciar sesión con Vertex AI](#sign-in-with-vertex-ai) a continuación. Para implementar Claude Code en un equipo, utilice los pasos de [configuración manual](#set-up-manually) y [fije las versiones de su modelo](#5-pin-model-versions) antes de implementar.93Para iniciar sesión con sus propias credenciales de Google Cloud's Agent Platform, siga [Iniciar sesión con Google Cloud's Agent Platform](#sign-in-with-agent-platform) a continuación. Para implementar Claude Code en un equipo, utilice los pasos de [configuración manual](#set-up-manually) y [fije las versiones de su modelo](#5-pin-model-versions) antes de implementar.

94 94 

95<h2 id="sign-in-with-vertex-ai">95<h2 id="sign-in-with-agent-platform">

96 Iniciar sesión con Vertex AI96 Iniciar sesión con Agent Platform

97</h2>97</h2>

98 98 

99Si tiene credenciales de Google Cloud y desea comenzar a usar Claude Code a través de Vertex AI, el asistente de inicio de sesión lo guía a través del proceso. Completa los requisitos previos del lado de GCP una vez por proyecto; el asistente maneja el lado de Claude Code.99Si tiene credenciales de Google Cloud y desea comenzar a usar Claude Code a través de Agent Platform de Google Cloud, el asistente de inicio de sesión lo guía a través del proceso. Completa los requisitos previos del lado de GCP una vez por proyecto; el asistente maneja el lado de Claude Code.

100 100 

101<Note>101<Note>

102 El asistente de configuración de Vertex AI requiere Claude Code v2.1.98 o posterior. Ejecute `claude --version` para verificar.102 El asistente de configuración de Agent Platform de Google Cloud requiere Claude Code v2.1.98 o posterior. Ejecute `claude --version` para verificar.

103</Note>103</Note>

104 104 

105<Steps>105<Steps>

106 <Step title="Habilitar modelos Claude en su proyecto de GCP">106 <Step title="Habilitar modelos Claude en su proyecto de GCP">

107 [Habilite la API de Vertex AI](#1-enable-vertex-ai-api) para su proyecto, luego solicite acceso a los modelos Claude que desee en el [Vertex AI Model Garden](https://console.cloud.google.com/vertex-ai/model-garden). Consulte [Configuración de IAM](#iam-configuration) para los permisos que su cuenta necesita.107 [Habilite la API de Agent Platform de Google Cloud](#1-enable-agent-platform-api) para su proyecto, luego solicite acceso a los modelos Claude que desee en el [Model Garden de Agent Platform de Google Cloud](https://console.cloud.google.com/vertex-ai/model-garden). Consulte [Configuración de IAM](#iam-configuration) para los permisos que su cuenta necesita.

108 </Step>108 </Step>

109 109 

110 <Step title="Inicie Claude Code y elija Vertex AI">110 <Step title="Inicie Claude Code y elija Agent Platform de Google Cloud">

111 Ejecute `claude`. En el mensaje de inicio de sesión, seleccione **3rd-party platform**, luego **Google Vertex AI**.111 Ejecute `claude`. En el mensaje de inicio de sesión, seleccione **3rd-party platform**, luego **Google Vertex AI**, la etiqueta que el mensaje de inicio de sesión aún utiliza para Agent Platform de Google Cloud.

112 </Step>112 </Step>

113 113 

114 <Step title="Siga los mensajes del asistente">114 <Step title="Siga los mensajes del asistente">


122 Configuración de región122 Configuración de región

123</h2>123</h2>

124 124 

125Claude Code admite puntos finales de Vertex AI [globales](https://cloud.google.com/blog/products/ai-machine-learning/global-endpoint-for-claude-models-generally-available-on-vertex-ai), multirregión y regionales. Establezca `CLOUD_ML_REGION` en `global`, una ubicación multirregión como `eu` o `us`, o una región específica como `us-east5`. Claude Code selecciona el nombre de host correcto de Vertex AI para cada formulario, incluidos los hosts `aiplatform.eu.rep.googleapis.com` y `aiplatform.us.rep.googleapis.com` para ubicaciones multirregión.125Claude Code admite puntos finales de Google Cloud's Agent Platform [globales](https://cloud.google.com/blog/products/ai-machine-learning/global-endpoint-for-claude-models-generally-available-on-vertex-ai), multirregión y regionales. Establezca `CLOUD_ML_REGION` en `global`, una ubicación multirregión como `eu` o `us`, o una región específica como `us-east5`. Claude Code selecciona el nombre de host correcto de Google Cloud's Agent Platform para cada formulario, incluidos los hosts `aiplatform.eu.rep.googleapis.com` y `aiplatform.us.rep.googleapis.com` para ubicaciones multirregión.

126 126 

127<Note>127<Note>

128 Vertex AI puede no admitir los modelos predeterminados de Claude Code en todos los tipos de puntos finales. La disponibilidad del modelo varía según [regiones específicas](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/locations#genai-partner-models), ubicaciones multirregión y [puntos finales globales](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#supported_models). Es posible que deba cambiar a una ubicación compatible o especificar un modelo compatible.128 Google Cloud's Agent Platform puede no admitir los modelos predeterminados de Claude Code en todos los tipos de puntos finales. La disponibilidad del modelo varía según [regiones específicas](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/locations#genai-partner-models), ubicaciones multirregión y [puntos finales globales](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#supported_models). Es posible que deba cambiar a una ubicación compatible o especificar un modelo compatible.

129</Note>129</Note>

130 130 

131<h2 id="set-up-manually">131<h2 id="set-up-manually">

132 Configurar manualmente132 Configurar manualmente

133</h2>133</h2>

134 134 

135Para configurar Vertex AI a través de variables de entorno en lugar del asistente, por ejemplo en CI o una implementación empresarial con script, siga los pasos a continuación.135Para configurar Google Cloud's Agent Platform a través de variables de entorno en lugar del asistente, por ejemplo en CI o una implementación empresarial con script, siga los pasos a continuación.

136 136 

137<h3 id="1-enable-vertex-ai-api">137<h3 id="1-enable-agent-platform-api">

138 1. Habilitar la API de Vertex AI138 1. Habilitar la API de Agent Platform

139</h3>139</h3>

140 140 

141Habilite la API de Vertex AI en su proyecto de GCP:141Habilite la API de Agent Platform de Google Cloud en su proyecto de GCP:

142 142 

143```bash theme={null}143```bash theme={null}

144# Establezca su ID de proyecto144# Establezca su ID de proyecto

145gcloud config set project YOUR-PROJECT-ID145gcloud config set project YOUR-PROJECT-ID

146 146 

147# Habilitar la API de Vertex AI147# Habilitar la API de Agent Platform

148gcloud services enable aiplatform.googleapis.com148gcloud services enable aiplatform.googleapis.com

149```149```

150 150 


152 2. Solicitar acceso al modelo152 2. Solicitar acceso al modelo

153</h3>153</h3>

154 154 

155Solicite acceso a los modelos Claude en Vertex AI:155Solicite acceso a los modelos Claude en Google Cloud's Agent Platform:

156 156 

1571. Navegue al [Vertex AI Model Garden](https://console.cloud.google.com/vertex-ai/model-garden)1571. Navegue al [Google Cloud's Agent Platform Model Garden](https://console.cloud.google.com/vertex-ai/model-garden)

1582. Busque modelos "Claude"1582. Busque modelos "Claude"

1593. Solicite acceso a los modelos Claude deseados (por ejemplo, Claude Sonnet 4.6)1593. Solicite acceso a los modelos Claude deseados (por ejemplo, Claude Sonnet 4.6)

1604. Espere la aprobación (puede tomar 24-48 horas)1604. Espere la aprobación (puede tomar 24-48 horas)


170Claude Code v2.1.121 o posterior admite [Federación de identidad de carga de trabajo basada en certificados X.509](https://cloud.google.com/iam/docs/workload-identity-federation-with-x509-certificates) a través de la misma cadena de credenciales de aplicación predeterminada. Establezca `GOOGLE_APPLICATION_CREDENTIALS` en la ruta de su archivo de configuración de credenciales.170Claude Code v2.1.121 o posterior admite [Federación de identidad de carga de trabajo basada en certificados X.509](https://cloud.google.com/iam/docs/workload-identity-federation-with-x509-certificates) a través de la misma cadena de credenciales de aplicación predeterminada. Establezca `GOOGLE_APPLICATION_CREDENTIALS` en la ruta de su archivo de configuración de credenciales.

171 171 

172<Note>172<Note>

173 Claude Code utiliza `ANTHROPIC_VERTEX_PROJECT_ID` como el ID de proyecto para solicitudes de Vertex AI. Las variables de entorno `GCLOUD_PROJECT` y `GOOGLE_CLOUD_PROJECT` y el archivo de credenciales referenciado por `GOOGLE_APPLICATION_CREDENTIALS` tienen prioridad sobre él. Si ninguno de estos está establecido, el ID de proyecto se resuelve desde su configuración de `gcloud` o la cuenta de servicio adjunta.173 Claude Code utiliza `ANTHROPIC_VERTEX_PROJECT_ID` como el ID de proyecto para solicitudes de Google Cloud's Agent Platform. Las variables de entorno `GCLOUD_PROJECT` y `GOOGLE_CLOUD_PROJECT` y el archivo de credenciales referenciado por `GOOGLE_APPLICATION_CREDENTIALS` tienen prioridad sobre él. Si ninguno de estos está establecido, el ID de proyecto se resuelve desde su configuración de `gcloud` o la cuenta de servicio adjunta.

174</Note>174</Note>

175 175 

176<h4 id="advanced-credential-configuration">176<h4 id="advanced-credential-configuration">


197Establezca las siguientes variables de entorno:197Establezca las siguientes variables de entorno:

198 198 

199```bash theme={null}199```bash theme={null}

200# Habilitar la integración de Vertex AI200# Habilitar la integración de Agent Platform

201export CLAUDE_CODE_USE_VERTEX=1201export CLAUDE_CODE_USE_VERTEX=1

202export CLOUD_ML_REGION=global202export CLOUD_ML_REGION=global

203export ANTHROPIC_VERTEX_PROJECT_ID=YOUR-PROJECT-ID203export ANTHROPIC_VERTEX_PROJECT_ID=YOUR-PROJECT-ID

204 204 

205# Opcional: Anular la URL del punto final de Vertex para puntos finales personalizados o puertas de enlace205# Opcional: Anular la URL del punto final de Agent Platform para puntos finales personalizados o puertas de enlace

206# export ANTHROPIC_VERTEX_BASE_URL=https://aiplatform.googleapis.com206# export ANTHROPIC_VERTEX_BASE_URL=https://aiplatform.googleapis.com

207 207 

208# Opcional: Deshabilitar el almacenamiento en caché de indicaciones si es necesario208# Opcional: Deshabilitar el almacenamiento en caché de indicaciones si es necesario


216export VERTEX_REGION_CLAUDE_4_6_SONNET=europe-west1216export VERTEX_REGION_CLAUDE_4_6_SONNET=europe-west1

217```217```

218 218 

219La mayoría de las versiones de modelo tienen una variable `VERTEX_REGION_CLAUDE_*` correspondiente. Consulte la [referencia de variables de entorno](/es/env-vars) para obtener la lista completa. Verifique [Vertex Model Garden](https://console.cloud.google.com/vertex-ai/model-garden) para determinar qué modelos admiten puntos finales globales frente a solo regionales.219La mayoría de las versiones de modelo tienen una variable `VERTEX_REGION_CLAUDE_*` correspondiente. Consulte la [referencia de variables de entorno](/es/env-vars) para obtener la lista completa. Verifique [Google Cloud's Agent Platform Model Garden](https://console.cloud.google.com/vertex-ai/model-garden) para determinar qué modelos admiten puntos finales globales frente a solo regionales.

220 220 

221[Prompt caching](/es/prompt-caching) se habilita automáticamente. Para deshabilitarlo, establezca `DISABLE_PROMPT_CACHING=1`. Para solicitar un TTL de caché de 1 hora en lugar del predeterminado de 5 minutos, establezca `ENABLE_PROMPT_CACHING_1H=1`; las escrituras de caché con un TTL de 1 hora se facturan a una tarifa más alta. Para límites de velocidad elevados, póngase en contacto con el soporte de Google Cloud. Al usar Vertex AI, el comando `/logout` no está disponible ya que la autenticación se maneja a través de credenciales de Google Cloud.221[Prompt caching](/es/prompt-caching) se habilita automáticamente. Para deshabilitarlo, establezca `DISABLE_PROMPT_CACHING=1`. Para solicitar un TTL de caché de 1 hora en lugar del predeterminado de 5 minutos, establezca `ENABLE_PROMPT_CACHING_1H=1`; las escrituras de caché con un TTL de 1 hora se facturan a una tarifa más alta. Para límites de velocidad elevados, póngase en contacto con el soporte de Google Cloud. Al usar Google Cloud's Agent Platform, el comando `/logout` no está disponible ya que la autenticación se maneja a través de credenciales de Google Cloud.

222 222 

223Claude Code deshabilita [MCP tool search](/es/mcp#scale-with-mcp-tool-search) de forma predeterminada en Vertex AI, por lo que las definiciones de herramientas MCP se cargan por adelantado. Vertex AI admite búsqueda de herramientas para Claude Sonnet 4.5 y posterior y Claude Opus 4.5 y posterior. Establezca `ENABLE_TOOL_SEARCH=true` para habilitarlo en esos modelos. Los modelos anteriores en Vertex AI no aceptan el encabezado beta requerido, y las solicitudes fallan si habilita la búsqueda de herramientas con ellos.223Claude Code deshabilita [MCP tool search](/es/mcp#scale-with-mcp-tool-search) de forma predeterminada en Google Cloud's Agent Platform, por lo que las definiciones de herramientas MCP se cargan por adelantado. Google Cloud's Agent Platform admite búsqueda de herramientas para Claude Sonnet 4.5 y posterior y Claude Opus 4.5 y posterior. Establezca `ENABLE_TOOL_SEARCH=true` para habilitarlo en esos modelos. Los modelos anteriores en Google Cloud's Agent Platform no aceptan el encabezado beta requerido, y las solicitudes fallan si habilita la búsqueda de herramientas con ellos.

224 224 

225<h3 id="5-pin-model-versions">225<h3 id="5-pin-model-versions">

226 5. Fijar versiones de modelo226 5. Fijar versiones de modelo

227</h3>227</h3>

228 228 

229<Warning>229<Warning>

230 Fije versiones de modelo específicas al implementar para varios usuarios. Sin fijar, alias de modelo como `sonnet` y `opus` se resuelven al valor predeterminado integrado de Claude Code para Vertex AI, que puede estar rezagado con respecto a la versión más reciente y puede que aún no esté habilitado en su proyecto. Claude Code [retrocede](#startup-model-checks) a la versión anterior al inicio cuando el valor predeterminado no está disponible, pero fijar le permite controlar cuándo sus usuarios se mueven a un nuevo modelo.230 Fije versiones de modelo específicas al implementar para varios usuarios. Sin fijar, alias de modelo como `sonnet` y `opus` se resuelven al valor predeterminado integrado de Claude Code para Google Cloud's Agent Platform, que puede estar rezagado con respecto a la versión más reciente y puede que aún no esté habilitado en su proyecto. Claude Code [retrocede](#startup-model-checks) a la versión anterior al inicio cuando el valor predeterminado no está disponible, pero fijar le permite controlar cuándo sus usuarios se mueven a un nuevo modelo.

231</Warning>231</Warning>

232 232 

233Establezca estas variables de entorno en ID de modelo específicos de Vertex AI.233Establezca estas variables de entorno en ID de modelo específicos de Google Cloud's Agent Platform.

234 234 

235Sin `ANTHROPIC_DEFAULT_OPUS_MODEL`, el alias `opus` en Vertex se resuelve a Opus 4.6. Establézcalo en el ID de Opus 4.8 para usar el modelo más reciente:235Sin `ANTHROPIC_DEFAULT_OPUS_MODEL`, el alias `opus` en Google Cloud's Agent Platform se resuelve a Opus 4.6. Establézcalo en el ID de Opus 4.8 para usar el modelo más reciente:

236 236 

237```bash theme={null}237```bash theme={null}

238export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'238export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'


249| Modelo principal | `claude-sonnet-4-5@20250929` |249| Modelo principal | `claude-sonnet-4-5@20250929` |

250| Modelo pequeño/rápido | Igual que el modelo principal |250| Modelo pequeño/rápido | Igual que el modelo principal |

251 251 

252Las tareas en segundo plano como la generación de títulos de sesión utilizan el modelo pequeño/rápido, normalmente un modelo de clase Haiku. En Vertex AI, Claude Code establece por defecto esto al modelo principal porque Haiku puede no estar habilitado en todos los proyectos o regiones. Para usar Haiku para tareas en segundo plano, establezca `ANTHROPIC_DEFAULT_HAIKU_MODEL` en un ID de modelo que esté disponible en su proyecto.252Las tareas en segundo plano como la generación de títulos de sesión utilizan el modelo pequeño/rápido, normalmente un modelo de clase Haiku. En Google Cloud's Agent Platform, Claude Code establece por defecto esto al modelo principal porque Haiku puede no estar habilitado en todos los proyectos o regiones. Para usar Haiku para tareas en segundo plano, establezca `ANTHROPIC_DEFAULT_HAIKU_MODEL` en un ID de modelo que esté disponible en su proyecto.

253 253 

254Para personalizar aún más los modelos:254Para personalizar aún más los modelos:

255 255 


262 Verificaciones de modelo al inicio262 Verificaciones de modelo al inicio

263</h2>263</h2>

264 264 

265Cuando Claude Code se inicia con Vertex AI configurado, verifica que los modelos que pretende usar sean accesibles en su proyecto. Esta verificación requiere Claude Code v2.1.98 o posterior.265Cuando Claude Code se inicia con Google Cloud's Agent Platform configurado, verifica que los modelos que pretende usar sean accesibles en su proyecto. Esta verificación requiere Claude Code v2.1.98 o posterior.

266 266 

267Si ha fijado una versión de modelo que es más antigua que el valor predeterminado actual de Claude Code, y su proyecto puede invocar la versión más reciente, Claude Code le solicita que actualice la fijación. Aceptar escribe el nuevo ID de modelo en su [archivo de configuración de usuario](/es/settings) y reinicia Claude Code. Rechazar se recuerda hasta el próximo cambio de versión predeterminada.267Si ha fijado una versión de modelo que es más antigua que el valor predeterminado actual de Claude Code, y su proyecto puede invocar la versión más reciente, Claude Code le solicita que actualice la fijación. Aceptar escribe el nuevo ID de modelo en su [archivo de configuración de usuario](/es/settings) y reinicia Claude Code. Rechazar se recuerda hasta el próximo cambio de versión predeterminada.

268 268 


290 Ventana de contexto de 1M de tokens290 Ventana de contexto de 1M de tokens

291</h2>291</h2>

292 292 

293Claude Sonnet 5, Opus 4.6 y posteriores, y Sonnet 4.6 admiten la [ventana de contexto de 1M de tokens](https://platform.claude.com/docs/en/build-with-claude/context-windows#1m-token-context-window) en Vertex AI. Sonnet 5 siempre se ejecuta con la ventana de 1M, sin ninguna variante `[1m]` para seleccionar. Para los otros modelos, Claude Code habilita automáticamente la ventana de contexto extendida cuando selecciona una variante de modelo de 1M.293Claude Sonnet 5, Opus 4.6 y posteriores, y Sonnet 4.6 admiten la [ventana de contexto de 1M de tokens](https://platform.claude.com/docs/en/build-with-claude/context-windows#1m-token-context-window) en Google Cloud's Agent Platform. Sonnet 5 siempre se ejecuta con la ventana de 1M, sin ninguna variante `[1m]` para seleccionar. Para los otros modelos, Claude Code habilita automáticamente la ventana de contexto extendida cuando selecciona una variante de modelo de 1M.

294 294 

295El [asistente de configuración](#sign-in-with-vertex-ai) ofrece una opción de contexto de 1M cuando fija modelos. Para habilitarlo para un modelo fijado manualmente en su lugar, agregue `[1m]` al ID del modelo. Consulte [Fijar modelos para implementaciones de terceros](/es/model-config#pin-models-for-third-party-deployments) para obtener detalles.295El [asistente de configuración](#sign-in-with-agent-platform) ofrece una opción de contexto de 1M cuando fija modelos. Para habilitarlo para un modelo fijado manualmente en su lugar, agregue `[1m]` al ID del modelo. Consulte [Fijar modelos para implementaciones de terceros](/es/model-config#pin-models-for-third-party-deployments) para obtener detalles.

296 296 

297<h2 id="troubleshooting">297<h2 id="troubleshooting">

298 Solución de problemas298 Solución de problemas


325 Recursos adicionales325 Recursos adicionales

326</h2>326</h2>

327 327 

328* [Documentación de Vertex AI](https://cloud.google.com/vertex-ai/docs)328* [Documentación de Google Cloud's Agent Platform](https://cloud.google.com/vertex-ai/docs)

329* [Precios de Vertex AI](https://cloud.google.com/vertex-ai/pricing)329* [Precios de Google Cloud's Agent Platform](https://cloud.google.com/vertex-ai/pricing)

330* [Cuotas y límites de Vertex AI](https://cloud.google.com/vertex-ai/docs/quotas)330* [Cuotas y límites de Google Cloud's Agent Platform](https://cloud.google.com/vertex-ai/docs/quotas)

headless.md +9 −3

Details

56| Agentes personalizados | `--agents <json>` |56| Agentes personalizados | `--agents <json>` |

57| Un plugin | `--plugin-dir <path>`, `--plugin-url <url>` |57| Un plugin | `--plugin-dir <path>`, `--plugin-url <url>` |

58 58 

59El modo bare omite lecturas de OAuth y llavero. La autenticación de Anthropic debe provenir de `ANTHROPIC_API_KEY` o un `apiKeyHelper` en el JSON pasado a `--settings`. Bedrock, Vertex y Foundry utilizan sus credenciales de proveedor habituales.59El modo bare omite lecturas de OAuth y llavero. La autenticación de Anthropic debe provenir de `ANTHROPIC_API_KEY` o un `apiKeyHelper` en el JSON pasado a `--settings`. Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry utilizan sus credenciales de proveedor habituales.

60 60 

61<Note>61<Note>

62 `--bare` es el modo recomendado para llamadas con scripts y SDK, y se convertirá en el predeterminado para `-p` en una versión futura.62 `--bare` es el modo recomendado para llamadas con scripts y SDK, y se convertirá en el predeterminado para `-p` en una versión futura.


136 --json-schema '{"type":"object","properties":{"functions":{"type":"array","items":{"type":"string"}}},"required":["functions"]}'136 --json-schema '{"type":"object","properties":{"functions":{"type":"array","items":{"type":"string"}}},"required":["functions"]}'

137```137```

138 138 

139Si el valor no es un JSON Schema válido, `claude` sale con `Error: --json-schema is not a valid JSON Schema` seguido del diagnóstico del validador. Claude Code acepta esquemas que utilizan la palabra clave `format`, como `"format": "email"`, pero trata `format` como una anotación y no la aplica. Antes de v2.1.205, Claude Code ignoraba silenciosamente un esquema inválido y devolvía texto no estructurado, y trataba cualquier esquema que contenía `format` como inválido.

140 

139<Tip>141<Tip>

140 Utilice una herramienta como [jq](https://jqlang.github.io/jq/) para analizar la respuesta y extraer campos específicos:142 Utilice una herramienta como [jq](https://jqlang.github.io/jq/) para analizar la respuesta y extraer campos específicos:

141 143 


182| `uuid` | cadena | identificador único del evento |184| `uuid` | cadena | identificador único del evento |

183| `session_id` | cadena | sesión a la que pertenece el evento |185| `session_id` | cadena | sesión a la que pertenece el evento |

184 186 

185El evento `system/init` informa metadatos de sesión incluyendo el modelo, herramientas, servidores MCP y plugins cargados. Es el primer evento en la transmisión a menos que [`CLAUDE_CODE_SYNC_PLUGIN_INSTALL`](/es/env-vars) esté configurado, en cuyo caso los eventos `plugin_install` lo preceden. Use los campos de plugin para fallar CI cuando un plugin no se cargó:187El evento `system/init` informa metadatos de sesión incluyendo el modelo, herramientas, servidores MCP y plugins cargados. Es el primer evento en la transmisión a menos que [`CLAUDE_CODE_SYNC_PLUGIN_INSTALL`](/es/env-vars) esté configurado, en cuyo caso los eventos `plugin_install` lo preceden.

188 

189El evento también lleva una matriz `capabilities` opcional de cadenas que nombran los comportamientos del protocolo que esta versión de Claude Code implementa, como `interrupt_receipt_v1`. Verifíquelo para detectar características en lugar de comparar cadenas de versión, e ignore valores que no reconozca. El campo requiere Claude Code v2.1.205 o posterior y está ausente en versiones anteriores. Consulte [`SDKSystemMessage`](/es/agent-sdk/typescript#sdksystemmessage) para la lista de capacidades.

190 

191Use los campos de plugin para fallar CI cuando un plugin no se cargó:

186 192 

187| Campo | Tipo | Descripción |193| Campo | Tipo | Descripción |

188| --------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |194| --------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |


234La bandera `--allowedTools` utiliza [sintaxis de regla de permiso](/es/settings#permission-rule-syntax). El ` *` final habilita la coincidencia de prefijo, por lo que `Bash(git diff *)` permite cualquier comando que comience con `git diff`. El espacio antes de `*` es importante: sin él, `Bash(git diff*)` también coincidiría con `git diff-index`.240La bandera `--allowedTools` utiliza [sintaxis de regla de permiso](/es/settings#permission-rule-syntax). El ` *` final habilita la coincidencia de prefijo, por lo que `Bash(git diff *)` permite cualquier comando que comience con `git diff`. El espacio antes de `*` es importante: sin él, `Bash(git diff*)` también coincidiría con `git diff-index`.

235 241 

236<Note>242<Note>

237 Las skills invocadas por el usuario y los comandos personalizados funcionan en modo `-p`: incluya `/skill-name` en la cadena de indicador y Claude Code lo expande antes de ejecutar. Los comandos integrados que abren un diálogo interactivo, como `/login`, no están disponibles en modo `-p`. {/* min-version: 2.1.181 */}Para cambiar una configuración desde una invocación `-p`, pase `key=value` a `/config`, por ejemplo `/config thinking=false`.243 Las skills invocadas por el usuario y los comandos personalizados funcionan en modo `-p`: incluya `/skill-name` en la cadena de indicador y Claude Code lo expande antes de ejecutar. Los comandos integrados que solo se ejecutan en la interfaz de terminal, como `/login`, no están disponibles en modo `-p`. {/* min-version: 2.1.205 */}`/model`, `/effort`, `/fast`, `/color` y `/rename` aceptan el valor como argumento, por ejemplo `/model sonnet`, y `/mcp` sin argumento imprime un resumen de texto del estado del servidor; estas formas requieren Claude Code v2.1.205 o posterior y siguen las [notas de disponibilidad](/es/commands#all-commands) de cada comando. {/* min-version: 2.1.181 */}Para cambiar una configuración desde una invocación `-p`, pase `key=value` a `/config`, por ejemplo `/config thinking=false`.

238</Note>244</Note>

239 245 

240<h3 id="customize-the-system-prompt">246<h3 id="customize-the-system-prompt">

hooks.md +18 −12

Details

282 282 

283Los guiones en el conjunto de coincidencia exacta requieren Claude Code v2.1.195 o posterior. En versiones anteriores, un prefijo con guiones simple como `mcp__brave-search` se evalúa como una expresión regular sin anclar y coincide con cada herramienta de ese servidor. La forma `mcp__brave-search__.*` funciona en cada versión.283Los guiones en el conjunto de coincidencia exacta requieren Claude Code v2.1.195 o posterior. En versiones anteriores, un prefijo con guiones simple como `mcp__brave-search` se evalúa como una expresión regular sin anclar y coincide con cada herramienta de ese servidor. La forma `mcp__brave-search__.*` funciona en cada versión.

284 284 

285Las herramientas de un [servidor MCP incluido en plugin](/es/mcp#plugin-provided-mcp-servers) utilizan un segmento de servidor con alcance que incluye el nombre del plugin: `mcp__plugin_<plugin-name>_<server-name>__<tool>`. Un matcher escrito contra la clave del servidor simple nunca se activa para estas herramientas. Para un plugin llamado `my-plugin` que incluye un servidor bajo la clave `db`, una herramienta `query` aparece como `mcp__plugin_my-plugin_db__query`, por lo que el matcher para cada herramienta de ese servidor es `mcp__plugin_my-plugin_db__.*`. Use el mismo nombre de herramienta con alcance en el campo [`if`](#common-fields) de un controlador. Consulte [Plugin-provided MCP servers](/es/mcp#plugin-provided-mcp-servers) para ver cómo se construye el nombre con alcance.

286 

285Este ejemplo registra todas las operaciones del servidor de memoria y valida operaciones de escritura de cualquier servidor MCP:287Este ejemplo registra todas las operaciones del servidor de memoria y valida operaciones de escritura de cualquier servidor MCP:

286 288 

287```json theme={null}289```json theme={null}


458Además de los [campos comunes](#common-fields), los hooks de herramienta MCP aceptan estos campos:460Además de los [campos comunes](#common-fields), los hooks de herramienta MCP aceptan estos campos:

459 461 

460| Campo | Requerido | Descripción |462| Campo | Requerido | Descripción |

461| :------- | :-------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |463| :------- | :-------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

462| `server` | sí | Nombre de un servidor MCP configurado. El servidor ya debe estar conectado; el hook nunca desencadena un flujo OAuth o de conexión |464| `server` | sí | Nombre de un servidor MCP configurado. Para un [servidor incluido en plugin](/es/mcp#plugin-provided-mcp-servers), este es el nombre con alcance `plugin:<plugin-name>:<server-name>`, como `plugin:my-plugin:db`, no la clave del servidor simple. El servidor ya debe estar conectado; el hook nunca desencadena un flujo OAuth o de conexión |

463| `tool` | sí | Nombre de la herramienta a llamar en ese servidor |465| `tool` | sí | Nombre de la herramienta a llamar en ese servidor |

464| `input` | no | Argumentos pasados a la herramienta. Los valores de cadena admiten sustitución `${path}` de la [entrada JSON](#hook-input-and-output) del hook, como `"${tool_input.file_path}"` |466| `input` | no | Argumentos pasados a la herramienta. Los valores de cadena admiten sustitución `${path}` de la [entrada JSON](#hook-input-and-output) del hook, como `"${tool_input.file_path}"` |

465 467 


640| :---------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |642| :---------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

641| `session_id` | Identificador de sesión actual |643| `session_id` | Identificador de sesión actual |

642| `prompt_id` | UUID que identifica el prompt del usuario que se está procesando actualmente. Coincide con el [atributo `prompt.id` en eventos de OpenTelemetry](/es/monitoring-usage#event-correlation-attributes), para que pueda correlacionar la salida del hook con la telemetría de un único prompt. Ausente hasta la primera entrada del usuario. {/* min-version: 2.1.196 */}Requiere Claude Code v2.1.196 o posterior |644| `prompt_id` | UUID que identifica el prompt del usuario que se está procesando actualmente. Coincide con el [atributo `prompt.id` en eventos de OpenTelemetry](/es/monitoring-usage#event-correlation-attributes), para que pueda correlacionar la salida del hook con la telemetría de un único prompt. Ausente hasta la primera entrada del usuario. {/* min-version: 2.1.196 */}Requiere Claude Code v2.1.196 o posterior |

643| `transcript_path` | Ruta al JSON de conversación |645| `transcript_path` | Ruta al JSON de conversación. El archivo de transcripción se escribe de forma asincrónica y puede rezagarse con respecto a la conversación en memoria, por lo que es posible que aún no incluya los mensajes más recientes del turno actual cuando se activa un hook. Los hooks que necesitan el texto del asistente final del turno actual deben usar `last_assistant_message` en [Stop](#stop) y [SubagentStop](#subagentstop) en lugar de leer la transcripción |

644| `cwd` | Directorio de trabajo actual cuando se invoca el hook |646| `cwd` | Directorio de trabajo actual cuando se invoca el hook |

645| `permission_mode` | [Modo de permiso](/es/permissions#permission-modes) actual: `"default"`, `"plan"`, `"acceptEdits"`, `"auto"`, `"dontAsk"` o `"bypassPermissions"`. No todos los eventos reciben este campo: consulte cada ejemplo JSON de evento a continuación para verificar |647| `permission_mode` | [Modo de permiso](/es/permissions#permission-modes) actual: `"default"`, `"plan"`, `"acceptEdits"`, `"auto"`, `"dontAsk"` o `"bypassPermissions"`. El modo etiquetado como **Manual** llega como `"default"`, nunca como `"manual"`, por lo que los scripts que coinciden con `"default"` siguen funcionando. No todos los eventos reciben este campo. Consulte el ejemplo JSON en cada sección [hook event](#hook-events) |

646| `effort` | Objeto con un campo `level` que contiene el [nivel de esfuerzo](/es/model-config#adjust-effort-level) activo para el turno: `"low"`, `"medium"`, `"high"`, `"xhigh"` o `"max"`. Si el esfuerzo solicitado del modelo excede lo que el modelo actual admite, este es el nivel degradado que el modelo realmente utilizó. Ultracode no es un nivel distinto y se reporta como `"xhigh"`. El objeto coincide con el campo `effort` de la [línea de estado](/es/statusline#available-data). Presente para eventos que se activan dentro de un contexto de uso de herramienta, como `PreToolUse`, `PostToolUse`, `Stop` y `SubagentStop`, cuando el modelo actual admite el parámetro de esfuerzo. El nivel también está disponible para comandos de hook y la herramienta Bash como la variable de entorno `$CLAUDE_EFFORT`. |648| `effort` | Objeto con un campo `level` que contiene el [nivel de esfuerzo](/es/model-config#adjust-effort-level) activo para el turno: `"low"`, `"medium"`, `"high"`, `"xhigh"` o `"max"`. Si el esfuerzo solicitado del modelo excede lo que el modelo actual admite, este es el nivel degradado que el modelo realmente utilizó. Ultracode no es un nivel distinto y se reporta como `"xhigh"`. El objeto coincide con el campo `effort` de la [línea de estado](/es/statusline#available-data). Presente para eventos que se activan dentro de un contexto de uso de herramienta, como `PreToolUse`, `PostToolUse`, `Stop` y `SubagentStop`, cuando el modelo actual admite el parámetro de esfuerzo. El nivel también está disponible para comandos de hook y la herramienta Bash como la variable de entorno `$CLAUDE_EFFORT`. |

647| `hook_event_name` | Nombre del evento que se activó |649| `hook_event_name` | Nombre del evento que se activó |

648 650 


1593 ExitPlanMode1595 ExitPlanMode

1594</h5>1596</h5>

1595 1597 

1596Presenta un plan y pide al usuario que lo apruebe antes de que Claude salga del [modo plan](/es/permission-modes#analyze-before-you-edit-with-plan-mode). Claude escribe el plan en un archivo en el disco antes de llamar a la herramienta, por lo que el `tool_input` literal del modelo solo lleva `allowedPrompts`. Claude Code inyecta el contenido del plan y la ruta del archivo antes de pasar la entrada a los hooks.1598Presenta un plan y pide al usuario que lo apruebe antes de que Claude salga del [modo plan](/es/permission-modes#analyze-before-you-edit-with-plan-mode). Claude escribe el plan en un archivo en el disco antes de llamar a la herramienta, por lo que el `tool_input` literal del modelo es típicamente vacío. Claude Code inyecta el contenido del plan y la ruta del archivo antes de pasar la entrada a los hooks.

1597 1599 

1598| Campo | Tipo | Ejemplo | Descripción |1600| Campo | Tipo | Ejemplo | Descripción |

1599| :--------------- | :----- | :------------------------------------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1601| :--------------- | :----- | :------------------------------------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

1600| `plan` | string | `"## Refactor auth\n1. Extract..."` | Contenido del plan en Markdown. Inyectado desde el archivo del plan en el disco |1602| `plan` | string | `"## Refactor auth\n1. Extract..."` | Contenido del plan en Markdown. Inyectado desde el archivo del plan en el disco |

1601| `planFilePath` | string | `"/Users/.../plans/refactor-auth.md"` | Ruta al archivo del plan. Inyectado |1603| `planFilePath` | string | `"/Users/.../plans/refactor-auth.md"` | Ruta al archivo del plan. Inyectado |

1602| `allowedPrompts` | array | `[{"tool": "Bash", "prompt": "run tests"}]` | Opcional. Permisos basados en prompts que Claude está solicitando para implementar el plan, cada uno con un nombre de `tool` y un `prompt` que describe la categoría de acción |1604| `allowedPrompts` | array | `[{"tool": "Bash", "prompt": "run tests"}]` | {/* min-version: 2.1.205 */}Deprecado. Claude Code acepta el campo pero lo ignora. Antes de v2.1.205, llevaba permisos basados en prompts que Claude estaba solicitando para implementar el plan |

1603 1605 

1604En `PostToolUse`, `tool_response` es un objeto con campos `plan` y `filePath` que contienen el plan aprobado, más banderas de estado internas. Lea `tool_response.plan` para el contenido del plan en lugar de releer el archivo desde el disco.1606En `PostToolUse`, `tool_response` es un objeto con campos `plan` y `filePath` que contienen el plan aprobado, más banderas de estado internas. Lea `tool_response.plan` para el contenido del plan en lugar de releer el archivo desde el disco.

1605 1607 


1759El campo de salida `updatedPermissions` y el campo de entrada [`permission_suggestions`](#permissionrequest-input) ambos usan el mismo array de objetos de entrada. Cada entrada tiene un `type` que determina sus otros campos, y un `destination` que controla dónde se escribe el cambio.1761El campo de salida `updatedPermissions` y el campo de entrada [`permission_suggestions`](#permissionrequest-input) ambos usan el mismo array de objetos de entrada. Cada entrada tiene un `type` que determina sus otros campos, y un `destination` que controla dónde se escribe el cambio.

1760 1762 

1761| `type` | Campos | Efecto |1763| `type` | Campos | Efecto |

1762| :------------------ | :--------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1764| :------------------ | :--------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |

1763| `addRules` | `rules`, `behavior`, `destination` | Agrega reglas de permiso. `rules` es un array de objetos `{toolName, ruleContent?}`. Omita `ruleContent` para coincidir con toda la herramienta. `behavior` es `"allow"`, `"deny"` o `"ask"` |1765| `addRules` | `rules`, `behavior`, `destination` | Agrega reglas de permiso. `rules` es un array de objetos `{toolName, ruleContent?}`. Omita `ruleContent` para coincidir con toda la herramienta. `behavior` es `"allow"`, `"deny"` o `"ask"` |

1764| `replaceRules` | `rules`, `behavior`, `destination` | Reemplaza todas las reglas del `behavior` dado en el `destination` con las `rules` proporcionadas |1766| `replaceRules` | `rules`, `behavior`, `destination` | Reemplaza todas las reglas del `behavior` dado en el `destination` con las `rules` proporcionadas |

1765| `removeRules` | `rules`, `behavior`, `destination` | Elimina reglas coincidentes del `behavior` dado |1767| `removeRules` | `rules`, `behavior`, `destination` | Elimina reglas coincidentes del `behavior` dado |

1766| `setMode` | `mode`, `destination` | Cambia el modo de permiso. Los modos válidos son `default`, `auto`, `acceptEdits`, `dontAsk`, `bypassPermissions` y `plan` |1768| `setMode` | `mode`, `destination` | Cambia el modo de permiso. Los modos válidos son `default`, `auto`, `acceptEdits`, `dontAsk`, `bypassPermissions`, `plan` y {/* min-version: 2.1.200 */}`manual` como alias para `default`. El alias `manual` requiere Claude Code v2.1.200 o posterior |

1767| `addDirectories` | `directories`, `destination` | Agrega directorios de trabajo. `directories` es un array de cadenas de ruta |1769| `addDirectories` | `directories`, `destination` | Agrega directorios de trabajo. `directories` es un array de cadenas de ruta |

1768| `removeDirectories` | `directories`, `destination` | Elimina directorios de trabajo |1770| `removeDirectories` | `directories`, `destination` | Elimina directorios de trabajo |

1769 1771 


2653 2655 

2654Debido a que el hook reemplaza el comportamiento predeterminado completamente, [`.worktreeinclude`](/es/worktrees#copy-gitignored-files-into-worktrees) no se procesa. Si necesita copiar archivos de configuración local como `.env` en el nuevo worktree, hágalo dentro de su script de hook.2656Debido a que el hook reemplaza el comportamiento predeterminado completamente, [`.worktreeinclude`](/es/worktrees#copy-gitignored-files-into-worktrees) no se procesa. Si necesita copiar archivos de configuración local como `.env` en el nuevo worktree, hágalo dentro de su script de hook.

2655 2657 

2656El hook debe devolver la ruta absoluta al directorio de worktree creado. Claude Code usa esta ruta como el directorio de trabajo para la sesión aislada. Los hooks de comando la imprimen en stdout; los hooks HTTP la devuelven a través de `hookSpecificOutput.worktreePath`.2658El hook debe devolver la ruta al directorio de worktree creado. Claude Code usa esta ruta como el directorio de trabajo para la sesión aislada. Consulte [WorktreeCreate output](#worktreecreate-output) para saber cómo cada tipo de hook devuelve la ruta.

2657 2659 

2658Este ejemplo crea una copia de trabajo SVN e imprime la ruta para que Claude Code la use. Reemplace la URL del repositorio con la suya:2660Este ejemplo crea una copia de trabajo SVN e imprime la ruta para que Claude Code la use. Reemplace la URL del repositorio con la suya:

2659 2661 


2696 Salida de WorktreeCreate2698 Salida de WorktreeCreate

2697</h4>2699</h4>

2698 2700 

2699Los hooks WorktreeCreate no usan el modelo de decisión de permitir/bloquear estándar. En su lugar, el éxito o fallo del hook determina el resultado. El hook debe devolver la ruta absoluta al directorio de worktree creado:2701Los hooks WorktreeCreate no usan el modelo de decisión de permitir/bloquear estándar. En su lugar, el éxito o fallo del hook determina el resultado. El hook debe devolver la ruta al directorio de worktree creado:

2700 2702 

2701* **Hooks de comando** (`type: "command"`): imprimen la ruta en stdout.2703* **Hooks de comando** (`type: "command"`): imprimen la ruta como la última línea no vacía de stdout. Claude Code elimina códigos de escape ANSI antes de leer esa línea, por lo que los banners de inicio de shell impresos antes de su `echo` se ignoran. Redirija cualquier otra salida de hook a stderr.

2702* **Hooks HTTP** (`type: "http"`): devuelven `{ "hookSpecificOutput": { "hookEventName": "WorktreeCreate", "worktreePath": "/absolute/path" } }` en el cuerpo de la respuesta.2704* **Hooks HTTP** (`type: "http"`): devuelven `{ "hookSpecificOutput": { "hookEventName": "WorktreeCreate", "worktreePath": "/absolute/path" } }` en el cuerpo de la respuesta.

2703 2705 

2704Si el hook falla o no produce ruta, la creación de worktree falla con un error.2706Si el hook falla o no produce ruta, la creación de worktree falla con un error.

2705 2707 

2708Claude Code resuelve una ruta relativa contra el directorio en el que se ejecutó el hook. Si la ruta resultante no es un directorio al que Claude Code pueda entrar, la sesión imprime un error nombrando la ruta y sale con código 1. Antes de v2.1.205, una ruta relativa o una ruta que no existía en el disco causaba un bloqueo de la sesión al inicio, y con `-p` se detenía durante aproximadamente 30 segundos antes de salir con código 0.

2709 

2706<h3 id="worktreeremove">2710<h3 id="worktreeremove">

2707 WorktreeRemove2711 WorktreeRemove

2708</h3>2712</h3>


3224 3228 

3225Después de que el proceso de fondo sale, si el hook produjo una respuesta JSON con un campo `additionalContext`, ese contenido se entrega a Claude como contexto en el siguiente turno de conversación. Un campo `systemMessage` se muestra a usted, no a Claude.3229Después de que el proceso de fondo sale, si el hook produjo una respuesta JSON con un campo `additionalContext`, ese contenido se entrega a Claude como contexto en el siguiente turno de conversación. Un campo `systemMessage` se muestra a usted, no a Claude.

3226 3230 

3231Claude Code valida esa respuesta JSON contra el mismo [esquema de salida](#json-output) que los hooks sincronos, y descarta cualquier campo cuyo valor tenga el tipo incorrecto, como un `systemMessage` que no sea una cadena, en lugar de entregarlo. Ejecute con `--debug` para ver una advertencia que nombre cada campo descartado. Antes de v2.1.202, la salida JSON malformada de un hook asincrónico podría bloquear la sesión, y el bloqueo se repetía cada vez que se reanudaba la sesión.

3232 

3227Las notificaciones de finalización de hooks asincronos se suprimen por defecto. Para verlas, habilite el modo detallado con `Ctrl+O` o inicie Claude Code con `--verbose`.3233Las notificaciones de finalización de hooks asincronos se suprimen por defecto. Para verlas, habilite el modo detallado con `Ctrl+O` o inicie Claude Code con `--verbose`.

3228 3234 

3229<h3 id="run-tests-after-file-changes">3235<h3 id="run-tests-after-file-changes">

hooks-guide.md +1 −1

Details

695 </Tab>695 </Tab>

696 696 

697 <Tab title="Coincide con herramientas MCP">697 <Tab title="Coincide con herramientas MCP">

698 Las herramientas MCP usan una convención de nombres diferente a las herramientas integradas: `mcp__<server>__<tool>`, donde `<server>` es el nombre del servidor MCP y `<tool>` es la herramienta que proporciona. Por ejemplo, `mcp__github__search_repositories` o `mcp__filesystem__read_file`. Usa un matcher regex para dirigirse a todas las herramientas de un servidor específico, o coincide entre servidores con un patrón como `mcp__.*__write.*`. Consulta [Match MCP tools](/es/hooks#match-mcp-tools) en la referencia para la lista completa de ejemplos.698 Las herramientas MCP usan una convención de nombres diferente a las herramientas integradas: `mcp__<server>__<tool>`, donde `<server>` es el nombre del servidor MCP y `<tool>` es la herramienta que proporciona. Por ejemplo, `mcp__github__search_repositories` o `mcp__filesystem__read_file`. Las herramientas de un [servidor MCP proporcionado por plugin](/es/mcp#plugin-provided-mcp-servers) usan un segmento de servidor con ámbito en su lugar, como `mcp__plugin_my-plugin_db__query`. Usa un matcher regex para dirigirse a todas las herramientas de un servidor específico, o coincide entre servidores con un patrón como `mcp__.*__write.*`. Consulta [Match MCP tools](/es/hooks#match-mcp-tools) en la referencia para la lista completa de ejemplos.

699 699 

700 El comando a continuación extrae el nombre de la herramienta de la entrada JSON del hook con `jq` y lo escribe en stderr. Escribir en stderr mantiene stdout limpio para salida JSON y envía el mensaje al [registro de depuración](/es/hooks#debug-hooks):700 El comando a continuación extrae el nombre de la herramienta de la entrada JSON del hook con `jq` y lo escribe en stderr. Escribir en stderr mantiene stdout limpio para salida JSON y envía el mensaje al [registro de depuración](/es/hooks#debug-hooks):

701 701 

Details

186 186 

187Presione `Shift+Tab` para ciclar a través de modos de permiso:187Presione `Shift+Tab` para ciclar a través de modos de permiso:

188 188 

189* **Predeterminado**: Claude pregunta antes de ediciones de archivo y comandos de shell189* **Manual**: Claude pregunta antes de ediciones de archivo y comandos de shell

190* **Auto-aceptar ediciones**: Claude edita archivos y ejecuta comandos comunes del sistema de archivos como `mkdir` y `mv` sin preguntar, aún pregunta por otros comandos190* **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 Mode**: Claude explora y propone un plan sin editar sus archivos fuente; los avisos de permiso aún se aplican como en el modo predeterminado191* **Plan**: Claude explora y propone un plan sin editar sus archivos fuente; los avisos de permiso aún se aplican como en el modo Manual

192* **Auto mode**: Claude evalúa todas las acciones con verificaciones de seguridad en segundo plano. Actualmente una vista previa de investigación192* **Auto**: Claude evalúa todas las acciones con verificaciones de seguridad en segundo plano. Actualmente una vista previa de investigación

193 193 

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.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.

195 195 


210Los comandos integrados también lo guían a través de la configuración:210Los comandos integrados también lo guían a través de la configuración:

211 211 

212* `/init` lo guía a través de la creación de un CLAUDE.md para su proyecto212* `/init` lo guía a través de la creación de un CLAUDE.md para su proyecto

213* `/doctor` diagnostica problemas comunes con su instalación213* `/doctor` ejecuta una verificación de configuración que diagnostica problemas de instalación y configuración y puede solucionarlos

214 214 

215<h3 id="it’s-a-conversation">215<h3 id="it’s-a-conversation">

216 Es una conversación216 Es una conversación

Details

27</h3>27</h3>

28 28 

29| Atajo | Descripción | Contexto |29| Atajo | Descripción | Contexto |

30| :---------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |30| :---------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |

31| `Ctrl+C` | Interrumpir, o borrar entrada | Interrumpe una operación en ejecución. Si nada se está ejecutando, la primera pulsación borra la entrada del indicador y una segunda pulsación sale de Claude Code |31| `Ctrl+C` | Interrumpir, o borrar entrada | Interrumpe una operación en ejecución. Si nada se está ejecutando, la primera pulsación borra la entrada del indicador y una segunda pulsación sale de Claude Code |

32| `Ctrl+X Ctrl+K` | Terminar todos los [subagentes en ejecución de fondo](/es/sub-agents#run-subagents-in-foreground-or-background) en esta sesión. Presione dos veces en 3 segundos para confirmar | Control de subagentes |32| `Ctrl+X Ctrl+K` | Terminar todos los [subagentes en ejecución de fondo](/es/sub-agents#run-subagents-in-foreground-or-background) en esta sesión. Presione dos veces en 3 segundos para confirmar | Control de subagentes |

33| `Ctrl+D` | Salir de la sesión de Claude Code | Señal EOF |33| `Ctrl+D` | Salir de la sesión de Claude Code | Señal EOF |


40| `Ctrl+T` | Alternar lista de tareas de Claude | Mostrar u ocultar [la lista de tareas de Claude](#task-list) en el área de estado. Esto no es la vista de tareas en segundo plano; use [`/tasks`](/es/commands) para ver shells y subagentes en ejecución |40| `Ctrl+T` | Alternar lista de tareas de Claude | Mostrar u ocultar [la lista de tareas de Claude](#task-list) en el área de estado. Esto no es la vista de tareas en segundo plano; use [`/tasks`](/es/commands) para ver shells y subagentes en ejecución |

41| `Flechas izquierda/derecha` | Ciclar a través de pestañas de diálogo | Navegar entre pestañas en diálogos de permisos y menús |41| `Flechas izquierda/derecha` | Ciclar a través de pestañas de diálogo | Navegar entre pestañas en diálogos de permisos y menús |

42| `Flechas arriba/abajo` o `Ctrl+P`/`Ctrl+N` | Mover cursor o navegar por el historial de comandos | Cuando la entrada abarca más de una fila visual, ya sea envuelta o multilínea, primero mueve el cursor dentro de la indicación. Una vez que el cursor está en la primera o última fila visual, presionar nuevamente navega por el historial de comandos. {/* min-version: 2.1.169 */}A partir de v2.1.169, la entrada de una sola línea envuelta se comporta igual que la multilínea |42| `Flechas arriba/abajo` o `Ctrl+P`/`Ctrl+N` | Mover cursor o navegar por el historial de comandos | Cuando la entrada abarca más de una fila visual, ya sea envuelta o multilínea, primero mueve el cursor dentro de la indicación. Una vez que el cursor está en la primera o última fila visual, presionar nuevamente navega por el historial de comandos. {/* min-version: 2.1.169 */}A partir de v2.1.169, la entrada de una sola línea envuelta se comporta igual que la multilínea |

43| `Esc` | Interrumpir Claude | Detener la respuesta actual o la llamada de herramienta a mitad de turno para que pueda redirigir. Claude mantiene el trabajo realizado hasta ahora |43| `Esc` | Interrumpir Claude, o cerrar un diálogo | Detener la respuesta actual o la llamada de herramienta a mitad de turno para que pueda redirigir. Claude mantiene el trabajo realizado hasta ahora. Cuando un diálogo como un indicador de permiso está abierto, `Esc` cierra el diálogo en lugar de interrumpir Claude. {/* min-version: 2.1.202 */}Antes de v2.1.202, `Esc` en algunos diálogos interrumpía Claude y dejaba el diálogo abierto |

44| `Esc` + `Esc` | Borrar borrador de entrada, o rebobinar | Cuando la entrada del indicador contiene texto, doble `Esc` lo borra y guarda el borrador en el historial para que `Arriba` lo recupere. Cuando la entrada está vacía, doble `Esc` abre el [menú de rebobinado](/es/checkpointing) para restaurar o resumir código y conversación desde un punto anterior |44| `Esc` + `Esc` | Borrar borrador de entrada, o rebobinar | Cuando la entrada del indicador contiene texto, doble `Esc` lo borra y guarda el borrador en el historial para que `Arriba` lo recupere. Cuando la entrada está vacía, doble `Esc` abre el [menú de rebobinado](/es/checkpointing) para restaurar o resumir código y conversación desde un punto anterior |

45| `Shift+Tab` o `Alt+M` (algunas configuraciones) | Ciclar modos de permiso | Ciclar a través de `default`, `acceptEdits`, `plan` y cualquier modo que haya habilitado, como `auto` o `bypassPermissions`. Consulte [modos de permiso](/es/permission-modes). |45| `Shift+Tab` o `Alt+M` (algunas configuraciones) | Ciclar modos de permiso | Ciclar a través de `default` (etiquetado como Manual en el indicador de modo), `acceptEdits`, `plan` y cualquier modo que haya habilitado, como `auto` o `bypassPermissions`. Consulte [modos de permiso](/es/permission-modes). |

46| `Option+P` (macOS) o `Alt+P` (Windows/Linux) | Cambiar modelo | Cambiar modelos sin borrar su indicación |46| `Option+P` (macOS) o `Alt+P` (Windows/Linux) | Cambiar modelo | Cambiar modelos sin borrar su indicación |

47| `Option+T` (macOS) o `Alt+T` (Windows/Linux) | Alternar pensamiento extendido | Habilitar o deshabilitar el modo de pensamiento extendido. No tiene efecto en Fable 5, que siempre utiliza pensamiento extendido. {/* min-version: 2.1.132 */}A partir de v2.1.132 este atajo funciona en macOS sin configurar Option como Meta |47| `Option+T` (macOS) o `Alt+T` (Windows/Linux) | Alternar pensamiento extendido | Habilitar o deshabilitar el modo de pensamiento extendido. No tiene efecto en Fable 5, que siempre utiliza pensamiento extendido. {/* min-version: 2.1.132 */}A partir de v2.1.132 este atajo funciona en macOS sin configurar Option como Meta |

48| `Option+O` (macOS) o `Alt+O` (Windows/Linux) | Alternar modo rápido | Habilitar o deshabilitar [modo rápido](/es/fast-mode) |48| `Option+O` (macOS) o `Alt+O` (Windows/Linux) | Alternar modo rápido | Habilitar o deshabilitar [modo rápido](/es/fast-mode) |


270 270 

271La búsqueda carga los 100 indicadores únicos más recientes en el alcance seleccionado, con duplicados contraídos a la ocurrencia más reciente. Los indicadores coincidentes se muestran con el término de búsqueda resaltado, para que pueda encontrar y reutilizar entradas anteriores.271La búsqueda carga los 100 indicadores únicos más recientes en el alcance seleccionado, con duplicados contraídos a la ocurrencia más reciente. Los indicadores coincidentes se muestran con el término de búsqueda resaltado, para que pueda encontrar y reutilizar entradas anteriores.

272 272 

273Aceptar una coincidencia o cancelar la búsqueda surte efecto inmediatamente, incluso mientras Claude Code aún está cargando el historial. Antes de v2.1.202, aceptar o cancelar durante esa carga podría informar un error interno.

274 

273<h2 id="background-bash-commands">275<h2 id="background-bash-commands">

274 Comandos bash en segundo plano276 Comandos bash en segundo plano

275</h2>277</h2>

keybindings.md +12 −13

Details

71| `Select` | Componentes genéricos de selección/lista |71| `Select` | Componentes genéricos de selección/lista |

72| `Plugin` | Diálogo de plugin (examinar, descubrir, administrar) |72| `Plugin` | Diálogo de plugin (examinar, descubrir, administrar) |

73| `Scroll` | Desplazamiento de conversación y selección de texto en modo pantalla completa |73| `Scroll` | Desplazamiento de conversación y selección de texto en modo pantalla completa |

74| `Doctor` | Pantalla de diagnósticos `/doctor` |74 

75{/* max-version: 2.1.204 */}Antes de v2.1.205, existían un contexto `Doctor` y una acción `doctor:fix` para la pantalla de diagnósticos `/doctor`.

75 76 

76<h2 id="available-actions">77<h2 id="available-actions">

77 Acciones disponibles78 Acciones disponibles


356| `select:accept` | Enter, Espacio | Cambiar la configuración seleccionada o abrir su submenú |357| `select:accept` | Enter, Espacio | Cambiar la configuración seleccionada o abrir su submenú |

357| `confirm:no` | Escape | Cerrar el panel. Los cambios ya están guardados |358| `confirm:no` | Escape | Cerrar el panel. Los cambios ya están guardados |

358 359 

359<h3 id="doctor-actions">

360 Acciones de doctor

361</h3>

362 

363Acciones disponibles en el contexto `Doctor`:

364 

365| Acción | Predeterminado | Descripción |

366| :----------- | :------------- | :---------------------------------------------------------------------------------------------------------------------------- |

367| `doctor:fix` | F | Enviar el informe de diagnósticos a Claude para corregir los problemas reportados. Solo activo cuando se encuentran problemas |

368 

369<h3 id="voice-actions">360<h3 id="voice-actions">

370 Acciones de voz361 Acciones de voz

371</h3>362</h3>


477}468}

478```469```

479 470 

480Esto también funciona para vinculaciones de acordes. Desvinculación de cada acorde que comparte un prefijo libera ese prefijo para su uso como una vinculación de tecla única:471Esto también funciona para vinculaciones de acordes. Desvinculación de cada acorde que comparte un prefijo libera ese prefijo para su uso como una vinculación de tecla única. Un acorde en cualquier contexto activo mantiene su prefijo reservado, por lo que debe desvinculación de cada acorde en el contexto que lo define.

472 

473La familia predeterminada `Ctrl+X` abarca dos contextos: `ctrl+x ctrl+k` y `ctrl+x ctrl+e` en `Chat`, y `ctrl+x ctrl+b` en `Task`. Para reclamar `ctrl+x` en sí mismo como una vinculación de tecla única, desvinculación de todos ellos:

481 474 

482```json theme={null}475```json theme={null}

483{476{

484 "bindings": [477 "bindings": [

478 {

479 "context": "Task",

480 "bindings": {

481 "ctrl+x ctrl+b": null

482 }

483 },

485 {484 {

486 "context": "Chat",485 "context": "Chat",

487 "bindings": {486 "bindings": {


546* Conflictos de multiplexor de terminal545* Conflictos de multiplexor de terminal

547* Vinculaciones duplicadas en el mismo contexto546* Vinculaciones duplicadas en el mismo contexto

548 547 

549Ejecute `/doctor` para ver cualquier advertencia de atajos de teclado.548Claude Code reporta advertencias cuando el archivo se carga y escribe cada una en el registro de depuración. Inicie Claude Code con [`--debug`](/es/cli-reference#cli-flags) para ver los detalles.

Details

209 Aplicación de escritorio209 Aplicación de escritorio

210</h3>210</h3>

211 211 

212La aplicación de escritorio lee el enrutamiento de puerta de enlace de una [configuración distribuida por administrador](https://claude.com/docs/cowork/3p/gateway), no de `ANTHROPIC_BASE_URL` o `settings.json`. Si su organización la ha distribuido, la aplicación de escritorio se enruta a través de la puerta de enlace sin configuración de su parte; si no, use la CLI de terminal o la extensión de VS Code para sesiones de puerta de enlace. Los administradores distribuyen la configuración como se describe en la [implementación de la organización](/es/llm-gateway-rollout#distribute-through-managed-settings).212La aplicación de escritorio lee el enrutamiento de puerta de enlace de una [configuración distribuida por administrador](https://claude.com/docs/third-party/claude-desktop/gateway), no de `ANTHROPIC_BASE_URL` o `settings.json`. Si su organización la ha distribuido, la aplicación de escritorio se enruta a través de la puerta de enlace sin configuración de su parte; si no, use la CLI de terminal o la extensión de VS Code para sesiones de puerta de enlace. Los administradores distribuyen la configuración como se describe en la [implementación de la organización](/es/llm-gateway-rollout#distribute-through-managed-settings).

213 213 

214Si la aplicación de escritorio muestra `Gateway was unreachable`, la aplicación no pudo alcanzar la URL base configurada al iniciar; compruebe la URL y la ruta de red con la [prueba de curl anterior](#verify-the-connection).214Si la aplicación de escritorio muestra `Gateway was unreachable`, la aplicación no pudo alcanzar la URL base configurada al iniciar; compruebe la URL y la ruta de red con la [prueba de curl anterior](#verify-the-connection).

215 215 


287 287 

288[Control Remoto](/es/remote-control) y [dictado de voz](/es/voice-dictation) ambos se basan en una identidad de claude.ai: Control Remoto para emparejar una sesión en vivo con su cuenta, y dictado de voz para alcanzar el punto final de transcripción de claude.ai. No están disponibles mientras `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, o un `apiKeyHelper` está activo. {/* min-version: 2.1.196 */}A partir de v2.1.196, Control Remoto también está deshabilitado mientras `ANTHROPIC_BASE_URL` apunta a un host que no es de Anthropic, por lo que iniciar sesión con claude.ai no es suficiente por sí solo.288[Control Remoto](/es/remote-control) y [dictado de voz](/es/voice-dictation) ambos se basan en una identidad de claude.ai: Control Remoto para emparejar una sesión en vivo con su cuenta, y dictado de voz para alcanzar el punto final de transcripción de claude.ai. No están disponibles mientras `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, o un `apiKeyHelper` está activo. {/* min-version: 2.1.196 */}A partir de v2.1.196, Control Remoto también está deshabilitado mientras `ANTHROPIC_BASE_URL` apunta a un host que no es de Anthropic, por lo que iniciar sesión con claude.ai no es suficiente por sí solo.

289 289 

290Para restaurar cualquiera de estas características, inicie sesión con claude.ai y desestablezca las variables de puerta de enlace que comprueba. `/doctor` nombra la variable de credencial a desestablecer.290Para restaurar cualquiera de estas características, inicie sesión con claude.ai y desestablezca las variables de puerta de enlace que comprueba. La sección Control Remoto de `claude doctor` nombra la variable de credencial a desestablecer.

291 291 

292* Dictado de voz: desestablezca la credencial de puerta de enlace292* Dictado de voz: desestablezca la credencial de puerta de enlace

293* Control Remoto: desestablezca la credencial de puerta de enlace y `ANTHROPIC_BASE_URL`293* Control Remoto: desestablezca la credencial de puerta de enlace y `ANTHROPIC_BASE_URL`


393 Enrutar a un proveedor en la nube a través de una puerta de enlace393 Enrutar a un proveedor en la nube a través de una puerta de enlace

394</h3>394</h3>

395 395 

396Estas configuraciones apuntan Claude Code a una puerta de enlace a través de una variable de URL base específica del proveedor en lugar de `ANTHROPIC_BASE_URL`. Las puertas de enlace de Bedrock y Agent Platform aceptan los formatos de solicitud nativos de esos proveedores; las puertas de enlace de Foundry y Claude Platform en AWS aceptan el formato de Mensajes de Anthropic y difieren solo en qué variable de URL base las alcanza.396Estas configuraciones apuntan Claude Code a una puerta de enlace a través de una variable de URL base específica del proveedor en lugar de `ANTHROPIC_BASE_URL`. Las puertas de enlace de Amazon Bedrock y Google Cloud's Agent Platform aceptan los formatos de solicitud nativos de esos proveedores; las puertas de enlace de Microsoft Foundry y Claude Platform en AWS aceptan el formato de Mensajes de Anthropic y difieren solo en qué variable de URL base las alcanza.

397 397 

398Use una solo si su equipo de puerta de enlace nombró específicamente Bedrock, Agent Platform, Foundry, o Claude Platform en AWS. Si la [solicitud de verificación](#verify-the-connection) anterior devolvió JSON, puede omitir esta sección.398Use una solo si su equipo de puerta de enlace nombró específicamente Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, o Claude Platform en AWS. Si la [solicitud de verificación](#verify-the-connection) anterior devolvió JSON, puede omitir esta sección.

399 399 

400Establezca el bloque para el proveedor que su equipo de puerta de enlace nombró. Las variables de omitir autenticación le dicen a Claude Code que no firme solicitudes con credenciales de proveedor, ya que la puerta de enlace tiene esas. Si la puerta de enlace necesita su propio token, agregue `ANTHROPIC_AUTH_TOKEN` después del bloque, excepto para Foundry, que usa `ANTHROPIC_FOUNDRY_API_KEY` como se muestra.400Establezca el bloque para el proveedor que su equipo de puerta de enlace nombró. Las variables de omitir autenticación le dicen a Claude Code que no firme solicitudes con credenciales de proveedor, ya que la puerta de enlace tiene esas. Si la puerta de enlace necesita su propio token, agregue `ANTHROPIC_AUTH_TOKEN` después del bloque, excepto para Microsoft Foundry, que usa `ANTHROPIC_FOUNDRY_API_KEY` como se muestra. {/* min-version: 2.1.203 */}Una puerta de enlace de Microsoft Foundry que espera un token de portador puede usar [`ANTHROPIC_FOUNDRY_AUTH_TOKEN`](/es/env-vars) en su lugar; tiene precedencia sobre `ANTHROPIC_FOUNDRY_API_KEY` cuando ambos están establecidos. `ANTHROPIC_FOUNDRY_AUTH_TOKEN` requiere Claude Code v2.1.203 o posterior.

401 401 

402<h4 id="amazon-bedrock">402<h4 id="amazon-bedrock">

403 Amazon Bedrock403 Amazon Bedrock


451 Microsoft Foundry451 Microsoft Foundry

452</h4>452</h4>

453 453 

454Ponga la credencial de la puerta de enlace en `ANTHROPIC_FOUNDRY_API_KEY`; se envía a la puerta de enlace como el encabezado `x-api-key`. `CLAUDE_CODE_SKIP_FOUNDRY_AUTH` no se aplica aquí: sin una clave de API, el cliente de Foundry falla cada solicitud antes de que salga de la máquina.454Ponga la credencial de la puerta de enlace en `ANTHROPIC_FOUNDRY_API_KEY`; se envía a la puerta de enlace como el encabezado `x-api-key`. {/* min-version: 2.1.203 */}Una puerta de enlace que espera un token de portador puede tomar [`ANTHROPIC_FOUNDRY_AUTH_TOKEN`](/es/env-vars) en su lugar. Claude Code envía ese valor como el encabezado `Authorization: Bearer`, y tiene precedencia sobre `ANTHROPIC_FOUNDRY_API_KEY` cuando ambos están establecidos. Requiere Claude Code v2.1.203 o posterior.

455 

456Para una puerta de enlace que inyecta su propio encabezado `Authorization`, establezca `CLAUDE_CODE_SKIP_FOUNDRY_AUTH=1` y deje ambas variables de credencial sin establecer. Claude Code entonces envía solicitudes sin una credencial de Azure y preserva el encabezado `Authorization` que suministra, por ejemplo a través de `ANTHROPIC_CUSTOM_HEADERS`. {/* min-version: 2.1.203 */}Antes de v2.1.203, `CLAUDE_CODE_SKIP_FOUNDRY_AUTH` sin una clave de API dejaba el cliente de Microsoft Foundry incapaz de enviar solicitudes.

455 457 

456<Tabs>458<Tabs>

457 <Tab title="Bash o Zsh">459 <Tab title="Bash o Zsh">

Details

34 Formatos de API34 Formatos de API

35</h2>35</h2>

36 36 

37Una puerta de enlace debe exponer al menos uno de los siguientes formatos de API a los clientes de Claude Code. Qué formato habla Claude Code está determinado por la configuración del cliente: la variable en la columna Seleccionado por de la tabla a continuación apunta Claude Code a su puerta de enlace en ese formato. Agent Platform es el punto de conexión de Claude de Google Cloud, anteriormente Vertex AI; sus nombres de variables mantienen la ortografía `VERTEX`.37Una puerta de enlace debe exponer al menos uno de los siguientes formatos de API a los clientes de Claude Code. Qué formato habla Claude Code está determinado por la configuración del cliente: la variable en la columna Seleccionado por de la tabla a continuación apunta Claude Code a su puerta de enlace en ese formato. Google Cloud's Agent Platform es el punto de conexión de Claude de Google Cloud, anteriormente Vertex AI; sus nombres de variables mantienen la ortografía `VERTEX`.

38 38 

39| Formato | Seleccionado por | Puntos finales | Reenviar sin cambios |39| Formato | Seleccionado por | Puntos finales | Reenviar sin cambios |

40| :------------------------ | :----------------------------------------------------------- | :----------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------- |40| :--------------------------------------- | :----------------------------------------------------------- | :----------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------- |

41| Anthropic Messages | `ANTHROPIC_BASE_URL` | `/v1/messages`, `/v1/messages/count_tokens` (opcional) | encabezados de solicitud `anthropic-beta` y `anthropic-version` |41| Anthropic Messages | `ANTHROPIC_BASE_URL` | `/v1/messages`, `/v1/messages/count_tokens` (opcional) | encabezados de solicitud `anthropic-beta` y `anthropic-version` |

42| Bedrock InvokeModel | `ANTHROPIC_BEDROCK_BASE_URL` con `CLAUDE_CODE_USE_BEDROCK=1` | `/model/{model}/invoke`, `/model/{model}/invoke-with-response-stream` | campos de cuerpo de solicitud `anthropic_beta` y `anthropic_version` |42| Amazon Bedrock InvokeModel | `ANTHROPIC_BEDROCK_BASE_URL` con `CLAUDE_CODE_USE_BEDROCK=1` | `/model/{model}/invoke`, `/model/{model}/invoke-with-response-stream` | campos de cuerpo de solicitud `anthropic_beta` y `anthropic_version` |

43| Agent Platform rawPredict | `ANTHROPIC_VERTEX_BASE_URL` con `CLAUDE_CODE_USE_VERTEX=1` | `:rawPredict`, `:streamRawPredict`, `count-tokens:rawPredict` (opcional) | encabezados de solicitud `anthropic-beta` y `anthropic-version`, y el campo de cuerpo de solicitud `anthropic_version` |43| Google Cloud's Agent Platform rawPredict | `ANTHROPIC_VERTEX_BASE_URL` con `CLAUDE_CODE_USE_VERTEX=1` | `:rawPredict`, `:streamRawPredict`, `count-tokens:rawPredict` (opcional) | encabezados de solicitud `anthropic-beta` y `anthropic-version`, y el campo de cuerpo de solicitud `anthropic_version` |

44 44 

45<h3 id="foundry-and-claude-platform-on-aws">45<h3 id="foundry-and-claude-platform-on-aws">

46 Foundry y Claude Platform en AWS46 Foundry y Claude Platform en AWS


52 Puntos finales opcionales y tráfico de inicio52 Puntos finales opcionales y tráfico de inicio

53</h3>53</h3>

54 54 

55Los puntos finales de conteo de tokens son los únicos opcionales: cuando están ausentes, Claude Code estima el uso de contexto localmente. Las solicitudes de inferencia se publican en `/v1/messages?beta=true`, así que coincida con la ruta, no con la URL completa. Los sufijos del método Agent Platform se adjuntan a la ruta del modelo del editor, como en `/projects/{project}/locations/{location}/publishers/anthropic/models/{model}:streamRawPredict`.55Los puntos finales de conteo de tokens son los únicos opcionales: cuando están ausentes, Claude Code estima el uso de contexto localmente. Las solicitudes de inferencia se publican en `/v1/messages?beta=true`, así que coincida con la ruta, no con la URL completa. Los sufijos del método Google Cloud's Agent Platform se adjuntan a la ruta del modelo del editor, como en `/projects/{project}/locations/{location}/publishers/anthropic/models/{model}:streamRawPredict`.

56 56 

57Una puerta de enlace también ve tráfico de inicio de mejor esfuerzo que puede rechazar sin romper nada: una sonda de conectividad `HEAD /`, y en puertas de enlace con formato Bedrock una solicitud `GET /inference-profiles?type=SYSTEM_DEFINED`.57Una puerta de enlace también ve tráfico de inicio de mejor esfuerzo que puede rechazar sin romper nada: una sonda de conectividad `HEAD /`, y en puertas de enlace con formato Amazon Bedrock una solicitud `GET /inference-profiles?type=SYSTEM_DEFINED`.

58 58 

59<h3 id="streaming">59<h3 id="streaming">

60 Transmisión60 Transmisión


68 68 

69Qué formato habla el cliente determina lo que su puerta de enlace recibe. El modo de fallo común es un desajuste entre el formato que el cliente envía a su puerta de enlace y el formato que el proveedor ascendente detrás de él acepta.69Qué formato habla el cliente determina lo que su puerta de enlace recibe. El modo de fallo común es un desajuste entre el formato que el cliente envía a su puerta de enlace y el formato que el proveedor ascendente detrás de él acepta.

70 70 

71* Cuando el cliente habla el formato Bedrock o Agent Platform, Claude Code envía solo el subconjunto de su conjunto de capacidades completo que esos proveedores aceptan71* Cuando el cliente habla el formato Amazon Bedrock o Google Cloud's Agent Platform, Claude Code envía solo el subconjunto de su conjunto de capacidades completo que esos proveedores aceptan

72* Cuando el cliente habla el formato Anthropic Messages, Claude Code envía el conjunto completo, incluso si su puerta de enlace se reenvía a un proveedor ascendente Bedrock o Agent Platform72* Cuando el cliente habla el formato Anthropic Messages, Claude Code envía el conjunto completo, incluso si su puerta de enlace se reenvía a un proveedor ascendente Amazon Bedrock o Google Cloud's Agent Platform

73 73 

74Cerrar esa diferencia es el trabajo de su puerta de enlace. [Paso de características](#feature-pass-through) describe qué se rompe cuando no lo hace.74Cerrar esa diferencia es el trabajo de su puerta de enlace. [Paso de características](#feature-pass-through) describe qué se rompe cuando no lo hace.

75 75 


82| Encabezado | Descripción |82| Encabezado | Descripción |

83| :------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |83| :------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |

84| `Authorization`, `x-api-key` | La credencial de puerta de enlace del desarrollador, en uno o ambos encabezados dependiendo de cuál [variable de credencial](/es/llm-gateway-connect#set-the-credential-variable) establezcan |84| `Authorization`, `x-api-key` | La credencial de puerta de enlace del desarrollador, en uno o ambos encabezados dependiendo de cuál [variable de credencial](/es/llm-gateway-connect#set-the-credential-variable) establezcan |

85| `anthropic-version` | Versión de API, actualmente `2023-06-01`. Las solicitudes con formato Bedrock y Agent Platform también llevan el campo de cuerpo `anthropic_version`, cuyo valor es la cadena de dialecto del proveedor, no el valor de este encabezado |85| `anthropic-version` | Versión de API, actualmente `2023-06-01`. Las solicitudes con formato Amazon Bedrock y Agent Platform de Google Cloud también llevan el campo de cuerpo `anthropic_version`, cuyo valor es la cadena de dialecto del proveedor, no el valor de este encabezado |

86| `anthropic-beta` | Valores de capacidad separados por comas para la solicitud. Reenvíe el encabezado textualmente; no permita valores individuales, porque el conjunto cambia con las versiones de Claude Code. Cuando el desarrollador se autentica con un inicio de sesión de claude.ai, que es posible cuando `ANTHROPIC_BASE_URL` se establece sin una variable de credencial de puerta de enlace, este encabezado también lleva una capacidad OAuth que el proveedor ascendente requiere, y eliminarlo falla esas solicitudes con `401` |86| `anthropic-beta` | Valores de capacidad separados por comas para la solicitud. Reenvíe el encabezado textualmente; no permita valores individuales, porque el conjunto cambia con las versiones de Claude Code. Cuando el desarrollador se autentica con un inicio de sesión de claude.ai, que es posible cuando `ANTHROPIC_BASE_URL` se establece sin una variable de credencial de puerta de enlace, este encabezado también lleva una capacidad OAuth que el proveedor ascendente requiere, y eliminarlo falla esas solicitudes con `401` |

87| `x-claude-code-session-id` | Un identificador único para la sesión actual de Claude Code. Úselo para agregar todas las solicitudes de una sesión sin analizar cuerpos de solicitud |87| `x-claude-code-session-id` | Un identificador único para la sesión actual de Claude Code. Úselo para agregar todas las solicitudes de una sesión sin analizar cuerpos de solicitud |

88| `x-claude-code-agent-id` | Identificador del [subagente](/es/sub-agents) que emitió la solicitud, presente solo en solicitudes de un agente que Claude Code generó dentro de la sesión. Úselo con el ID de sesión para atribuir costo a agentes paralelos |88| `x-claude-code-agent-id` | Identificador del [subagente](/es/sub-agents) que emitió la solicitud, presente solo en solicitudes de un agente que Claude Code generó dentro de la sesión. Úselo con el ID de sesión para atribuir costo a agentes paralelos |


100 100 

101Al reenviar a un proveedor ascendente con formato Anthropic, pase encabezados de solicitud `anthropic-*` y campos de cuerpo de solicitud sin cambios en lugar de permitir los que ve hoy. Una puerta de enlace fijada a una lista observada elimina el encabezado o campo de la siguiente capacidad y lo rompe en la versión que la introduce.101Al reenviar a un proveedor ascendente con formato Anthropic, pase encabezados de solicitud `anthropic-*` y campos de cuerpo de solicitud sin cambios en lugar de permitir los que ve hoy. Una puerta de enlace fijada a una lista observada elimina el encabezado o campo de la siguiente capacidad y lo rompe en la versión que la introduce.

102 102 

103La excepción es un proveedor ascendente que no es Anthropic, como Bedrock o Agent Platform, donde cerrar la diferencia de esquema es el trabajo de la puerta de enlace; consulte [paso de características](#feature-pass-through).103La excepción es un proveedor ascendente que no es Anthropic, como Amazon Bedrock o Agent Platform de Google Cloud, donde cerrar la diferencia de esquema es el trabajo de la puerta de enlace; consulte [paso de características](#feature-pass-through).

104 104 

105<h2 id="system-prompt-attribution-block">105<h2 id="system-prompt-attribution-block">

106 Bloque de atribución del mensaje del sistema106 Bloque de atribución del mensaje del sistema


129La transmisión de herramientas de grano fino es uno de los valores predeterminados de conexión directa: está desactivada de forma predeterminada siempre que las solicitudes se enruten a través de una URL base personalizada, y una puerta de enlace la recibe cuando los desarrolladores establecen [`CLAUDE_CODE_ENABLE_FINE_GRAINED_TOOL_STREAMING=1`](/es/env-vars).129La transmisión de herramientas de grano fino es uno de los valores predeterminados de conexión directa: está desactivada de forma predeterminada siempre que las solicitudes se enruten a través de una URL base personalizada, y una puerta de enlace la recibe cuando los desarrolladores establecen [`CLAUDE_CODE_ENABLE_FINE_GRAINED_TOOL_STREAMING=1`](/es/env-vars).

130 130 

131| Característica | Encabezado y par de cuerpo | Síntoma cuando se rompe | Remediación |131| Característica | Encabezado y par de cuerpo | Síntoma cuando se rompe | Remediación |

132| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------- |132| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------- |

133| [Razonamiento adaptativo](/es/model-config#adjust-effort-level) | Sin encabezado beta. Claude Code envía `thinking: {"type": "adaptive"}` para Claude 4.6 y posterior, y trata nombres de modelo que no reconoce, como alias de puerta de enlace, como modelos actuales que reciben el campo | `400` nombrando el campo `thinking` o la etiqueta `adaptive` cuando la compilación del modelo ascendente no la acepta | Actualice el proveedor ascendente. En Opus 4.6 y Sonnet 4.6, los desarrolladores pueden establecer `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` en su lugar |133| [Razonamiento adaptativo](/es/model-config#adjust-effort-level) | Sin encabezado beta. Claude Code envía `thinking: {"type": "adaptive"}` para Claude 4.6 y posterior, y trata nombres de modelo que no reconoce, como alias de puerta de enlace, como modelos actuales que reciben el campo | `400` nombrando el campo `thinking` o la etiqueta `adaptive` cuando la compilación del modelo ascendente no la acepta | Actualice el proveedor ascendente. En Opus 4.6 y Sonnet 4.6, los desarrolladores pueden establecer `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` en su lugar |

134| [Gestión de contexto](https://platform.claude.com/docs/en/build-with-claude/context-management) | El encabezado beta de gestión de contexto se empareja con el campo de cuerpo `context_management` | `400` con `Extra inputs are not permitted`. Común cuando una puerta de enlace acepta solicitudes con formato Anthropic pero las reenvía a Bedrock | Reenvíe ambos, o [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](/es/env-vars) |134| [Gestión de contexto](https://platform.claude.com/docs/en/build-with-claude/context-management) | El encabezado beta de gestión de contexto se empareja con el campo de cuerpo `context_management` | `400` con `Extra inputs are not permitted`. Común cuando una puerta de enlace acepta solicitudes con formato Anthropic pero las reenvía a Amazon Bedrock | Reenvíe ambos, o [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](/es/env-vars) |

135| [Contexto extendido](https://platform.claude.com/docs/en/build-with-claude/context-windows#1m-token-context-window) y [pensamiento intercalado](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) | Solo encabezados beta, sin campo de cuerpo | Silenciosamente no disponible cuando se elimina el encabezado; el proveedor ascendente nunca ve la solicitud de capacidad | Reenvíe `anthropic-beta` textualmente |135| [Contexto extendido](https://platform.claude.com/docs/en/build-with-claude/context-windows#1m-token-context-window) y [pensamiento intercalado](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) | Solo encabezados beta, sin campo de cuerpo | Silenciosamente no disponible cuando se elimina el encabezado; el proveedor ascendente nunca ve la solicitud de capacidad | Reenvíe `anthropic-beta` textualmente |

136| Campos de [herramienta](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) beta | Los encabezados beta relacionados con herramientas se emparejan con campos de esquema de herramienta como `strict` y `defer_loading` | `400` nombrando el campo de esquema de herramienta no reconocido cuando el cuerpo pasa sin su encabezado | Reenvíe ambos, o `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1` |136| Campos de [herramienta](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) beta | Los encabezados beta relacionados con herramientas se emparejan con campos de esquema de herramienta como `strict` y `defer_loading` | `400` nombrando el campo de esquema de herramienta no reconocido cuando el cuerpo pasa sin su encabezado | Reenvíe ambos, o `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1` |

137| [Esfuerzo](https://platform.claude.com/docs/en/build-with-claude/effort) y [salidas estructuradas](https://platform.claude.com/docs/en/build-with-claude/structured-outputs) | El campo de cuerpo `output_config` lleva esfuerzo, formato de salida estructurada y configuración de presupuesto de tarea; cada uno se empareja con su propio encabezado beta | `400` nombrando `output_config`, a menudo `Extra inputs are not permitted`, en proveedores ascendentes Bedrock y Agent Platform | Reenvíe el campo y sus encabezados juntos |137| [Esfuerzo](https://platform.claude.com/docs/en/build-with-claude/effort) y [salidas estructuradas](https://platform.claude.com/docs/en/build-with-claude/structured-outputs) | El campo de cuerpo `output_config` lleva esfuerzo, formato de salida estructurada y configuración de presupuesto de tarea; cada uno se empareja con su propio encabezado beta | `400` nombrando `output_config`, a menudo `Extra inputs are not permitted`, en proveedores ascendentes Amazon Bedrock y Agent Platform | Reenvíe el campo y sus encabezados juntos |

138| [Conteo de tokens](https://platform.claude.com/docs/en/build-with-claude/token-counting) | Sin emparejamiento beta; utiliza el punto final `count_tokens` | Claude Code vuelve a estimar el uso de contexto localmente | Exponga el punto final si desea conteos exactos |138| [Conteo de tokens](https://platform.claude.com/docs/en/build-with-claude/token-counting) | Sin emparejamiento beta; utiliza el punto final `count_tokens` | Claude Code vuelve a estimar el uso de contexto localmente | Exponga el punto final si desea conteos exactos |

139 139 

140Las [variables](/es/model-config) `ANTHROPIC_DEFAULT_*_MODEL_SUPPORTED_CAPABILITIES` declaran capacidades de modelo solo en las configuraciones del proveedor: `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX`, `CLAUDE_CODE_USE_FOUNDRY`, y [`CLAUDE_CODE_USE_MANTLE`](/es/amazon-bedrock#use-the-mantle-endpoint). No tienen efecto detrás de una puerta de enlace `ANTHROPIC_BASE_URL`.140Las [variables](/es/model-config) `ANTHROPIC_DEFAULT_*_MODEL_SUPPORTED_CAPABILITIES` declaran capacidades de modelo solo en las configuraciones del proveedor: `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX`, `CLAUDE_CODE_USE_FOUNDRY`, y [`CLAUDE_CODE_USE_MANTLE`](/es/amazon-bedrock#use-the-mantle-endpoint). No tienen efecto detrás de una puerta de enlace `ANTHROPIC_BASE_URL`.

Details

214 214 

215Algunos entornos necesitan entrega separada:215Algunos entornos necesitan entrega separada:

216 216 

217* La aplicación de escritorio lee el enrutamiento de puerta de enlace solo desde su configuración de inferencia de terceros entregada por MDM; implemente ese archivo junto con la configuración administrada para que las sesiones de escritorio también se enruten a través de la puerta de enlace. Consulte la [documentación de configuración de terceros de escritorio](https://claude.com/docs/cowork/3p/configuration) y la [documentación de puerta de enlace de escritorio](https://claude.com/docs/cowork/3p/gateway)217* La aplicación de escritorio lee el enrutamiento de puerta de enlace solo desde su configuración de inferencia de terceros entregada por MDM; implemente ese archivo junto con la configuración administrada para que las sesiones de escritorio también se enruten a través de la puerta de enlace. Consulte la [documentación de configuración de terceros de escritorio](https://claude.com/docs/third-party/claude-desktop/configuration) y la [documentación de puerta de enlace de escritorio](https://claude.com/docs/third-party/claude-desktop/gateway)

218* Los ejecutores de CI necesitan `ANTHROPIC_BASE_URL` y la credencial establecidas en el [entorno del ejecutor](/es/llm-gateway-connect#configure-each-surface)218* Los ejecutores de CI necesitan `ANTHROPIC_BASE_URL` y la credencial establecidas en el [entorno del ejecutor](/es/llm-gateway-connect#configure-each-surface)

219* WSL en máquinas Windows administradas lee la configuración administrada de Windows solo cuando [`wslInheritsWindowsSettings`](/es/settings#available-settings) es `true`219* WSL en máquinas Windows administradas lee la configuración administrada de Windows solo cuando [`wslInheritsWindowsSettings`](/es/settings#available-settings) es `true`

220 220 

mcp.md +31 −14

Details

85 85 

86Cuando configure servidores MCP a través de JSON en `.mcp.json`, `~/.claude.json`, o `claude mcp add-json`, el campo `type` acepta `streamable-http` como un alias para `http`. La especificación de MCP utiliza el nombre `streamable-http` para este transporte, por lo que las configuraciones copiadas de la documentación del servidor funcionan sin modificación.86Cuando configure servidores MCP a través de JSON en `.mcp.json`, `~/.claude.json`, o `claude mcp add-json`, el campo `type` acepta `streamable-http` como un alias para `http`. La especificación de MCP utiliza el nombre `streamable-http` para este transporte, por lo que las configuraciones copiadas de la documentación del servidor funcionan sin modificación.

87 87 

88Una entrada JSON que tiene una `url` pero no tiene `type` es un error de configuración, porque Claude Code lee una entrada sin `type` como un servidor stdio. Claude Code omite ese servidor e informa `MCP server "<name>" has a "url" but no "type"; add "type": "http" (or "sse" / "ws") to this entry`. Antes de v2.1.202, Claude Code informaba esta configuración incorrecta como `command: expected string, received undefined`.

89 

88<h3 id="option-2-add-a-remote-sse-server">90<h3 id="option-2-add-a-remote-sse-server">

89 Opción 2: Agregar un servidor SSE remoto91 Opción 2: Agregar un servidor SSE remoto

90</h3>92</h3>


113 115 

114Claude Code establece `CLAUDE_PROJECT_DIR` en el entorno del servidor generado a la raíz del proyecto, por lo que su servidor puede resolver rutas relativas al proyecto sin depender del directorio de trabajo. Este es el mismo directorio que los hooks reciben en su variable `CLAUDE_PROJECT_DIR`. Léalo desde dentro de su proceso de servidor, por ejemplo `process.env.CLAUDE_PROJECT_DIR` en Node o `os.environ["CLAUDE_PROJECT_DIR"]` en Python.116Claude Code establece `CLAUDE_PROJECT_DIR` en el entorno del servidor generado a la raíz del proyecto, por lo que su servidor puede resolver rutas relativas al proyecto sin depender del directorio de trabajo. Este es el mismo directorio que los hooks reciben en su variable `CLAUDE_PROJECT_DIR`. Léalo desde dentro de su proceso de servidor, por ejemplo `process.env.CLAUDE_PROJECT_DIR` en Node o `os.environ["CLAUDE_PROJECT_DIR"]` en Python.

115 117 

116Su servidor también puede llamar a la solicitud MCP `roots/list`, que devuelve el directorio desde el cual se lanzó Claude Code.118`CLAUDE_PROJECT_DIR` es la raíz del proyecto estable y no cambia cuando agrega o elimina directorios de trabajo durante la sesión. Un servidor que limita su propio acceso al sistema de archivos a un conjunto de directorios permitidos debe implementar la solicitud MCP `roots/list` en su lugar. Claude Code responde a `roots/list` con el directorio de lanzamiento de la sesión más cada [directorio de trabajo adicional](/es/permissions#working-directories) que ha otorgado con `--add-dir`, `/add-dir`, o la configuración `additionalDirectories`. Claude Code envía `notifications/roots/list_changed` cuando ese conjunto cambia. Antes de v2.1.203, `roots/list` devolvía solo el directorio de lanzamiento y Claude Code no enviaba `notifications/roots/list_changed`.

117 119 

118Esta variable se establece en el entorno del servidor, no en el entorno propio de Claude Code, por lo que hacer referencia a ella mediante la expansión `${VAR}` en un archivo `.mcp.json` con alcance de proyecto o usuario en `command` o `args` requiere un valor predeterminado como `${CLAUDE_PROJECT_DIR:-.}`. Las configuraciones MCP proporcionadas por plugins sustituyen `${CLAUDE_PROJECT_DIR}` directamente y no necesitan el valor predeterminado.120Esta variable se establece en el entorno del servidor, no en el entorno propio de Claude Code, por lo que hacer referencia a ella mediante la expansión `${VAR}` en un archivo `.mcp.json` con alcance de proyecto o usuario en `command` o `args` requiere un valor predeterminado como `${CLAUDE_PROJECT_DIR:-.}`. Las configuraciones MCP proporcionadas por plugins sustituyen `${CLAUDE_PROJECT_DIR}` directamente y no necesitan el valor predeterminado.

119 121 


191 193 

192El panel `/mcp` muestra el recuento de herramientas junto a cada servidor conectado e indica los servidores que anuncian la capacidad de herramientas pero no exponen ninguna herramienta.194El panel `/mcp` muestra el recuento de herramientas junto a cada servidor conectado e indica los servidores que anuncian la capacidad de herramientas pero no exponen ninguna herramienta.

193 195 

194Si su solicitud necesita herramientas de un servidor que aún se está conectando en segundo plano, Claude espera a que ese servidor continúe. Con [búsqueda de herramientas](#scale-with-mcp-tool-search) habilitada, que es la predeterminada, la espera ocurre dentro de la llamada `ToolSearch`. En configuraciones sin búsqueda de herramientas, como Vertex AI, un `ANTHROPIC_BASE_URL` personalizado, o `ENABLE_TOOL_SEARCH=false`, Claude utiliza la herramienta `WaitForMcpServers` en su lugar.196Si su solicitud necesita herramientas de un servidor que aún se está conectando en segundo plano, Claude espera a que ese servidor continúe. Con [búsqueda de herramientas](#scale-with-mcp-tool-search) habilitada, que es la predeterminada, la espera ocurre dentro de la llamada `ToolSearch`. En configuraciones sin búsqueda de herramientas, como Google Cloud's Agent Platform, un `ANTHROPIC_BASE_URL` personalizado, o `ENABLE_TOOL_SEARCH=false`, Claude utiliza la herramienta `WaitForMcpServers` en su lugar.

197 

198Algunos nombres de servidor están reservados para los servidores integrados de Claude Code: `workspace`, `claude-in-chrome`, `computer-use`, `Claude Preview`, y `Claude Browser`. Si su configuración define un servidor con un nombre reservado, Claude Code lo omite al cargar y muestra una advertencia pidiéndole que lo renombre. `claude mcp add` rechaza un nombre reservado con un error.

195 199 

196El nombre del servidor `workspace` está reservado para uso interno. Si su configuración define un servidor con ese nombre, Claude Code lo omite al cargar y muestra una advertencia pidiéndole que lo renombre.200`Claude Preview` y `Claude Browser` ambos nombran el servidor integrado que el [panel de vista previa de la aplicación de escritorio de Claude Code](/es/desktop#preview-your-app) utiliza. Antes de v2.1.205, `Claude Browser` no estaba reservado, por lo que un servidor configurado por el usuario podría registrarse bajo ese nombre.

197 201 

198<h3 id="dynamic-tool-updates">202<h3 id="dynamic-tool-updates">

199 Actualizaciones dinámicas de herramientas203 Actualizaciones dinámicas de herramientas


209 213 

210El mismo retroceso se aplica cuando un servidor HTTP o SSE falla su conexión inicial al iniciar. A partir de v2.1.121, Claude Code reintenta la conexión inicial hasta tres veces en errores transitorios como una respuesta 5xx, una conexión rechazada o un tiempo de espera agotado, luego marca el servidor como fallido si aún no puede conectarse. Los errores de autenticación y no encontrado no se reintentan porque requieren un cambio de configuración para resolverse.214El mismo retroceso se aplica cuando un servidor HTTP o SSE falla su conexión inicial al iniciar. A partir de v2.1.121, Claude Code reintenta la conexión inicial hasta tres veces en errores transitorios como una respuesta 5xx, una conexión rechazada o un tiempo de espera agotado, luego marca el servidor como fallido si aún no puede conectarse. Los errores de autenticación y no encontrado no se reintentan porque requieren un cambio de configuración para resolverse.

211 215 

216Cuando un servidor configurado falla al conectarse, Claude Code le dice a Claude qué servidor falló y su error de conexión, incluyendo en resultados de `ToolSearch` que no encuentran ninguna herramienta coincidente, por lo que Claude informa el fallo de conexión en su respuesta. Requiere [búsqueda de herramientas](#scale-with-mcp-tool-search), que está habilitada de forma predeterminada. En configuraciones sin búsqueda de herramientas, como un `ANTHROPIC_BASE_URL` personalizado, `ENABLE_TOOL_SEARCH=false`, o un modelo Haiku, y en Amazon Bedrock, Google Cloud's Agent Platform, y Microsoft Foundry, Claude Code no informa fallos de conexión de servidores a Claude. Antes de v2.1.205, Claude Code no pasaba errores de conexión a Claude, y Claude podría responder como si las herramientas del servidor fallido nunca estuvieran configuradas.

217 

212A partir de v2.1.191, las solicitudes de descubrimiento de capacidades que se ejecutan después de una conexión exitosa, como `tools/list`, `prompts/list` y `resources/list`, también reintentan errores de red transitorios y del servidor hasta tres veces con retroceso corto. Los errores de autenticación, respuestas 4xx y tiempos de espera de solicitud no se reintentan.218A partir de v2.1.191, las solicitudes de descubrimiento de capacidades que se ejecutan después de una conexión exitosa, como `tools/list`, `prompts/list` y `resources/list`, también reintentan errores de red transitorios y del servidor hasta tres veces con retroceso corto. Los errores de autenticación, respuestas 4xx y tiempos de espera de solicitud no se reintentan.

213 219 

214<h3 id="push-messages-with-channels">220<h3 id="push-messages-with-channels">


220<Tip>226<Tip>

221 Consejos:227 Consejos:

222 228 

223 * Use la bandera `--scope` para especificar dónde se almacena la configuración:229 * Use la bandera `-s` o `--scope` para especificar dónde se almacena la configuración:

224 * `local` (predeterminado): Disponible solo para usted en el proyecto actual. Las versiones anteriores llamaban a este alcance `project`230 * `local` (predeterminado): Disponible solo para usted en el proyecto actual. Las versiones anteriores llamaban a este alcance `project`

225 * `project`: Compartido con todos en el proyecto a través del archivo `.mcp.json`231 * `project`: Compartido con todos en el proyecto a través del archivo `.mcp.json`

226 * `user`: Disponible para usted en todos los proyectos. Las versiones anteriores llamaban a este alcance `global`232 * `user`: Disponible para usted en todos los proyectos. Las versiones anteriores llamaban a este alcance `global`

227 * Establezca variables de entorno con banderas `--env` (por ejemplo, `--env KEY=value`)233 * Establezca variables de entorno con banderas `-e` o `--env` (por ejemplo, `-e KEY=value`)

234 * Las banderas `--transport` y `--header` también aceptan formas cortas `-t` y `-H`

228 * Configure el tiempo de espera de inicio del servidor MCP usando la variable de entorno `MCP_TIMEOUT` (por ejemplo, `MCP_TIMEOUT=10000 claude` establece un tiempo de espera de 10 segundos)235 * Configure el tiempo de espera de inicio del servidor MCP usando la variable de entorno `MCP_TIMEOUT` (por ejemplo, `MCP_TIMEOUT=10000 claude` establece un tiempo de espera de 10 segundos)

229 * Establezca un tiempo de espera de ejecución de herramientas por servidor agregando un campo `timeout` en milisegundos a la entrada `.mcp.json` de ese servidor, por ejemplo `"timeout": 600000` para diez minutos. Esto anula la variable de entorno `MCP_TOOL_TIMEOUT` solo para ese servidor236 * Establezca un tiempo de espera de ejecución de herramientas por servidor agregando un campo `timeout` en milisegundos a la entrada `.mcp.json` de ese servidor, por ejemplo `"timeout": 600000` para diez minutos. Esto anula la variable de entorno `MCP_TOOL_TIMEOUT` solo para ese servidor

230 * Claude Code mostrará una advertencia cuando la salida de la herramienta MCP exceda 10,000 tokens. Para aumentar este límite, establezca la variable de entorno `MAX_MCP_OUTPUT_TOKENS` (por ejemplo, `MAX_MCP_OUTPUT_TOKENS=50000`)237 * Claude Code mostrará una advertencia cuando la salida de la herramienta MCP exceda 10,000 tokens. Para aumentar este límite, establezca la variable de entorno `MAX_MCP_OUTPUT_TOKENS` (por ejemplo, `MAX_MCP_OUTPUT_TOKENS=50000`)


233 240 

234El `timeout` por servidor es un límite de reloj de pared duro por llamada de herramienta, y las notificaciones de progreso del servidor no lo extienden. Los valores por debajo de 1000 se ignoran y caen a `MCP_TOOL_TIMEOUT`, o a su predeterminado de aproximadamente 28 horas cuando esa variable no está establecida. {/* min-version: 2.1.162 */}Antes de v2.1.162, los valores por debajo de 1000 se redondeaban hacia abajo a un segundo en su lugar.241El `timeout` por servidor es un límite de reloj de pared duro por llamada de herramienta, y las notificaciones de progreso del servidor no lo extienden. Los valores por debajo de 1000 se ignoran y caen a `MCP_TOOL_TIMEOUT`, o a su predeterminado de aproximadamente 28 horas cuando esa variable no está establecida. {/* min-version: 2.1.162 */}Antes de v2.1.162, los valores por debajo de 1000 se redondeaban hacia abajo a un segundo en su lugar.

235 242 

243Un `timeout` por servidor de al menos 1000 también actúa como un piso en el tiempo de espera de inactividad descrito a continuación: Claude Code nunca cancela las llamadas de herramientas de ese servidor por inactividad antes que el `timeout` por servidor. Requiere Claude Code v2.1.203 o posterior.

244 

236Para servidores HTTP y SSE, el presupuesto de primer byte por solicitud de obtención tiene un mínimo de 60 segundos.245Para servidores HTTP y SSE, el presupuesto de primer byte por solicitud de obtención tiene un mínimo de 60 segundos.

237 246 

238A partir de v2.1.187, una llamada de herramienta a un servidor HTTP remoto, SSE, WebSocket, o [conector de claude.ai](#use-mcp-servers-from-claude-ai) que no envía respuesta ni notificación de progreso durante 5 minutos se cancela con un error en lugar de esperar el límite de reloj de pared. Establezca la variable de entorno [`CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT`](/es/env-vars) en milisegundos para cambiar la ventana de inactividad, o establézcala en `0` para desactivar la verificación. Los servidores stdio son procesos locales y no están sujetos al tiempo de espera de inactividad.247Una llamada de herramienta a un servidor MCP que no envía respuesta ni notificación de progreso durante la ventana de inactividad se cancela con un error en lugar de esperar el límite de reloj de pared. El tiempo de espera de inactividad requiere Claude Code v2.1.187 o posterior. {/* min-version: 2.1.203 */}Se aplica a todos los tipos de servidor excepto servidores IDE y servidores en proceso SDK. La ventana de inactividad predeterminada es de cinco minutos para servidores HTTP, SSE, WebSocket y [conector de claude.ai](#use-mcp-servers-from-claude-ai), y de 30 minutos para servidores stdio. Antes de v2.1.203, los servidores stdio estaban exentos del tiempo de espera de inactividad.

248 

249Establezca la variable de entorno [`CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT`](/es/env-vars) en milisegundos para cambiar la ventana de inactividad, o establézcala en `0` para desactivar la verificación.

239 250 

240<h3 id="plugin-provided-mcp-servers">251<h3 id="plugin-provided-mcp-servers">

241 Servidores MCP proporcionados por plugins252 Servidores MCP proporcionados por plugins


306mcp__plugin_my-plugin_database-tools__query317mcp__plugin_my-plugin_database-tools__query

307```318```

308 319 

309Use este nombre completo cuando haga referencia a la herramienta en [reglas de permisos](/es/permissions), la lista `allowed-tools` de una skill, o el [campo `tools` de un subagente](/es/sub-agents#available-tools).320Use este nombre completo cuando haga referencia a la herramienta en [reglas de permisos](/es/permissions), la lista `allowed-tools` de una skill, un [campo `tools` de un subagente](/es/sub-agents#available-tools), o un [matcher de hook](/es/hooks#match-mcp-tools). Un matcher de hook escrito contra la clave del servidor simple, como `mcp__database-tools__.*`, nunca se activa para un servidor agrupado en un plugin.

321 

322El servidor mismo se registra bajo el nombre con alcance `plugin:<plugin-name>:<server-name>`, como `plugin:my-plugin:database-tools`. Use ese nombre donde se espera un nombre de servidor configurado, como un [campo `server` del hook `mcp_tool`](/es/hooks#mcp-tool-hook-fields).

310 323 

311**Beneficios de los servidores MCP de plugins**:324**Beneficios de los servidores MCP de plugins**:

312 325 


860 </Step>873 </Step>

861</Steps>874</Steps>

862 875 

876Los nombres de servidores agregados a través de comandos `claude mcp` pueden contener solo letras, números, guiones y guiones bajos. Claude Desktop no aplica esa restricción, por lo que un servidor de Claude Desktop cuyo nombre contiene cualquier otro carácter, como un espacio, no puede ser importado. La importación reporta cada nombre que rechaza e importa los otros servidores que seleccionó. Antes de v2.1.205, el primer nombre inválido detenía la importación y ninguno de los servidores seleccionados se agregaba.

877 

863<Tip>878<Tip>

864 Consejos:879 Consejos:

865 880 

866 * Esta característica solo funciona en macOS y Windows Subsystem for Linux (WSL)881 * Esta característica solo funciona en macOS y Windows Subsystem for Linux (WSL)

867 * Lee el archivo de configuración de Claude Desktop desde su ubicación estándar en esas plataformas882 * Lee el archivo de configuración de Claude Desktop desde su ubicación estándar en esas plataformas

868 * Use la bandera `--scope user` para agregar servidores a su configuración de usuario883 * Use la bandera `--scope user` para agregar servidores a su configuración de usuario

869 * Los servidores importados tendrán los mismos nombres que en Claude Desktop884 * Los servidores importados mantienen los mismos nombres que en Claude Desktop cuando el nombre contiene solo letras, números, guiones y guiones bajos. Claude Code reporta un servidor cuyo nombre contiene cualquier otro carácter y lo omite

870 * Si ya existen servidores con los mismos nombres, obtendrán un sufijo numérico (por ejemplo, `server_1`)885 * Si ya existen servidores con los mismos nombres, obtendrán un sufijo numérico (por ejemplo, `server_1`)

871</Tip>886</Tip>

872 887 


898 913 

899A partir de v2.1.161, los conectores en los que nunca ha iniciado sesión se contraen detrás de una fila `Show unused connectors` al final de la sección de claude.ai, por lo que una lista provista por la organización no llena el panel. Seleccione la fila para expandirlos. Un conector en el que inició sesión anteriormente permanece visible incluso cuando actualmente necesita reautenticación.914A partir de v2.1.161, los conectores en los que nunca ha iniciado sesión se contraen detrás de una fila `Show unused connectors` al final de la sección de claude.ai, por lo que una lista provista por la organización no llena el panel. Seleccione la fila para expandirlos. Un conector en el que inició sesión anteriormente permanece visible incluso cuando actualmente necesita reautenticación.

900 915 

901Los conectores de claude.ai se obtienen solo cuando su [método de autenticación](/es/authentication#authentication-precedence) activo es su suscripción a claude.ai. No se cargan cuando `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, `apiKeyHelper`, o un proveedor de terceros como Bedrock o Vertex está activo, incluso si ejecutó previamente `/login`. Si `/mcp` no enumera un conector que agregó, ejecute `/status` para confirmar qué método de autenticación está activo, desestablezca esa variable de entorno o elimine la configuración `apiKeyHelper`, luego ejecute `/login` para seleccionar su cuenta de claude.ai.916Los conectores de claude.ai se obtienen solo cuando su [método de autenticación](/es/authentication#authentication-precedence) activo es su suscripción a claude.ai. No se cargan cuando `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, `apiKeyHelper`, o un proveedor de terceros como Amazon Bedrock o Google Cloud's Agent Platform está activo, incluso si ejecutó previamente `/login`.

917 

918Si `/mcp` no enumera un conector que agregó, ejecute `/status` para confirmar qué método de autenticación está activo, desestablezca esa variable de entorno o elimine la configuración `apiKeyHelper`, luego ejecute `/login` para seleccionar su cuenta de claude.ai.

902 919 

903Un servidor que ha agregado en Claude Code tiene [precedencia](#scope-hierarchy-and-precedence) sobre un conector de claude.ai que apunta a la misma URL. Cuando esto sucede, `/mcp` enumera el conector como oculto y muestra cómo eliminar el duplicado si prefiere usar el conector.920Un servidor que ha agregado en Claude Code tiene [precedencia](#scope-hierarchy-and-precedence) sobre un conector de claude.ai que apunta a la misma URL. Cuando esto sucede, `/mcp` enumera el conector como oculto y muestra cómo eliminar el duplicado si prefiere usar el conector.

904 921 


1174 Configurar búsqueda de herramientas1191 Configurar búsqueda de herramientas

1175</h3>1192</h3>

1176 1193 

1177La búsqueda de herramientas está habilitada de forma predeterminada: las herramientas MCP se difieren y se descubren bajo demanda. Claude Code lo desactiva de forma predeterminada en Vertex AI. También se desactiva cuando `ANTHROPIC_BASE_URL` apunta a un host que no es de primera parte, ya que la mayoría de los proxies no reenvían bloques `tool_reference`. Establezca `ENABLE_TOOL_SEARCH` explícitamente para anular cualquiera de estos comportamientos predeterminados.1194La búsqueda de herramientas está habilitada de forma predeterminada: las herramientas MCP se difieren y se descubren bajo demanda. Claude Code lo desactiva de forma predeterminada en la Plataforma de Agentes de Google Cloud. También se desactiva cuando `ANTHROPIC_BASE_URL` apunta a un host que no es de primera parte, ya que la mayoría de los proxies no reenvían bloques `tool_reference`. Establezca `ENABLE_TOOL_SEARCH` explícitamente para anular cualquiera de estos comportamientos predeterminados.

1178 1195 

1179La búsqueda de herramientas requiere un modelo que admita bloques `tool_reference`. Los modelos Haiku no lo admiten. En Vertex AI, la búsqueda de herramientas se admite para Claude Sonnet 4.5 y posterior y Claude Opus 4.5 y posterior.1196La búsqueda de herramientas requiere un modelo que admita bloques `tool_reference`. Los modelos Haiku no lo admiten. En la Plataforma de Agentes de Google Cloud, la búsqueda de herramientas se admite para Claude Sonnet 4.5 y posterior y Claude Opus 4.5 y posterior.

1180 1197 

1181Controle el comportamiento de búsqueda de herramientas con la variable de entorno `ENABLE_TOOL_SEARCH`:1198Controle el comportamiento de búsqueda de herramientas con la variable de entorno `ENABLE_TOOL_SEARCH`:

1182 1199 

1183| Valor | Comportamiento |1200| Valor | Comportamiento |

1184| :--------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1201| :--------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

1185| (sin establecer) | Todas las herramientas MCP diferidas y cargadas bajo demanda. Recurre a carga de antemano en Vertex AI o cuando `ANTHROPIC_BASE_URL` es un host que no es de primera parte |1202| (sin establecer) | Todas las herramientas MCP diferidas y cargadas bajo demanda. Recurre a carga de antemano en la Plataforma de Agentes de Google Cloud o cuando `ANTHROPIC_BASE_URL` es un host que no es de primera parte |

1186| `true` | Todas las herramientas MCP diferidas. Claude Code envía el encabezado beta incluso en Vertex AI y a través de proxies. Las solicitudes fallan en modelos de Vertex AI anteriores a Sonnet 4.5 u Opus 4.5, o en proxies que no admiten bloques `tool_reference` |1203| `true` | Todas las herramientas MCP diferidas. Claude Code envía el encabezado beta incluso en la Plataforma de Agentes de Google Cloud y a través de proxies. Las solicitudes fallan en modelos de la Plataforma de Agentes de Google Cloud anteriores a Sonnet 4.5 u Opus 4.5, o en proxies que no admiten bloques `tool_reference` |

1187| `auto` | Modo de umbral: las herramientas se cargan de antemano si se ajustan dentro del 10% de la ventana de contexto, diferidas de lo contrario |1204| `auto` | Modo de umbral: las herramientas se cargan de antemano si se ajustan dentro del 10% de la ventana de contexto, diferidas de lo contrario |

1188| `auto:N` | Modo de umbral con un porcentaje personalizado, donde `N` es 0-100. Por ejemplo, `auto:5` para 5% |1205| `auto:N` | Modo de umbral con un porcentaje personalizado, donde `N` es 0-100. Por ejemplo, `auto:5` para 5% |

1189| `false` | Todas las herramientas MCP cargadas de antemano, sin diferimiento |1206| `false` | Todas las herramientas MCP cargadas de antemano, sin diferimiento |

Details

315 Claude Code no encontró ningún servidor para el directorio actual. Las causas más comunes:315 Claude Code no encontró ningún servidor para el directorio actual. Las causas más comunes:

316 316 

317 * Ejecutó `claude mcp add` desde un proyecto diferente. Los servidores con ámbito local están vinculados al proyecto donde los agregó: la raíz del repositorio, o el directorio exacto si no estaba en un repositorio git. Vuelva a agregar el servidor desde el proyecto en el que se encuentra ahora, o agréguelo con `--scope user` para que no esté vinculado a un proyecto.317 * Ejecutó `claude mcp add` desde un proyecto diferente. Los servidores con ámbito local están vinculados al proyecto donde los agregó: la raíz del repositorio, o el directorio exacto si no estaba en un repositorio git. Vuelva a agregar el servidor desde el proyecto en el que se encuentra ahora, o agréguelo con `--scope user` para que no esté vinculado a un proyecto.

318 * Editó un archivo de configuración en la ruta incorrecta. Los archivos correctos son `~/.claude.json` y `<project>/.mcp.json`. Claude Code no lee rutas como `~/.claude/config/mcp.json`, `~/.claude/mcp.json`, o `%APPDATA%\Claude\mcp.json`.318 * Editó un archivo de configuración en la ruta incorrecta. Los archivos correctos son `~/.claude.json` y `<project>/.mcp.json`. Claude Code no lee rutas como `~/.claude/.mcp.json`, `~/.claude/config/mcp.json`, `~/.claude/mcp.json`, o `%APPDATA%\Claude\mcp.json`. Para servidores con ámbito de usuario, ejecute `claude mcp add --scope user`, que escribe en la clave `mcpServers` en `~/.claude.json`; para servidores con ámbito de proyecto, edite `.mcp.json` en la raíz del proyecto.

319 </Accordion>319 </Accordion>

320 320 

321 <Accordion title="Status shows Failed to connect or Connection error">321 <Accordion title="Status shows Failed to connect or Connection error">

Details

113 2) Configurar credenciales de Azure113 2) Configurar credenciales de Azure

114</h3>114</h3>

115 115 

116Claude Code admite dos métodos de autenticación para Microsoft Foundry. Elija el método que mejor se ajuste a sus requisitos de seguridad.116Claude Code admite tres métodos de autenticación para Microsoft Foundry. Elija el método que mejor se ajuste a sus requisitos de seguridad.

117 117 

118**Opción A: Autenticación por clave API**118**Opción A: Autenticación por clave API**

119 119 


128 128 

129**Opción B: Autenticación de Microsoft Entra ID**129**Opción B: Autenticación de Microsoft Entra ID**

130 130 

131Cuando `ANTHROPIC_FOUNDRY_API_KEY` no está configurado, Claude Code utiliza automáticamente la [cadena de credenciales predeterminada](https://learn.microsoft.com/en-us/azure/developer/javascript/sdk/authentication/credential-chains#defaultazurecredential-overview) del SDK de Azure.131Cuando ni `ANTHROPIC_FOUNDRY_API_KEY` ni `ANTHROPIC_FOUNDRY_AUTH_TOKEN` están configurados, Claude Code utiliza automáticamente la [cadena de credenciales predeterminada](https://learn.microsoft.com/en-us/azure/developer/javascript/sdk/authentication/credential-chains#defaultazurecredential-overview) del SDK de Azure.

132Esto admite una variedad de métodos para autenticar cargas de trabajo locales y remotas.132Esto admite una variedad de métodos para autenticar cargas de trabajo locales y remotas.

133 133 

134En entornos locales, comúnmente puede usar Azure CLI:134En entornos locales, comúnmente puede usar Azure CLI:


137az login137az login

138```138```

139 139 

140**Opción C: Autenticación por token portador**

141 

142{/* min-version: 2.1.203 */}Claude Code envía el valor de `ANTHROPIC_FOUNDRY_AUTH_TOKEN` en cada solicitud como el encabezado `Authorization: Bearer`. Use esta opción cuando otro proceso, como una aplicación host o un script de inicio de sesión, ya haya obtenido un token de acceso para usted. Requiere Claude Code v2.1.203 o posterior.

143 

144Establezca la variable en un token portador que Microsoft Entra ID emitió para su recurso:

145 

146```bash theme={null}

147export ANTHROPIC_FOUNDRY_AUTH_TOKEN=your-entra-access-token

148```

149 

150`ANTHROPIC_FOUNDRY_AUTH_TOKEN` tiene prioridad sobre `ANTHROPIC_FOUNDRY_API_KEY` y sobre la cadena de credenciales predeterminada.

151 

140<Note>152<Note>

141 Cuando se usa Microsoft Foundry, el comando `/logout` no está disponible ya que la autenticación se maneja a través de credenciales de Azure.153 Cuando se usa Microsoft Foundry, el comando `/logout` no está disponible ya que la autenticación se maneja a través de credenciales de Azure.

142</Note>154</Note>


162</h3>174</h3>

163 175 

164<Warning>176<Warning>

165 Fije versiones de modelo específicas para cada implementación. Sin fijar, los alias de modelo como `sonnet` y `opus` se resuelven al valor predeterminado integrado de Claude Code para Foundry, que puede estar rezagado con respecto a la versión más reciente y es posible que aún no esté disponible en su cuenta. Foundry no tiene verificación de modelo de inicio, por lo que las solicitudes fallan cuando el valor predeterminado no está disponible. Cuando cree implementaciones de Azure, seleccione una versión de modelo específica en lugar de "actualizar automáticamente a la última".177 Fije versiones de modelo específicas para cada implementación. Sin fijar, los alias de modelo como `sonnet` y `opus` se resuelven al valor predeterminado integrado de Claude Code para Microsoft Foundry, que puede estar rezagado con respecto a la versión más reciente y es posible que aún no esté disponible en su cuenta. Microsoft Foundry no tiene verificación de modelo de inicio, por lo que las solicitudes fallan cuando el valor predeterminado no está disponible. Cuando cree implementaciones de Azure, seleccione una versión de modelo específica en lugar de "actualizar automáticamente a la última".

166</Warning>178</Warning>

167 179 

168Establezca las variables de modelo para que coincidan con los nombres de implementación que creó en el paso 1.180Establezca las variables de modelo para que coincidan con los nombres de implementación que creó en el paso 1.

169 181 

170Sin `ANTHROPIC_DEFAULT_OPUS_MODEL`, el alias `opus` en Foundry se resuelve a Opus 4.6. Establézcalo en el ID de Opus 4.8 para usar el modelo más reciente:182Sin `ANTHROPIC_DEFAULT_OPUS_MODEL`, el alias `opus` en Microsoft Foundry se resuelve a Opus 4.6. Establézcalo en el ID de Opus 4.8 para usar el modelo más reciente:

171 183 

172```bash theme={null}184```bash theme={null}

173export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'185export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'


175export ANTHROPIC_DEFAULT_HAIKU_MODEL='claude-haiku-4-5'187export ANTHROPIC_DEFAULT_HAIKU_MODEL='claude-haiku-4-5'

176```188```

177 189 

178Las tareas en segundo plano, como la generación de títulos de sesión, utilizan el modelo pequeño/rápido, normalmente un modelo de clase Haiku. En Foundry, Claude Code establece por defecto esto al modelo principal porque no todas las cuentas tienen una implementación de Haiku. Para usar Haiku para tareas en segundo plano, establezca `ANTHROPIC_DEFAULT_HAIKU_MODEL` en una implementación de Haiku que esté disponible en su cuenta, como se muestra arriba.190Las tareas en segundo plano, como la generación de títulos de sesión, utilizan el modelo pequeño/rápido, normalmente un modelo de clase Haiku. En Microsoft Foundry, Claude Code establece por defecto esto al modelo principal porque no todas las cuentas tienen una implementación de Haiku. Para usar Haiku para tareas en segundo plano, establezca `ANTHROPIC_DEFAULT_HAIKU_MODEL` en una implementación de Haiku que esté disponible en su cuenta, como se muestra arriba.

179 191 

180Para los ID de modelos actuales y heredados, consulte [Descripción general de modelos](https://platform.claude.com/docs/en/about-claude/models/overview). Consulte [Configuración de modelo](/es/model-config#pin-models-for-third-party-deployments) para la lista completa de variables de entorno.192Para los ID de modelos actuales y heredados, consulte [Descripción general de modelos](https://platform.claude.com/docs/en/about-claude/models/overview). Consulte [Configuración de modelo](/es/model-config#pin-models-for-third-party-deployments) para la lista completa de variables de entorno.

181 193 


195claude207claude

196```208```

197 209 

198Claude Code lee `CLAUDE_CODE_USE_FOUNDRY` y las otras variables de Foundry del entorno y se conecta a su recurso de Azure en el primer mensaje. A diferencia de Bedrock y Vertex AI, Foundry no tiene un asistente de configuración interactivo, por lo que las variables de entorno en los pasos 3 y 4 son la única ruta de configuración.210Claude Code lee `CLAUDE_CODE_USE_FOUNDRY` y las otras variables de Microsoft Foundry del entorno y se conecta a su recurso de Azure en el primer mensaje. A diferencia de Amazon Bedrock y Google Cloud's Agent Platform, Microsoft Foundry no tiene un asistente de configuración interactivo, por lo que las variables de entorno en los pasos 3 y 4 son la única ruta de configuración.

199 211 

200<h2 id="azure-rbac-configuration">212<h2 id="azure-rbac-configuration">

201 Configuración de RBAC de Azure213 Configuración de RBAC de Azure

model-config.md +77 −29

Details

15* Un **alias de modelo**15* Un **alias de modelo**

16* Un **nombre de modelo**16* Un **nombre de modelo**

17 * API de Anthropic: Un **[nombre de modelo](https://platform.claude.com/docs/es/about-claude/models/overview)** completo17 * API de Anthropic: Un **[nombre de modelo](https://platform.claude.com/docs/es/about-claude/models/overview)** completo

18 * Bedrock: un ARN de perfil de inferencia18 * Amazon Bedrock: un ARN de perfil de inferencia

19 * Foundry: un nombre de implementación19 * Microsoft Foundry: un nombre de implementación

20 * Vertex: un nombre de versión20 * Plataforma de agentes de Google Cloud: un nombre de versión

21 21 

22<Note>22<Note>

23 `ANTHROPIC_BASE_URL` cambia dónde se envían las solicitudes, no qué modelo las responde. Para enrutar Claude a través de una puerta de enlace LLM, consulte [puertas de enlace LLM](/es/llm-gateway).23 `ANTHROPIC_BASE_URL` cambia dónde se envían las solicitudes, no qué modelo las responde. Para enrutar Claude a través de una puerta de enlace LLM, consulte [puertas de enlace LLM](/es/llm-gateway).


41| **`opus[1m]`** | Utiliza Opus con una [ventana de contexto de 1 millón de tokens](https://platform.claude.com/docs/es/build-with-claude/context-windows#1m-token-context-window) para sesiones largas |41| **`opus[1m]`** | Utiliza Opus con una [ventana de contexto de 1 millón de tokens](https://platform.claude.com/docs/es/build-with-claude/context-windows#1m-token-context-window) para sesiones largas |

42| **`opusplan`** | Modo especial que utiliza `opus` durante Plan Mode, luego cambia a `sonnet` para la ejecución |42| **`opusplan`** | Modo especial que utiliza `opus` durante Plan Mode, luego cambia a `sonnet` para la ejecución |

43 43 

44En la API de Anthropic, `opus` se resuelve a Opus 4.8 y `sonnet` se resuelve a Sonnet 5. En [Claude Platform on AWS](/es/claude-platform-on-aws), `opus` se resuelve a Opus 4.7 y `sonnet` se resuelve a Sonnet 4.6. En Bedrock, Vertex y Foundry, `opus` se resuelve a Opus 4.6 y `sonnet` se resuelve a Sonnet 4.5; hay modelos más nuevos disponibles en esos proveedores seleccionando el nombre de modelo completo explícitamente o estableciendo `ANTHROPIC_DEFAULT_OPUS_MODEL` o `ANTHROPIC_DEFAULT_SONNET_MODEL`.44En la API de Anthropic, `opus` se resuelve a Opus 4.8 y `sonnet` se resuelve a Sonnet 5. En [Claude Platform on AWS](/es/claude-platform-on-aws), `opus` se resuelve a Opus 4.7 y `sonnet` se resuelve a Sonnet 4.6. En Amazon Bedrock, Plataforma de agentes de Google Cloud y Microsoft Foundry, `opus` se resuelve a Opus 4.6 y `sonnet` se resuelve a Sonnet 4.5; hay modelos más nuevos disponibles en esos proveedores seleccionando el nombre de modelo completo explícitamente o estableciendo `ANTHROPIC_DEFAULT_OPUS_MODEL` o `ANTHROPIC_DEFAULT_SONNET_MODEL`.

45 45 

46Los alias apuntan a la versión recomendada para su proveedor y se actualizan con el tiempo. Para fijar una versión específica, utilice el nombre de modelo completo, por ejemplo `claude-opus-4-8`, o establezca la variable de entorno correspondiente como `ANTHROPIC_DEFAULT_OPUS_MODEL`.46Los alias apuntan a la versión recomendada para su proveedor y se actualizan con el tiempo. Para fijar una versión específica, utilice el nombre de modelo completo, por ejemplo `claude-opus-4-8`, o establezca la variable de entorno correspondiente como `ANTHROPIC_DEFAULT_OPUS_MODEL`.

47 47 


84* `Enter`: cambiar modelo y guardar como predeterminado84* `Enter`: cambiar modelo y guardar como predeterminado

85* `s`: cambiar modelo solo para esta sesión85* `s`: cambiar modelo solo para esta sesión

86 86 

87Escribir `/model <name>` directamente se comporta como `Enter`. La configuración del proyecto y administrada aún tiene prioridad y se reaplicará en el siguiente lanzamiento. {/* min-version: 2.1.196 */}Un [modelo predeterminado de la organización](#organization-default-model) que su administrador ha configurado para anular la selección del usuario también se reaplicará en el siguiente lanzamiento.87Escribir `/model <name>` directamente se comporta como `Enter`. {/* min-version: 2.1.205 */}Un modelo establecido con `/model` en [modo no interactivo](/es/headless), con la bandera `-p`, se aplica solo a la sesión actual y no se guarda como su predeterminado. La configuración del proyecto y administrada aún tiene prioridad y se reaplicará en el siguiente lanzamiento. {/* min-version: 2.1.196 */}Un [modelo predeterminado de la organización](#organization-default-model) que su administrador ha configurado para anular la selección del usuario también se reaplicará en el siguiente lanzamiento.

88 88 

89En v2.1.144 a v2.1.152, `/model` se aplicaba solo a la sesión actual y `d` en el selector guardaba un predeterminado.89En v2.1.144 a v2.1.152, `/model` se aplicaba solo a la sesión actual y `d` en el selector guardaba un predeterminado.

90 90 


96 96 

97Cuando el modelo activo al inicio proviene de la configuración del proyecto o administrada en lugar de su propia selección, el encabezado de inicio muestra qué archivo de configuración lo estableció. Ejecute `/model` para anular; la configuración del proyecto o administrada se reaplicará en el siguiente lanzamiento.97Cuando el modelo activo al inicio proviene de la configuración del proyecto o administrada en lugar de su propia selección, el encabezado de inicio muestra qué archivo de configuración lo estableció. Ejecute `/model` para anular; la configuración del proyecto o administrada se reaplicará en el siguiente lanzamiento.

98 98 

99Cuando se solicita un cambio de modelo a través del método `setModel()` del [Agent SDK](/es/agent-sdk/overview) o por una aplicación como la [aplicación de escritorio](/es/desktop) que ejecuta Claude Code CLI para usted, Claude Code verifica que la cadena sea una que reconozca antes de guardarla. Esta verificación requiere Claude Code v2.1.200 o posterior. En la API de Anthropic, Claude Code reconoce:

100 

101* un alias de modelo

102* una entrada del selector `/model`

103* cualquier nombre que comience con `claude-`

104* un valor que configuró usted mismo como una [opción de modelo personalizado](#add-a-custom-model-option) o en [`modelOverrides`](#override-model-ids-per-version)

105 

106Claude Code rechaza una cadena no reconocida con `Model "<name>" is not a recognized model id.` y la sesión mantiene su modelo actual, en lugar de guardar la cadena y fallar en la siguiente solicitud. Consulte [la referencia de errores](/es/errors#model-is-not-a-recognized-model-id) para pasos de recuperación.

107 

108La verificación se ejecuta solo en la API de Anthropic. En Amazon Bedrock, Plataforma de agentes de Google Cloud, Microsoft Foundry, [Claude Platform on AWS](/es/claude-platform-on-aws), y detrás de una [puerta de enlace LLM](/es/llm-gateway) o un `ANTHROPIC_BASE_URL` personalizado, su proveedor o puerta de enlace define los nombres de modelo, por lo que Claude Code pasa cualquier cadena sin verificarla. La verificación tampoco cubre la bandera `--model`, la variable de entorno `ANTHROPIC_MODEL`, o la configuración `model`; un valor mal escrito allí produce [There's an issue with the selected model](/es/errors#there%E2%80%99s-an-issue-with-the-selected-model) en la primera solicitud en su lugar.

109 

99Cuando el modelo solicitado tiene una fecha de retiro programada o se remapea automáticamente a una versión más nueva, Claude Code muestra una advertencia que nombra el modelo solicitado. Las sesiones interactivas la muestran como un aviso de inicio. A partir de v2.1.182, la misma advertencia se escribe en stderr en [modo no interactivo](/es/headless) cuando se utiliza el formato de salida de texto predeterminado. La verificación también cubre un `model` establecido en [frontmatter de subagentos](/es/sub-agents). La advertencia de stderr se suprime para `--output-format json` y `stream-json`; lea el modelo real desde el campo `modelUsage` del [mensaje de resultado](/es/headless#get-structured-output) en su lugar.110Cuando el modelo solicitado tiene una fecha de retiro programada o se remapea automáticamente a una versión más nueva, Claude Code muestra una advertencia que nombra el modelo solicitado. Las sesiones interactivas la muestran como un aviso de inicio. A partir de v2.1.182, la misma advertencia se escribe en stderr en [modo no interactivo](/es/headless) cuando se utiliza el formato de salida de texto predeterminado. La verificación también cubre un `model` establecido en [frontmatter de subagentos](/es/sub-agents). La advertencia de stderr se suprime para `--output-format json` y `stream-json`; lea el modelo real desde el campo `modelUsage` del [mensaje de resultado](/es/headless#get-structured-output) en su lugar.

100 111 

101Ejemplo de uso:112Ejemplo de uso:


135* **Modelo de asesor**: la configuración [`advisorModel`](/es/advisor) configurada y la bandera `--advisor`146* **Modelo de asesor**: la configuración [`advisorModel`](/es/advisor) configurada y la bandera `--advisor`

136* **Modelo de agente de fondo**: el modelo seleccionado en el [selector de envío](/es/agent-view)147* **Modelo de agente de fondo**: el modelo seleccionado en el [selector de envío](/es/agent-view)

137 148 

138Cambiar a un modelo bloqueado con `/model` se rechaza con un error, mientras que una bandera `--model` bloqueada, `ANTHROPIC_MODEL`, o un valor de configuración `model` se reemplaza al inicio con una advertencia que nombra tanto los modelos solicitados como los sustituidos, y la sesión comienza en el modelo predeterminado. Una anulación de subagente, habilidad o comando bloqueada vuelve al modelo heredado o predeterminado en lugar de fallar la solicitud; una configuración `advisorModel` bloqueada desactiva el asesor para la sesión, mientras que una bandera `--advisor` bloqueada sale con un error al inicio. Los modelos excluidos se ocultan del selector `/model`. {/* min-version: 2.1.199 */}A partir de v2.1.199, un ID de modelo completo en la lista que no tiene una fila de selector integrada, como una versión anterior que la lista fija, aparece en el selector `/model` como su propia fila etiquetada. En versiones anteriores, ese ID es seleccionable solo escribiendo `/model <id>`.149En la API de Anthropic y [Claude Platform en AWS](/es/claude-platform-on-aws), un alias de familia de modelos, `opus`, `sonnet`, `haiku`, o `fable`, se resuelve a la versión más reciente de su familia que la lista de permitidos permite. Cuando la lista de permitidos fija versiones específicas, por ejemplo `["sonnet", "claude-opus-4-6"]`, tanto `/model opus` como `--model opus` seleccionan Claude Opus 4.6, el Opus más reciente permitido, y muestran un aviso que nombra tanto los modelos solicitados como los sustituidos. Antes de v2.1.205, un alias cuya versión más reciente lanzada estaba fuera de la lista se rechazaba o reemplazaba como cualquier otra selección bloqueada, incluso cuando la lista permitía una versión anterior.

150 

151Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, y [Mantle](/es/amazon-bedrock#use-the-mantle-endpoint) utilizan IDs de implementación específicos del proveedor en lugar de IDs de modelo de Anthropic, por lo que un alias bloqueado allí sigue el comportamiento de rechazo y reemplazo a continuación.

152 

153Claude Code maneja cualquier otra selección bloqueada según dónde se estableció el modelo:

154 

155* **`/model`**: el cambio se rechaza con un error

156* **Bandera `--model`, `ANTHROPIC_MODEL`, o la configuración `model`**: el valor se reemplaza al inicio con una advertencia que nombra tanto los modelos solicitados como los sustituidos, y la sesión comienza en el modelo predeterminado

157* **Anulación de subagente, habilidad o comando**: la anulación vuelve al modelo heredado o predeterminado en lugar de fallar la solicitud

158* **Configuración `advisorModel`**: el asesor se desactiva para la sesión

159* **Bandera `--advisor`**: Claude Code sale con un error al inicio

160 

161Los modelos excluidos se ocultan del selector `/model`. {/* min-version: 2.1.199 */}Un ID de modelo completo en la lista que no tiene una fila de selector integrada, como una versión anterior que la lista fija, aparece en el selector `/model` como su propia fila etiquetada. Antes de v2.1.199, ese ID era seleccionable solo escribiendo `/model <id>`.

162 

163Los cambios de modelo que Claude Code realiza en su nombre se verifican de la misma manera:

139 164 

140Los cambios automáticos de modelo se verifican de la misma manera: los elementos de una [cadena de modelo de reserva](#fallback-model-chains) fuera de la lista de permitidos se descartan, una actualización de modo de plan como [`opusplan`](#opusplan-model-setting) a un modelo excluido se omite para que la planificación continúe en el modelo de la sesión, y un [fallback automático de modelo](#automatic-model-fallback) cuyo destino está excluido no se ejecuta, por lo que la solicitud marcada termina con un rechazo. Habilitar [modo rápido](/es/fast-mode) se rechaza cuando el modelo en el que se ejecutaría la sesión después está fuera de la lista de permitidos.165* **[Cadenas de modelo de reserva](#fallback-model-chains)**: los elementos fuera de la lista de permitidos se descartan

166* **Actualizaciones de modo de plan**: en la API de Anthropic y Claude Platform en AWS, una actualización como [`opusplan`](#opusplan-model-setting) a un modelo excluido utiliza la versión más reciente permitida de la familia de actualización. En proveedores con IDs de modelo específicos del proveedor, y cuando no se permite ninguna versión, la actualización se omite y la planificación continúa en el modelo de la sesión

167* **[Fallback automático de modelo](#automatic-model-fallback)**: un fallback cuyo destino está excluido no se ejecuta, por lo que la solicitud marcada termina con un rechazo

168* **[Modo rápido](/es/fast-mode)**: habilitar el modo rápido se rechaza cuando el modelo en el que se ejecutaría la sesión después está fuera de la lista de permitidos

141 169 

142```json theme={null}170```json theme={null}

143{171{


158 186 

159* Las sesiones en la nube, en [Claude Code en la web](/es/claude-code-on-the-web) o en la aplicación de escritorio, se ejecutan en máquinas virtuales administradas por Anthropic: la configuración implementada en su dispositivo no las alcanza, por lo que entregue la lista de permitidos a través de configuración administrada por servidor. Un cambio de modelo a mitad de sesión en una sesión en la nube se rechaza cuando el modelo solicitado está excluido por la lista de permitidos. El rechazo del lado del servidor en la creación de sesión se aplica a [restricciones de modelo de organización](#organization-model-restrictions), no a la clave de configuración `availableModels`.187* Las sesiones en la nube, en [Claude Code en la web](/es/claude-code-on-the-web) o en la aplicación de escritorio, se ejecutan en máquinas virtuales administradas por Anthropic: la configuración implementada en su dispositivo no las alcanza, por lo que entregue la lista de permitidos a través de configuración administrada por servidor. Un cambio de modelo a mitad de sesión en una sesión en la nube se rechaza cuando el modelo solicitado está excluido por la lista de permitidos. El rechazo del lado del servidor en la creación de sesión se aplica a [restricciones de modelo de organización](#organization-model-restrictions), no a la clave de configuración `availableModels`.

160* Cowork, la pestaña de trabajo agéntico en la aplicación Claude Desktop, no es una superficie de Claude Code y no recibe configuración administrada por servidor por diseño. Un archivo de configuración administrada se aplica a sesiones de Cowork cuando está presente donde se ejecuta la sesión; las sesiones remotas de Cowork se ejecutan en máquinas virtuales administradas por Anthropic, donde un archivo implementado en el dispositivo no está presente.188* Cowork, la pestaña de trabajo agéntico en la aplicación Claude Desktop, no es una superficie de Claude Code y no recibe configuración administrada por servidor por diseño. Un archivo de configuración administrada se aplica a sesiones de Cowork cuando está presente donde se ejecuta la sesión; las sesiones remotas de Cowork se ejecutan en máquinas virtuales administradas por Anthropic, donde un archivo implementado en el dispositivo no está presente.

161* Las sesiones en [proveedores de terceros](/es/server-managed-settings#platform-availability) como Bedrock, Vertex AI, Foundry, y [Claude Platform en AWS](/es/claude-platform-on-aws) no reciben configuración administrada por servidor, por lo que entregue la lista de permitidos a través de MDM o archivos de configuración administrada allí.189* Las sesiones en [proveedores de terceros](/es/server-managed-settings#platform-availability) como Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, y [Claude Platform en AWS](/es/claude-platform-on-aws) no reciben configuración administrada por servidor, por lo que entregue la lista de permitidos a través de MDM o archivos de configuración administrada allí.

162* La entrega administrada por servidor también requiere que la sesión se autentique con un inicio de sesión de organización o una clave API configurada directamente. Las flotas que generan claves solo a través de un script [`apiKeyHelper`](/es/settings#available-settings) deben entregar la lista de permitidos a través de MDM o archivos de configuración administrada.190* La entrega administrada por servidor también requiere que la sesión se autentique con un inicio de sesión de organización o una clave API configurada directamente. Las flotas que generan claves solo a través de un script [`apiKeyHelper`](/es/settings#available-settings) deben entregar la lista de permitidos a través de MDM o archivos de configuración administrada.

163* La pestaña Código de escritorio también aloja [sesiones SSH](/es/desktop#ssh-sessions), que leen el archivo de configuración administrada del host remoto en el que se ejecutan. Consulte [Configuración administrada de escritorio](/es/desktop#managed-settings).191* La pestaña Código de escritorio también aloja [sesiones SSH](/es/desktop#ssh-sessions), que leen el archivo de configuración administrada del host remoto en el que se ejecutan. Consulte [Configuración administrada de escritorio](/es/desktop#managed-settings).

164* Los selectores de modelo en claude.ai y en la aplicación de escritorio ocultan o atenúan los modelos excluidos por la lista de permitidos de su organización. El estado del selector es una conveniencia para los usuarios; la aplicación ocurre en la sesión.192* Los selectores de modelo en claude.ai y en la aplicación de escritorio ocultan o atenúan los modelos excluidos por la lista de permitidos de su organización. El estado del selector es una conveniencia para los usuarios; la aplicación ocurre en la sesión.


244 272 

245Un modelo restringido se oculta del selector `/model`. Seleccionarlo por nombre con `--model`, la variable de entorno `ANTHROPIC_MODEL`, o la configuración `model` muestra el aviso `Model "<name>" is restricted by your organization's settings. Using <model> instead.` y la sesión comienza en un modelo permitido. Escribir `/model <name>` para un modelo restringido se rechaza con `Model '<name>' is restricted by your organization's settings. Run /model to choose a different model.` y la sesión mantiene su modelo actual.273Un modelo restringido se oculta del selector `/model`. Seleccionarlo por nombre con `--model`, la variable de entorno `ANTHROPIC_MODEL`, o la configuración `model` muestra el aviso `Model "<name>" is restricted by your organization's settings. Using <model> instead.` y la sesión comienza en un modelo permitido. Escribir `/model <name>` para un modelo restringido se rechaza con `Model '<name>' is restricted by your organization's settings. Run /model to choose a different model.` y la sesión mantiene su modelo actual.

246 274 

275Un [alias de familia de modelos](#restrict-model-selection) como `opus` se resuelve a la versión más reciente de su familia que la organización permite, con el mismo aviso de sustitución. `/model <alias>` se rechaza solo cuando cada versión de su familia está restringida; un alias establecido con `--model`, `ANTHROPIC_MODEL`, o la configuración `model` aún se reemplaza al inicio en ese caso. Antes de v2.1.205, un alias de familia se sustituía o rechazaba basándose únicamente en su versión más reciente lanzada, incluso cuando se permitía una versión anterior.

276 

247Las restricciones se aplican org-wide o por rol:277Las restricciones se aplican org-wide o por rol:

248 278 

249* Desactivar un modelo a nivel de organización lo elimina para cada miembro.279* Desactivar un modelo a nivel de organización lo elimina para cada miembro.


251* Los modelos Haiku siempre están disponibles y no se pueden desactivar, por lo que cada miembro mantiene al menos un modelo utilizable.281* Los modelos Haiku siempre están disponibles y no se pueden desactivar, por lo que cada miembro mantiene al menos un modelo utilizable.

252* Un cambio de acceso toma efecto en nuevas solicitudes dentro de aproximadamente un minuto; el selector `/model` lo refleja la próxima vez que comienza una sesión.282* Un cambio de acceso toma efecto en nuevas solicitudes dentro de aproximadamente un minuto; el selector `/model` lo refleja la próxima vez que comienza una sesión.

253 283 

254Ambas restricciones se aplican juntas: un modelo es seleccionable solo cuando está permitido por `availableModels` y no está restringido por la organización. Las restricciones de la organización se entregan a sesiones en la API de Anthropic e implementaciones de [puerta de enlace LLM](/es/llm-gateway). Las sesiones en Bedrock, Vertex AI, Foundry, y Claude Platform en AWS no las reciben, por lo que use `availableModels` en esos proveedores en su lugar.284Ambas restricciones se aplican juntas: un modelo es seleccionable solo cuando está permitido por `availableModels` y no está restringido por la organización. Las restricciones de la organización se entregan a sesiones en la API de Anthropic e implementaciones de [puerta de enlace LLM](/es/llm-gateway). Las sesiones en Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, y Claude Platform en AWS no las reciben, por lo que use `availableModels` en esos proveedores en su lugar.

255 285 

256<h2 id="organization-default-model">286<h2 id="organization-default-model">

257 Modelo predeterminado de la organización287 Modelo predeterminado de la organización


310* **Max, Team Premium, Enterprise de pago por uso y API de Anthropic**: por defecto Opus 4.8340* **Max, Team Premium, Enterprise de pago por uso y API de Anthropic**: por defecto Opus 4.8

311* **Claude Platform en AWS**: por defecto Opus 4.7341* **Claude Platform en AWS**: por defecto Opus 4.7

312* **Pro, Team Standard y asientos de suscripción Enterprise**: por defecto Sonnet 5342* **Pro, Team Standard y asientos de suscripción Enterprise**: por defecto Sonnet 5

313* **Bedrock, Vertex y Foundry**: por defecto Sonnet 4.5343* **Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry**: por defecto Sonnet 4.5

314 344 

315Enterprise de pago por uso significa una organización Enterprise facturada por uso en lugar de por asiento de suscripción.345Enterprise de pago por uso significa una organización Enterprise facturada por uso en lugar de por asiento de suscripción.

316 346 


333 363 

334La fase Opus en Plan Mode utiliza la misma ventana de contexto que la configuración del modelo `opus`. En los niveles de suscripción donde Opus se [actualiza automáticamente a contexto de 1M](#extended-context), `opusplan` recibe la actualización en Plan Mode también. Para forzar contexto de 1M para ambas fases cuando no está en un nivel de actualización automática, establezca el modelo en `opusplan[1m]`.364La fase Opus en Plan Mode utiliza la misma ventana de contexto que la configuración del modelo `opus`. En los niveles de suscripción donde Opus se [actualiza automáticamente a contexto de 1M](#extended-context), `opusplan` recibe la actualización en Plan Mode también. Para forzar contexto de 1M para ambas fases cuando no está en un nivel de actualización automática, establezca el modelo en `opusplan[1m]`.

335 365 

336Cuando [`availableModels`](#restrict-model-selection) excluye Opus, `opusplan` se mantiene en Sonnet en Plan Mode en lugar de cambiar. De manera similar, una sesión de Haiku que normalmente se actualizaría a Sonnet en Plan Mode se mantiene en Haiku cuando Sonnet se excluye.366Cuando [`availableModels`](#restrict-model-selection) excluye el Opus más nuevo pero permite una versión anterior, por ejemplo `["sonnet", "claude-opus-4-6"]`, `opusplan` utiliza el Opus más nuevo permitido para la planificación y se mantiene solo en Sonnet cuando se excluye cada Opus. Una sesión de Haiku que normalmente se actualizaría a Sonnet en Plan Mode de manera similar utiliza el Sonnet más nuevo permitido, y se mantiene en Haiku solo cuando se excluye cada Sonnet. Antes de v2.1.205, Plan Mode se mantenía en el modelo de la sesión siempre que se excluyera la versión más nueva de la familia de actualización, incluso cuando la lista de permitidos permitía una anterior.

367 

368La sustitución de una versión anterior permitida se aplica en la API de Anthropic y [Claude Platform en AWS](/es/claude-platform-on-aws). En Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry y Mantle, cuyos despliegues utilizan ID de modelo específicos del proveedor, Plan Mode se mantiene en el modelo de la sesión siempre que se excluya el modelo de actualización.

337 369 

338Para un enfoque híbrido donde Claude decide a mitad de la tarea cuándo consultar un segundo modelo en lugar de cambiar en el límite del plan, consulte la [herramienta advisor](/es/advisor).370Para un enfoque híbrido donde Claude decide a mitad de la tarea cuándo consultar un segundo modelo en lugar de cambiar en el límite del plan, consulte la [herramienta advisor](/es/advisor).

339 371 


399* En [modo no interactivo](/es/cli-reference#cli-flags) e integraciones de SDK que no pueden mostrar el indicador, una solicitud marcada termina el turno con un rechazo en su lugar.431* En [modo no interactivo](/es/cli-reference#cli-flags) e integraciones de SDK que no pueden mostrar el indicador, una solicitud marcada termina el turno con un rechazo en su lugar.

400* Cuando el destino de respaldo está bloqueado por [`availableModels`](#restrict-model-selection), el indicador no se muestra. La solicitud marcada termina con el rechazo, igual que el respaldo automático cuando el destino está bloqueado.432* Cuando el destino de respaldo está bloqueado por [`availableModels`](#restrict-model-selection), el indicador no se muestra. La solicitud marcada termina con el rechazo, igual que el respaldo automático cuando el destino está bloqueado.

401 433 

402<h4 id="enable-fallback-on-bedrock-vertex-ai-and-foundry">434<h4 id="enable-fallback-on-bedrock-agent-platform-and-foundry">

403 Habilitar respaldo en Bedrock, Vertex AI y Foundry435 Habilitar respaldo en Bedrock, Agent Platform y Foundry

404</h4>436</h4>

405 437 

406En [Amazon Bedrock](/es/amazon-bedrock), [Google Vertex AI](/es/google-vertex-ai) y [Microsoft Foundry](/es/microsoft-foundry), los ID de modelo son específicos del proveedor, por lo que el respaldo automático solo funciona cuando Claude Code puede identificar ambos modelos involucrados:438En [Amazon Bedrock](/es/amazon-bedrock), [Google Cloud's Agent Platform](/es/google-vertex-ai) y [Microsoft Foundry](/es/microsoft-foundry), los ID de modelo son específicos del proveedor, por lo que el respaldo automático solo funciona cuando Claude Code puede identificar ambos modelos involucrados:

407 439 

408* Claude Code debe reconocer el modelo actual como Fable 5: el ID del modelo contiene `claude-fable-5`, coincide con el valor de `ANTHROPIC_DEFAULT_FABLE_MODEL`, o se asigna con [`modelOverrides`](#override-model-ids-per-version).440* Claude Code debe reconocer el modelo actual como Fable 5: el ID del modelo contiene `claude-fable-5`, coincide con el valor de `ANTHROPIC_DEFAULT_FABLE_MODEL`, o se asigna con [`modelOverrides`](#override-model-ids-per-version).

409* El destino de respaldo debe resolverse en un modelo Opus: el valor de `ANTHROPIC_DEFAULT_OPUS_MODEL` si se establece, de lo contrario una entrada Opus 4.8 en la lista de modelos del proveedor.441* El destino de respaldo debe resolverse en un modelo Opus: el valor de `ANTHROPIC_DEFAULT_OPUS_MODEL` si se establece, de lo contrario una entrada Opus 4.8 en la lista de modelos del proveedor.


436 468 

437El esfuerzo predeterminado es `high` en Fable 5, Sonnet 5, Opus 4.8, Opus 4.6 y Sonnet 4.6, y `xhigh` en Opus 4.7.469El esfuerzo predeterminado es `high` en Fable 5, Sonnet 5, Opus 4.8, Opus 4.6 y Sonnet 4.6, y `xhigh` en Opus 4.7.

438 470 

439Cuando ejecuta Fable 5, Opus 4.8 u Opus 4.7 por primera vez, Claude Code aplica el esfuerzo predeterminado de ese modelo incluso si estableció anteriormente un nivel diferente para otro modelo: `high` en Fable 5 y Opus 4.8, y `xhigh` en Opus 4.7. Ejecute `/effort` nuevamente para elegir un nivel diferente después de cambiar.471Cuando ejecuta Fable 5, Opus 4.8 u Opus 4.7 por primera vez, Claude Code aplica el esfuerzo predeterminado de ese modelo incluso si estableció anteriormente un nivel diferente para otro modelo: `high` en Fable 5 y Opus 4.8, y `xhigh` en Opus 4.7. Ejecute `/effort` nuevamente para elegir un nivel diferente después de cambiar. Ese predeterminado se mantiene entre sesiones hasta que realice una opción de esfuerzo explícita, como ejecutar `/effort` en una sesión interactiva o iniciar con `--effort`.

472 

473`low`, `medium`, `high` y `xhigh` persisten entre sesiones cuando los establece en una sesión interactiva. {/* min-version: 2.1.205 */}Un nivel establecido con `/effort` en [modo no interactivo](/es/headless), con la bandera `-p`, se aplica solo a la sesión actual y no se guarda como su predeterminado. Un `/effort` no interactivo tampoco puede liberar la retención de predeterminado del modelo anterior: en Fable 5, Opus 4.8 y Opus 4.7 informa `Not applied` y la sesión permanece en el esfuerzo predeterminado del modelo, por lo que pase `--effort` en el lanzamiento en su lugar. `max` proporciona el razonamiento más profundo sin restricción en el gasto de tokens y se aplica solo a la sesión actual, excepto cuando se establece a través de la variable de entorno `CLAUDE_CODE_EFFORT_LEVEL`.

474 

475El menú `/effort` también ofrece `ultracode`. Ultracode es una configuración de Claude Code en lugar de un nivel de esfuerzo del modelo: envía `xhigh` al modelo y además tiene Claude orquestar [flujos de trabajo dinámicos](/es/workflows) para tareas sustanciales. Se aplica solo a la sesión actual.

476 

477Puede activar ultracode a través de cualquiera de los siguientes:

440 478 

441`low`, `medium`, `high` y `xhigh` persisten entre sesiones. `max` proporciona el razonamiento más profundo sin restricción en el gasto de tokens y se aplica solo a la sesión actual, excepto cuando se establece a través de la variable de entorno `CLAUDE_CODE_EFFORT_LEVEL`.479* **`/effort`**: ejecute `/effort ultracode`, o selecciónelo del menú

480* **Bandera `--effort`**: inicie con `claude --effort ultracode`, que inicia la sesión con esfuerzo `xhigh` y ultracode activado

481* **`--settings` o una solicitud de control del SDK del Agente**: pase `"ultracode": true`. Una solicitud [`applyFlagSettings()`](/es/agent-sdk/typescript#applyflagsettings) también acepta `effortLevel: "ultracode"`

442 482 

443El menú `/effort` también ofrece `ultracode`. Ultracode es una configuración de Claude Code en lugar de un nivel de esfuerzo del modelo: envía `xhigh` al modelo y además tiene Claude orquestar [flujos de trabajo dinámicos](/es/workflows) para tareas sustanciales. Se aplica solo a la sesión actual. Establézcalo a través de `/effort`, o pase `"ultracode": true` mediante `--settings` o una solicitud de control del SDK del Agente. No es parte de la configuración `effortLevel`, la bandera `--effort` o `CLAUDE_CODE_EFFORT_LEVEL`.483Pasar `ultracode` a la bandera `--effort` o al valor `effortLevel` del SDK del Agente requiere Claude Code v2.1.203 o posterior. Antes de v2.1.203, `--effort ultracode` imprimía `Unknown --effort value 'ultracode'` y la sesión comenzaba con el esfuerzo predeterminado.

484 

485La configuración `effortLevel` persistida y la variable de entorno `CLAUDE_CODE_EFFORT_LEVEL` no aceptan `ultracode`.

486 

487Cuando ultracode no está disponible, por ejemplo cuando [los flujos de trabajo están desactivados](/es/workflows#turn-workflows-off), `--effort ultracode` establece solo esfuerzo `xhigh`.

444 488 

445<h4 id="choose-an-effort-level">489<h4 id="choose-an-effort-level">

446 Elegir un nivel de esfuerzo490 Elegir un nivel de esfuerzo


597 Fijar modelos para implementaciones de terceros641 Fijar modelos para implementaciones de terceros

598</h3>642</h3>

599 643 

600Cuando implemente Claude Code a través de [Bedrock](/es/amazon-bedrock), [Vertex AI](/es/google-vertex-ai), [Foundry](/es/microsoft-foundry), o [Claude Platform on AWS](/es/claude-platform-on-aws), fije versiones de modelo antes de implementar para usuarios.644Cuando implemente Claude Code a través de [Amazon Bedrock](/es/amazon-bedrock), [Plataforma de Agentes de Google Cloud](/es/google-vertex-ai), [Microsoft Foundry](/es/microsoft-foundry), o [Claude Platform on AWS](/es/claude-platform-on-aws), fije versiones de modelo antes de implementar para usuarios.

601 645 

602Sin fijar, Claude Code utiliza alias de modelo como `fable`, `opus`, `sonnet` y `haiku` que se resuelven a un ID de modelo predeterminado integrado para cada proveedor. Ese predeterminado puede rezagarse con respecto a la versión más reciente de Anthropic, y el modelo al que apunta puede que aún no esté habilitado en la cuenta de un usuario. Cuando el predeterminado no está disponible, los usuarios de Bedrock y Vertex AI ven un aviso y retroceden a la versión anterior para esa sesión, mientras que los usuarios de Foundry ven errores porque Foundry no tiene ninguna verificación de inicio equivalente.646Sin fijar, Claude Code utiliza alias de modelo como `fable`, `opus`, `sonnet` y `haiku` que se resuelven a un ID de modelo predeterminado integrado para cada proveedor. Ese predeterminado puede rezagarse con respecto a la versión más reciente de Anthropic, y el modelo al que apunta puede que aún no esté habilitado en la cuenta de un usuario. Cuando el predeterminado no está disponible, los usuarios de Amazon Bedrock y Plataforma de Agentes de Google Cloud ven un aviso y retroceden a la versión anterior para esa sesión, mientras que los usuarios de Microsoft Foundry ven errores porque Microsoft Foundry no tiene ninguna verificación de inicio equivalente.

603 647 

604<Warning>648<Warning>

605 Establezca las variables de entorno de modelo en IDs de versión específicos como parte de su configuración inicial. Fijar le permite controlar cuándo sus usuarios se mueven a un nuevo modelo.649 Establezca las variables de entorno de modelo en IDs de versión específicos como parte de su configuración inicial. Fijar le permite controlar cuándo sus usuarios se mueven a un nuevo modelo.


608Utilice las siguientes variables de entorno con IDs de modelo específicos de versión para su proveedor:652Utilice las siguientes variables de entorno con IDs de modelo específicos de versión para su proveedor:

609 653 

610| Proveedor | Ejemplo |654| Proveedor | Ejemplo |

611| :-------- | :------------------------------------------------------------------- |655| :------------------------------------ | :------------------------------------------------------------------- |

612| Bedrock | `export ANTHROPIC_DEFAULT_OPUS_MODEL='us.anthropic.claude-opus-4-8'` |656| Amazon Bedrock | `export ANTHROPIC_DEFAULT_OPUS_MODEL='us.anthropic.claude-opus-4-8'` |

613| Vertex AI | `export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'` |657| Plataforma de Agentes de Google Cloud | `export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'` |

614| Foundry | `export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'` |658| Microsoft Foundry | `export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'` |

615 659 

616Aplique el mismo patrón para `ANTHROPIC_DEFAULT_FABLE_MODEL`, `ANTHROPIC_DEFAULT_SONNET_MODEL` y `ANTHROPIC_DEFAULT_HAIKU_MODEL`. Para IDs de modelo actuales y heredados en todos los proveedores, consulte [Descripción general de modelos](https://platform.claude.com/docs/en/about-claude/models/overview). Para actualizar usuarios a una nueva versión de modelo, actualice estas variables de entorno e implemente nuevamente.660Aplique el mismo patrón para `ANTHROPIC_DEFAULT_FABLE_MODEL`, `ANTHROPIC_DEFAULT_SONNET_MODEL` y `ANTHROPIC_DEFAULT_HAIKU_MODEL`. Para IDs de modelo actuales y heredados en todos los proveedores, consulte [Descripción general de modelos](https://platform.claude.com/docs/en/about-claude/models/overview). Para actualizar usuarios a una nueva versión de modelo, actualice estas variables de entorno e implemente nuevamente.

617 661 


625 669 

626* Claude Code elimina el sufijo antes de enviar el ID de modelo a su proveedor.670* Claude Code elimina el sufijo antes de enviar el ID de modelo a su proveedor.

627* Solo añada `[1m]` cuando el modelo subyacente [admita contexto de 1M](https://platform.claude.com/docs/en/build-with-claude/context-windows#1m-token-context-window).671* Solo añada `[1m]` cuando el modelo subyacente [admita contexto de 1M](https://platform.claude.com/docs/en/build-with-claude/context-windows#1m-token-context-window).

628* El sufijo se lee por variable, no por modelo. En Bedrock, Vertex y Foundry, un ID de modelo sin `[1m]` en una variable utiliza contexto de 200K incluso si otra variable establece el mismo modelo con el sufijo. Sonnet 5 siempre se ejecuta con la ventana de 1M en estos proveedores y nunca necesita el sufijo.672* El sufijo se lee por variable, no por modelo. En Amazon Bedrock, Plataforma de Agentes de Google Cloud y Microsoft Foundry, un ID de modelo sin `[1m]` en una variable utiliza contexto de 200K incluso si otra variable establece el mismo modelo con el sufijo. Sonnet 5 siempre se ejecuta con la ventana de 1M en estos proveedores y nunca necesita el sufijo.

629 673 

630<Note>674<Note>

631 Una lista de permitidos `availableModels` entregada a través de [MDM o un archivo de configuración administrado](/es/settings#settings-files) aún se aplica cuando se utilizan proveedores de terceros; [la configuración administrada por servidor no se entrega allí](/es/server-managed-settings#platform-availability). El filtrado coincide con un alias de modelo como `opus`, un prefijo de versión como `claude-opus-4-8`, o el ID de modelo completo en forma de proveedor. Los prefijos específicos del proveedor como `us.anthropic.` no se eliminan, por lo que para permitir un modelo específico, enumere el mismo ID en forma de proveedor que muestra el selector, o asígnelo a través de [`modelOverrides`](#override-model-ids-per-version). Cualquier sufijo `[1m]` se elimina tanto de la entrada de la lista de permitidos como del modelo solicitado antes de coincidir.675 Una lista de permitidos `availableModels` entregada a través de [MDM o un archivo de configuración administrado](/es/settings#settings-files) aún se aplica cuando se utilizan proveedores de terceros; [la configuración administrada por servidor no se entrega allí](/es/server-managed-settings#platform-availability). El filtrado coincide con un alias de modelo como `opus`, un prefijo de versión como `claude-opus-4-8`, o el ID de modelo completo en forma de proveedor. Los prefijos específicos del proveedor como `us.anthropic.` no se eliminan, por lo que para permitir un modelo específico, enumere el mismo ID en forma de proveedor que muestra el selector, o asígnelo a través de [`modelOverrides`](#override-model-ids-per-version). Cualquier sufijo `[1m]` se elimina tanto de la entrada de la lista de permitidos como del modelo solicitado antes de coincidir.


637 681 

638Cuando fija un modelo en un proveedor de terceros, el ID específico del proveedor aparece tal cual en el selector `/model` y Claude Code puede no reconocer qué características admite el modelo. Puede anular el nombre de visualización y declarar capacidades con variables de entorno complementarias para cada modelo fijo.682Cuando fija un modelo en un proveedor de terceros, el ID específico del proveedor aparece tal cual en el selector `/model` y Claude Code puede no reconocer qué características admite el modelo. Puede anular el nombre de visualización y declarar capacidades con variables de entorno complementarias para cada modelo fijo.

639 683 

640Estas variables tienen efecto en proveedores de terceros como Bedrock, Vertex AI y Foundry. Las variables `_NAME` y `_DESCRIPTION` también tienen efecto cuando `ANTHROPIC_BASE_URL` apunta a una [puerta de enlace LLM](/es/llm-gateway). No tienen efecto cuando se conecta directamente a `api.anthropic.com`.684Estas variables tienen efecto en proveedores de terceros como Amazon Bedrock, Plataforma de Agentes de Google Cloud y Microsoft Foundry. Las variables `_NAME` y `_DESCRIPTION` también tienen efecto cuando `ANTHROPIC_BASE_URL` apunta a una [puerta de enlace LLM](/es/llm-gateway). No tienen efecto cuando se conecta directamente a `api.anthropic.com`.

641 685 

642| Variable de entorno | Descripción |686| Variable de entorno | Descripción |

643| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |687| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |


647 691 

648Los mismos sufijos `_NAME`, `_DESCRIPTION` y `_SUPPORTED_CAPABILITIES` están disponibles para `ANTHROPIC_DEFAULT_SONNET_MODEL`, `ANTHROPIC_DEFAULT_HAIKU_MODEL`, `ANTHROPIC_DEFAULT_FABLE_MODEL` y `ANTHROPIC_CUSTOM_MODEL_OPTION`.692Los mismos sufijos `_NAME`, `_DESCRIPTION` y `_SUPPORTED_CAPABILITIES` están disponibles para `ANTHROPIC_DEFAULT_SONNET_MODEL`, `ANTHROPIC_DEFAULT_HAIKU_MODEL`, `ANTHROPIC_DEFAULT_FABLE_MODEL` y `ANTHROPIC_CUSTOM_MODEL_OPTION`.

649 693 

650Claude Code habilita características como [niveles de esfuerzo](#adjust-effort-level) y [pensamiento extendido](#extended-thinking) haciendo coincidir el ID de modelo con patrones conocidos. Los IDs específicos del proveedor como ARNs de Bedrock o nombres de implementación personalizados a menudo no coinciden con estos patrones, dejando las características compatibles deshabilitadas. Establezca `_SUPPORTED_CAPABILITIES` para indicar a Claude Code qué características admite realmente el modelo:694Claude Code habilita características como [niveles de esfuerzo](#adjust-effort-level) y [pensamiento extendido](#extended-thinking) haciendo coincidir el ID de modelo con patrones conocidos. Los IDs específicos del proveedor como ARNs de Amazon Bedrock o nombres de implementación personalizados a menudo no coinciden con estos patrones, dejando las características compatibles deshabilitadas. Establezca `_SUPPORTED_CAPABILITIES` para indicar a Claude Code qué características admite realmente el modelo:

651 695 

652| Valor de capacidad | Habilita |696| Valor de capacidad | Habilita |

653| ---------------------- | ---------------------------------------------------------------------------------------------------- |697| ---------------------- | ---------------------------------------------------------------------------------------------------- |


660 704 

661Cuando se establece `_SUPPORTED_CAPABILITIES`, las capacidades enumeradas se habilitan y las capacidades no enumeradas se deshabilitan para el modelo fijo coincidente. Cuando la variable no está configurada, Claude Code vuelve a la detección integrada basada en el ID de modelo.705Cuando se establece `_SUPPORTED_CAPABILITIES`, las capacidades enumeradas se habilitan y las capacidades no enumeradas se deshabilitan para el modelo fijo coincidente. Cuando la variable no está configurada, Claude Code vuelve a la detección integrada basada en el ID de modelo.

662 706 

663Este ejemplo fija Opus a un ARN de modelo personalizado de Bedrock, establece un nombre amigable y declara sus capacidades:707Este ejemplo fija Opus a un ARN de modelo personalizado de Amazon Bedrock, establece un nombre amigable y declara sus capacidades:

664 708 

665```bash theme={null}709```bash theme={null}

666export ANTHROPIC_DEFAULT_OPUS_MODEL='arn:aws:bedrock:us-east-1:123456789012:custom-model/abc'710export ANTHROPIC_DEFAULT_OPUS_MODEL='arn:aws:bedrock:us-east-1:123456789012:custom-model/abc'


677 721 

678`modelOverrides` asigna IDs de modelo individuales de Anthropic a las cadenas específicas del proveedor que Claude Code envía a la API de su proveedor. Cuando un usuario selecciona un modelo asignado en el selector `/model`, Claude Code utiliza su valor configurado en lugar del predeterminado integrado.722`modelOverrides` asigna IDs de modelo individuales de Anthropic a las cadenas específicas del proveedor que Claude Code envía a la API de su proveedor. Cuando un usuario selecciona un modelo asignado en el selector `/model`, Claude Code utiliza su valor configurado en lugar del predeterminado integrado.

679 723 

680Esto permite a los administradores empresariales enrutar cada versión de modelo a un ARN de perfil de inferencia de Bedrock específico, nombre de versión de Vertex AI o nombre de implementación de Foundry para gobernanza, asignación de costos o enrutamiento regional.724Esto permite a los administradores empresariales enrutar cada versión de modelo a un ARN de perfil de inferencia de Amazon Bedrock específico, nombre de versión de Plataforma de Agentes de Google Cloud o nombre de implementación de Microsoft Foundry para gobernanza, asignación de costos o enrutamiento regional.

681 725 

682Establezca `modelOverrides` en su [archivo de configuración](/es/settings#settings-files):726Establezca `modelOverrides` en su [archivo de configuración](/es/settings#settings-files):

683 727 


693 737 

694Las claves deben ser IDs de modelo de Anthropic como se enumeran en la [Descripción general de modelos](https://platform.claude.com/docs/en/about-claude/models/overview). Para IDs de modelo con fecha, incluya el sufijo de fecha exactamente como aparece allí. Las claves desconocidas se ignoran.738Las claves deben ser IDs de modelo de Anthropic como se enumeran en la [Descripción general de modelos](https://platform.claude.com/docs/en/about-claude/models/overview). Para IDs de modelo con fecha, incluya el sufijo de fecha exactamente como aparece allí. Las claves desconocidas se ignoran.

695 739 

696Las anulaciones reemplazan los IDs de modelo integrados que respaldan cada entrada en el selector `/model`. En Bedrock, las anulaciones tienen precedencia sobre cualquier perfil de inferencia que Claude Code descubra automáticamente al inicio. Los valores que proporciona directamente a través de `ANTHROPIC_MODEL`, `--model`, o las variables de entorno `ANTHROPIC_DEFAULT_*_MODEL` se pasan al proveedor tal como están y no se transforman por `modelOverrides`.740Las anulaciones reemplazan los IDs de modelo integrados que respaldan cada entrada en el selector `/model`. En Amazon Bedrock, las entradas de `modelOverrides` tienen precedencia sobre cualquier perfil de inferencia que Claude Code descubra automáticamente al inicio. Claude Code pasa valores que ya son específicos del proveedor, como ARNs de perfil de inferencia de Amazon Bedrock o nombres de implementación de Microsoft Foundry, al proveedor tal como están.

741 

742{/* min-version: 2.1.200 */}Las anulaciones también se aplican cuando pasa un ID de modelo de Anthropic directamente a través de `--model`, la variable de entorno `ANTHROPIC_MODEL`, o una variable de entorno `ANTHROPIC_DEFAULT_*_MODEL`. En Amazon Bedrock, Plataforma de Agentes de Google Cloud y [Mantle](/es/amazon-bedrock#use-the-mantle-endpoint), un ID de modelo de Anthropic sin entrada de `modelOverrides` se resuelve al mismo ID específico del proveedor que la fila del selector `/model` para esa versión, cuando el proveedor admite esa versión. Mantle admite un subconjunto de versiones. Para un ID de modelo de Anthropic fuera de ese subconjunto, Claude Code envía el ID sin procesar a Mantle sin asignarlo, a menos que una entrada de `modelOverrides` lo cubra. Antes de v2.1.200, `--model` y los valores de variable de entorno llegaban al proveedor tal como estaban sin pasar por el mapa de anulación.

697 743 

698`modelOverrides` funciona junto con `availableModels`. La lista de permitidos se evalúa contra el ID de modelo de Anthropic, no el valor de anulación, por lo que una entrada como `"opus"` en `availableModels` continúa coincidiendo incluso cuando las versiones de Opus se asignan a ARNs. Cuando `enforceAvailableModels` se establece en configuración administrada, el Predeterminado aplicado se resuelve a través de `modelOverrides` desde la [fuente administrada de mayor precedencia](/es/server-managed-settings#settings-precedence) únicamente. La asignación de un administrador, como una versión fijada a un ARN de perfil de inferencia, se respeta en el Predeterminado aplicado. Las anulaciones de configuración de usuario o proyecto no la afectan.744`modelOverrides` funciona junto con `availableModels`. La lista de permitidos se evalúa contra el ID de modelo de Anthropic, no el valor de anulación, por lo que una entrada como `"opus"` en `availableModels` continúa coincidiendo incluso cuando las versiones de Opus se asignan a ARNs. Cuando `enforceAvailableModels` se establece en configuración administrada, el Predeterminado aplicado se resuelve a través de `modelOverrides` desde la [fuente administrada de mayor precedencia](/es/server-managed-settings#settings-precedence) únicamente. La asignación de un administrador, como una versión fijada a un ARN de perfil de inferencia, se respeta en el Predeterminado aplicado. Las anulaciones de configuración de usuario o proyecto no la afectan.

699 745 

746{/* min-version: 2.1.200 */}Cuando `availableModels` se establece en [configuración administrada](/es/settings#settings-files), solo `modelOverrides` de esa fuente administrada se aplican a un ID de modelo de Anthropic pasado directamente a través de `--model` o las variables de entorno anteriores. Claude Code ignora las anulaciones en configuración de usuario o proyecto para esos IDs, y nunca resuelve un ID que la lista administrada excluye a través de `modelOverrides` de ninguna fuente de configuración. Esta restricción de fuente administrada requiere Claude Code v2.1.200 o posterior. Consulte [Restringir la selección de modelo](#restrict-model-selection) para saber cómo se manejan los IDs bloqueados.

747 

700<h3 id="prompt-caching-configuration">748<h3 id="prompt-caching-configuration">

701 Configuración de almacenamiento en caché de indicaciones749 Configuración de almacenamiento en caché de indicaciones

702</h3>750</h3>

Details

191**`claude_code.llm_request`**191**`claude_code.llm_request`**

192 192 

193| Atributo | Descripción | Controlado Por |193| Atributo | Descripción | Controlado Por |

194| -------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | -------------- |194| -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |

195| `model` | Identificador de modelo | |195| `model` | Identificador de modelo | |

196| `gen_ai.system` | Siempre `anthropic`. Convención semántica de GenAI de OpenTelemetry | |196| `gen_ai.system` | Siempre `anthropic`. Convención semántica de GenAI de OpenTelemetry | |

197| `gen_ai.request.model` | Mismo valor que `model`. Convención semántica de GenAI de OpenTelemetry | |197| `gen_ai.request.model` | Mismo valor que `model`. Convención semántica de GenAI de OpenTelemetry | |

198| `query_source` | Subsistema que emitió la solicitud, como `repl_main_thread` o un nombre de subagente | |198| `query_source` | Subsistema que emitió la solicitud, como `repl_main_thread` o un nombre de subagente | |

199| `agent_id` | Identificador del subagente o compañero que emitió la solicitud. Ausente en la sesión principal | |199| `agent_id` | Identificador del subagente o compañero que emitió la solicitud. Ausente en la sesión principal | |

200| `parent_agent_id` | Identificador del agente que generó este. Ausente para la sesión principal y para agentes generados directamente desde ella | |200| `parent_agent_id` | Identificador del agente que generó este. Ausente para la sesión principal y para agentes generados directamente desde ella | |

201| `workflow.run_id` | Identificador de ejecución de la ejecución de la herramienta [Workflow](/es/workflows), prefijado con `wf_`. Ausente para agentes no generados por un workflow | |

202| `workflow.name` | Nombre del workflow que generó este agente. Los nombres creados por el usuario se reemplazan con `custom` a menos que la puerta esté establecida | `OTEL_LOG_TOOL_DETAILS` |

201| `speed` | `fast` o `normal` | |203| `speed` | `fast` o `normal` | |

202| `llm_request.context` | `interaction`, `tool`, o `standalone` dependiendo del span padre | |204| `llm_request.context` | `interaction`, `tool`, o `standalone` dependiendo del span padre | |

203| `duration_ms` | Duración de pared incluyendo reintentos | |205| `duration_ms` | Duración de pared incluyendo reintentos | |


228| `result_tokens` | Tamaño aproximado de token del resultado de la herramienta | |230| `result_tokens` | Tamaño aproximado de token del resultado de la herramienta | |

229| `agent_id` | Identificador del subagente o compañero que ejecutó la herramienta. Ausente en la sesión principal | |231| `agent_id` | Identificador del subagente o compañero que ejecutó la herramienta. Ausente en la sesión principal | |

230| `parent_agent_id` | Identificador del agente que generó este. Ausente para la sesión principal y para agentes generados directamente desde ella | |232| `parent_agent_id` | Identificador del agente que generó este. Ausente para la sesión principal y para agentes generados directamente desde ella | |

233| `workflow.run_id` | Identificador de ejecución de la ejecución de la herramienta Workflow que generó este agente, prefijado con `wf_`. Ausente para agentes no generados por un workflow | |

234| `workflow.name` | Nombre del workflow que generó este agente. Los nombres creados por el usuario se reemplazan con `custom` a menos que la puerta esté establecida | `OTEL_LOG_TOOL_DETAILS` |

231| `tool_use_id` | El ID del bloque `tool_use` del modelo para esta llamada. Coincide con el `tool_use_id` en los eventos [tool\_result](#tool-result-event) y [tool\_decision](#tool-decision-event) y en cargas útiles de hooks, para que puedas unir el span a esos registros | |235| `tool_use_id` | El ID del bloque `tool_use` del modelo para esta llamada. Coincide con el `tool_use_id` en los eventos [tool\_result](#tool-result-event) y [tool\_decision](#tool-decision-event) y en cargas útiles de hooks, para que puedas unir el span a esos registros | |

232| `gen_ai.tool.call.id` | Mismo valor que `tool_use_id`. Convención semántica de GenAI de OpenTelemetry | |236| `gen_ai.tool.call.id` | Mismo valor que `tool_use_id`. Convención semántica de GenAI de OpenTelemetry | |

233| `file_path` | Ruta de archivo de destino para herramientas Read, Edit, y Write | `OTEL_LOG_TOOL_DETAILS` |237| `file_path` | Ruta de archivo de destino para herramientas Read, Edit, y Write | `OTEL_LOG_TOOL_DETAILS` |


309 313 

310Si el auxiliar falla o imprime salida que no cumple con estos requisitos, Claude Code reporta el error en:314Si el auxiliar falla o imprime salida que no cumple con estos requisitos, Claude Code reporta el error en:

311 315 

312* Salida de `/doctor`316* Salida de `/status`

313* El registro de depuración, cuando se ejecuta con [`--debug`](/es/cli-reference#cli-flags) o después de ejecutar `/debug` en la sesión317* El registro de depuración, cuando se ejecuta con [`--debug`](/es/cli-reference#cli-flags) o después de ejecutar `/debug` en la sesión

314* stderr, en sesiones no interactivas iniciadas con `-p`318* stderr, en sesiones no interactivas iniciadas con `-p`

315 319 


443 447 

444* `prompt.id`: UUID correlacionando un mensaje del usuario con todos los eventos posteriores hasta el siguiente mensaje. Consulte [Atributos de correlación de eventos](#event-correlation-attributes).448* `prompt.id`: UUID correlacionando un mensaje del usuario con todos los eventos posteriores hasta el siguiente mensaje. Consulte [Atributos de correlación de eventos](#event-correlation-attributes).

445* `workspace.host_paths`: directorios de espacio de trabajo del host seleccionados en la aplicación de escritorio, como una matriz de cadenas449* `workspace.host_paths`: directorios de espacio de trabajo del host seleccionados en la aplicación de escritorio, como una matriz de cadenas

450* `workflow.run_id`: identificador de ejecución, con prefijo `wf_`, en los eventos de API y herramienta emitidos por agentes que pertenecen a una ejecución de herramienta [Workflow](/es/workflows). Filtrar eventos por un `workflow.run_id` reconstruye las solicitudes de API y resultados de herramientas de esa ejecución. El identificador cubre los agentes que genera el script de flujo de trabajo y cualquier agente que esos generen a su vez, como invocaciones de habilidades. Coincide con el identificador de ejecución reportado en el resultado de la herramienta Workflow. Ausente en todos los demás eventos. Requiere Claude Code v2.1.202 o posterior

451* `workflow.name`: nombre del flujo de trabajo, el `meta.name` de su script, emitido junto con `workflow.run_id`. Los nombres de flujo de trabajo integrados aparecen tal cual cuando la ejecución ejecuta el script integrado sin modificar. Los nombres creados por el usuario, incluidas copias editadas de scripts integrados, se reemplazan con `custom` a menos que `OTEL_LOG_TOOL_DETAILS=1` esté establecido. Requiere Claude Code v2.1.202 o posterior

446 452 

447<h3 id="metrics">453<h3 id="metrics">

448 Métricas454 Métricas


884 Evento de error interno890 Evento de error interno

885</h4>891</h4>

886 892 

887Se registra cuando Claude Code captura un error interno inesperado. Solo se registran el nombre de la clase de error y un código de estilo errno. El mensaje de error y el seguimiento de pila nunca se incluyen. Este evento no se emite cuando se ejecuta contra Bedrock, Vertex, o Foundry, o cuando `DISABLE_ERROR_REPORTING` está establecido.893Se registra cuando Claude Code captura un error interno inesperado. Solo se registran el nombre de la clase de error y un código de estilo errno. El mensaje de error y el seguimiento de pila nunca se incluyen. Este evento no se emite cuando se ejecuta contra Amazon Bedrock, Google Cloud's Agent Platform, o Microsoft Foundry, o cuando `DISABLE_ERROR_REPORTING` está establecido.

888 894 

889**Nombre del Evento**: `claude_code.internal_error`895**Nombre del Evento**: `claude_code.internal_error`

890 896 


1163* Atribuir gastos a habilidades, plugins, o tipos de subagente específicos a través de los atributos `skill.name`, `plugin.name`, y `agent.name`1169* Atribuir gastos a habilidades, plugins, o tipos de subagente específicos a través de los atributos `skill.name`, `plugin.name`, y `agent.name`

1164 1170 

1165<Note>1171<Note>

1166 Las métricas de costo son aproximaciones. Para datos de facturación oficiales, consulte su proveedor de API (Claude Console, Amazon Bedrock, o Google Cloud Vertex).1172 Las métricas de costo son aproximaciones. Para datos de facturación oficiales, consulte su proveedor de API (Claude Console, Amazon Bedrock, o Google Cloud's Agent Platform).

1167</Note>1173</Note>

1168 1174 

1169<h3 id="alerting-and-segmentation">1175<h3 id="alerting-and-segmentation">


1219 1225 

1220Las llamadas de herramientas MCP, comandos Bash y ediciones de archivos se atribuyen por lo tanto al desarrollador que inició la sesión. Claude Code no actúa bajo una cuenta de servicio separada; la identidad registrada en cada evento es la propia cuenta de Claude del desarrollador, o la identidad del IdP del desarrollador en una sesión de [Claude apps gateway](/es/claude-apps-gateway).1226Las llamadas de herramientas MCP, comandos Bash y ediciones de archivos se atribuyen por lo tanto al desarrollador que inició la sesión. Claude Code no actúa bajo una cuenta de servicio separada; la identidad registrada en cada evento es la propia cuenta de Claude del desarrollador, o la identidad del IdP del desarrollador en una sesión de [Claude apps gateway](/es/claude-apps-gateway).

1221 1227 

1222Cuando Claude Code se autentica con una clave de API directa, o contra Bedrock, Vertex AI, o Microsoft Foundry, no hay cuenta de Claude en la sesión y solo `user.id` y `session.id` se rellenan. En estas implementaciones, adjunte la identidad del usuario usted mismo con `OTEL_RESOURCE_ATTRIBUTES`, establecido por usuario a través del archivo de [configuración administrada](#administrator-configuration) o un contenedor de lanzamiento. Las sesiones de Claude apps gateway no necesitan nada de esto: la CLI marca la identidad del IdP automáticamente, como se describe en [Atributos estándar](#standard-attributes).1228Cuando Claude Code se autentica con una clave de API directa, o contra Amazon Bedrock, Google Cloud's Agent Platform, o Microsoft Foundry, no hay cuenta de Claude en la sesión y solo `user.id` y `session.id` se rellenan. En estas implementaciones, adjunte la identidad del usuario usted mismo con `OTEL_RESOURCE_ATTRIBUTES`, establecido por usuario a través del archivo de [configuración administrada](#administrator-configuration) o un contenedor de lanzamiento. Las sesiones de Claude apps gateway no necesitan nada de esto: la CLI marca la identidad del IdP automáticamente, como se describe en [Atributos estándar](#standard-attributes).

1223 1229 

1224```bash theme={null}1230```bash theme={null}

1225export OTEL_RESOURCE_ATTRIBUTES="enduser.id=jdoe@example.com,enduser.directory_id=S-1-5-21-..."1231export OTEL_RESOURCE_ATTRIBUTES="enduser.id=jdoe@example.com,enduser.directory_id=S-1-5-21-..."


1354 Monitorear Claude Code en Amazon Bedrock1360 Monitorear Claude Code en Amazon Bedrock

1355</h2>1361</h2>

1356 1362 

1357Para orientación detallada sobre monitoreo de uso de Claude Code para Amazon Bedrock, consulta [Implementación de Monitoreo de Claude Code (Bedrock)](https://github.com/aws-solutions-library-samples/guidance-for-claude-code-with-amazon-bedrock/blob/main/assets/docs/MONITORING.md).1363Para orientación detallada sobre monitoreo de uso de Claude Code para Amazon Bedrock, consulta [Implementación de Monitoreo de Claude Code (Amazon Bedrock)](https://github.com/aws-solutions-library-samples/guidance-for-claude-code-with-amazon-bedrock/blob/main/assets/docs/MONITORING.md).

Details

110export CLAUDE_CODE_CLIENT_KEY_PASSPHRASE="your-passphrase"110export CLAUDE_CODE_CLIENT_KEY_PASSPHRASE="your-passphrase"

111```111```

112 112 

113Claude Code lee los archivos de certificado y clave al iniciar y los vuelve a leer cada vez que aplica la configuración, incluyendo cuando la configuración cambia durante una sesión. Para rotar el certificado y la clave, reemplace los archivos en las mismas rutas.

114 

113<h2 id="network-access-requirements">115<h2 id="network-access-requirements">

114 Requisitos de acceso a la red116 Requisitos de acceso a la red

115</h2>117</h2>


131 133 

132Claude Code también envía telemetría operativa opcional de forma predeterminada, que puede desactivar con variables de entorno. Consulte [Servicios de telemetría](/es/data-usage#telemetry-services) para saber cómo desactivarla antes de finalizar su lista blanca.134Claude Code también envía telemetría operativa opcional de forma predeterminada, que puede desactivar con variables de entorno. Consulte [Servicios de telemetría](/es/data-usage#telemetry-services) para saber cómo desactivarla antes de finalizar su lista blanca.

133 135 

134Cuando utiliza [Amazon Bedrock](/es/amazon-bedrock), [Google Vertex AI](/es/google-vertex-ai), [Microsoft Foundry](/es/microsoft-foundry) o una sesión de [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) con sesión iniciada, el tráfico del modelo y la autenticación van a su proveedor o puerta de enlace en lugar de `api.anthropic.com`, `claude.ai` o `platform.claude.com`. La herramienta WebFetch aún llama a `api.anthropic.com` para su [verificación de seguridad de dominio](/es/data-usage#webfetch-domain-safety-check) a menos que establezca `skipWebFetchPreflight: true` en [configuración](/es/settings).136Cuando utiliza [Amazon Bedrock](/es/amazon-bedrock), [Google Cloud's Agent Platform](/es/google-vertex-ai), [Microsoft Foundry](/es/microsoft-foundry) o una sesión de [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) con sesión iniciada, el tráfico del modelo y la autenticación van a su proveedor o puerta de enlace en lugar de `api.anthropic.com`, `claude.ai` o `platform.claude.com`. La herramienta WebFetch aún llama a `api.anthropic.com` para su [verificación de seguridad de dominio](/es/data-usage#webfetch-domain-safety-check) a menos que establezca `skipWebFetchPreflight: true` en [configuración](/es/settings).

135 137 

136[Claude Code en la web](/es/claude-code-on-the-web) y [Code Review](/es/code-review) se conectan a sus repositorios desde infraestructura administrada por Anthropic. Si su organización de GitHub Enterprise Cloud restringe el acceso por dirección IP, habilite [herencia de lista de permitidos de IP para aplicaciones de GitHub instaladas](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#allowing-access-by-github-apps). La aplicación de GitHub de Claude registra sus rangos de IP, por lo que habilitar esta configuración permite el acceso sin configuración manual. Para [agregar los rangos a su lista de permitidos manualmente](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#adding-an-allowed-ip-address) en su lugar, o para configurar otros firewalls, consulte [direcciones IP de la API de Anthropic](https://platform.claude.com/docs/en/api/ip-addresses).138[Claude Code en la web](/es/claude-code-on-the-web) y [Code Review](/es/code-review) se conectan a sus repositorios desde infraestructura administrada por Anthropic. Si su organización de GitHub Enterprise Cloud restringe el acceso por dirección IP, habilite [herencia de lista de permitidos de IP para aplicaciones de GitHub instaladas](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#allowing-access-by-github-apps). La aplicación de GitHub de Claude registra sus rangos de IP, por lo que habilitar esta configuración permite el acceso sin configuración manual. Para [agregar los rangos a su lista de permitidos manualmente](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#adding-an-allowed-ip-address) en su lugar, o para configurar otros firewalls, consulte [direcciones IP de la API de Anthropic](https://platform.claude.com/docs/en/api/ip-addresses).

137 139 

overview.md +2 −2

Details

12 Comenzar12 Comenzar

13</h2>13</h2>

14 14 

15Elige tu entorno para comenzar. La mayoría de las superficies requieren una [suscripción a Claude](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=overview_pricing) o una cuenta de [Anthropic Console](https://console.anthropic.com/). La CLI de Terminal y VS Code también admiten [proveedores de terceros](/es/third-party-integrations).15Claude Code se ejecuta en varias superficies: la terminal, extensiones de IDE, una aplicación de escritorio y la web. Elige una de las pestañas a continuación para comenzar. La mayoría de las superficies requieren una [suscripción a Claude](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=overview_pricing) o una cuenta de [Anthropic Console](https://console.anthropic.com/). La CLI de Terminal y VS Code también admiten [proveedores de terceros](/es/third-party-integrations).

16 16 

17<Tabs>17<Tabs>

18 <Tab title="Terminal">18 <Tab title="Terminal">


221 Usa Claude Code en todas partes221 Usa Claude Code en todas partes

222</h2>222</h2>

223 223 

224Cada superficie se conecta al mismo motor subyacente de Claude Code, por lo que tus archivos CLAUDE.md, configuración y servidores MCP funcionan en todos ellos.224Cada [superficie](/es/glossary#surface) se conecta al mismo motor subyacente de Claude Code, por lo que tus archivos CLAUDE.md, configuración y servidores MCP funcionan en todos ellos.

225 225 

226Más allá de los entornos [Terminal](/es/quickstart), [VS Code](/es/vs-code), [JetBrains](/es/jetbrains), [Desktop](/es/desktop) y [Web](/es/claude-code-on-the-web) anteriores, Claude Code se integra con flujos de trabajo de CI/CD, chat y navegador:226Más allá de los entornos [Terminal](/es/quickstart), [VS Code](/es/vs-code), [JetBrains](/es/jetbrains), [Desktop](/es/desktop) y [Web](/es/claude-code-on-the-web) anteriores, Claude Code se integra con flujos de trabajo de CI/CD, chat y navegador:

227 227 

Details

6 6 

7> Controla si Claude pregunta antes de editar archivos o ejecutar comandos. Cicla entre modos con Shift+Tab en la CLI o usa el selector de modo en VS Code, Desktop y claude.ai.7> Controla si Claude pregunta antes de editar archivos o ejecutar comandos. Cicla entre modos con Shift+Tab en la CLI o usa el selector de modo en VS Code, Desktop y claude.ai.

8 8 

9Cuando Claude quiere editar un archivo, ejecutar un comando de shell o hacer una solicitud de red, se detiene y te pide que apruebes la acción. Los modos de permisos controlan con qué frecuencia ocurre esa pausa. El modo que elijas forma el flujo de una sesión: el modo predeterminado te hace revisar cada acción a medida que llega, mientras que los modos más flexibles permiten que Claude trabaje en tramos más largos sin interrupciones e informe cuando haya terminado. Elige más supervisión para trabajo sensible, o menos interrupciones cuando confías en la dirección.9Cuando Claude quiere editar un archivo, ejecutar un comando de shell o hacer una solicitud de red, se detiene y te pide que apruebes la acción. Los modos de permisos controlan con qué frecuencia ocurre esa pausa. El modo que elijas forma el flujo de una sesión: el modo manual te hace revisar cada acción a medida que llega, mientras que los modos más flexibles permiten que Claude trabaje en tramos más largos sin interrupciones e informe cuando haya terminado. Elige más supervisión para trabajo sensible, o menos interrupciones cuando confías en la dirección.

10 10 

11<h2 id="available-modes">11<h2 id="available-modes">

12 Modos disponibles12 Modos disponibles


16 16 

17| Modo | Lo que se ejecuta sin preguntar | Mejor para |17| Modo | Lo que se ejecuta sin preguntar | Mejor para |

18| :------------------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------------- | :---------------------------------------------- |18| :------------------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------------- | :---------------------------------------------- |

19| `default` | Solo lecturas | Comenzar, trabajo sensible |19| `default` | Solo lecturas. Etiquetado como **Manual** en la CLI y extensiones de IDE | Comenzar, trabajo sensible |

20| [`acceptEdits`](#auto-approve-file-edits-with-acceptedits-mode) | Lecturas, ediciones de archivos y comandos comunes del sistema de archivos (`mkdir`, `touch`, `mv`, `cp`, etc.) | Iterar en código que estás revisando |20| [`acceptEdits`](#auto-approve-file-edits-with-acceptedits-mode) | Lecturas, ediciones de archivos y comandos comunes del sistema de archivos (`mkdir`, `touch`, `mv`, `cp`, etc.) | Iterar en código que estás revisando |

21| [`plan`](#analyze-before-you-edit-with-plan-mode) | Solo lecturas | Explorar una base de código antes de cambiarla |21| [`plan`](#analyze-before-you-edit-with-plan-mode) | Solo lecturas | Explorar una base de código antes de cambiarla |

22| [`auto`](#eliminate-prompts-with-auto-mode) | Todo, con verificaciones de seguridad de fondo | Tareas largas, reducir fatiga de avisos |22| [`auto`](#eliminate-prompts-with-auto-mode) | Todo, con verificaciones de seguridad de fondo | Tareas largas, reducir fatiga de avisos |

23| [`dontAsk`](#allow-only-pre-approved-tools-with-dontask-mode) | Solo herramientas preaprobadas | CI bloqueado y scripts |23| [`dontAsk`](#allow-only-pre-approved-tools-with-dontask-mode) | Solo herramientas preaprobadas | CI bloqueado y scripts |

24| [`bypassPermissions`](#skip-all-checks-with-bypasspermissions-mode) | Todo | Solo contenedores y máquinas virtuales aisladas |24| [`bypassPermissions`](#skip-all-checks-with-bypasspermissions-mode) | Todo | Solo contenedores y máquinas virtuales aisladas |

25 25 

26El modo que revisa cada acción se llama **Manual** en la CLI, en `claude --help`, y en las extensiones de VS Code y JetBrains. Su valor de configuración es `default`, que es lo que utilizan los hooks e integraciones de SDK. La CLI acepta `manual` como un alias en cualquier lugar donde escribas el valor, por ejemplo `claude --permission-mode manual` o `"defaultMode": "manual"`. La etiqueta Manual y el alias `manual` requieren Claude Code v2.1.200 o posterior.

27 

26En todos los modos excepto `bypassPermissions`, las escrituras en [rutas protegidas](#protected-paths) nunca se aprueban automáticamente, protegiendo el estado del repositorio y la configuración propia de Claude contra corrupción accidental.28En todos los modos excepto `bypassPermissions`, las escrituras en [rutas protegidas](#protected-paths) nunca se aprueban automáticamente, protegiendo el estado del repositorio y la configuración propia de Claude contra corrupción accidental.

27 29 

28Los modos establecen la línea base. Superpón [reglas de permisos](/es/permissions#manage-permissions) encima para preaprobación o bloqueo de herramientas específicas. Las reglas de denegación y las reglas de solicitud explícita se aplican en todos los modos, incluido `bypassPermissions`. Las reglas de permiso no tienen efecto en ese modo porque todo lo demás ya está aprobado.30Los modos establecen la línea base. Superpón [reglas de permisos](/es/permissions#manage-permissions) encima para preaprobación o bloqueo de herramientas específicas. Las reglas de denegación y las reglas de solicitud explícita se aplican en todos los modos, incluido `bypassPermissions`. Las reglas de permiso no tienen efecto en ese modo porque todo lo demás ya está aprobado.


35 37 

36<Tabs>38<Tabs>

37 <Tab title="CLI">39 <Tab title="CLI">

38 **Durante una sesión**: presiona `Shift+Tab` para ciclar `default` → `acceptEdits` → `plan`. El modo actual aparece en la barra de estado. No todos los modos están en el ciclo predeterminado:40 **Durante una sesión**: presiona `Shift+Tab` para ciclar `default` → `acceptEdits` → `plan`. El modo actual aparece en la barra de estado. {/* min-version: 2.1.203 */}El modo manual, `default` en ese ciclo, muestra una insignia gris `⏸ manual mode on`. Antes de v2.1.203, la barra de estado no mostraba ninguna insignia en modo manual.

41 

42 No todos los modos están en el ciclo predeterminado:

39 43 

40 * `auto`: aparece cuando tu cuenta cumple los [requisitos del modo auto](#eliminate-prompts-with-auto-mode); ciclar hacia él cambia modos sin un aviso de confirmación44 * `auto`: aparece cuando tu cuenta cumple los [requisitos del modo auto](#eliminate-prompts-with-auto-mode); ciclar hacia él cambia modos sin un aviso de confirmación

41 * `bypassPermissions`: aparece después de que inicies con `--permission-mode bypassPermissions`, `--dangerously-skip-permissions`, o `--allow-dangerously-skip-permissions`; la variante `--allow-` añade el modo al ciclo sin activarlo45 * `bypassPermissions`: aparece después de que inicies con `--permission-mode bypassPermissions`, `--dangerously-skip-permissions`, o `--allow-dangerously-skip-permissions`; la variante `--allow-` añade el modo al ciclo sin activarlo


71 75 

72 | Etiqueta de interfaz de usuario | Modo |76 | Etiqueta de interfaz de usuario | Modo |

73 | :------------------------------ | :------------------ |77 | :------------------------------ | :------------------ |

74 | Pedir antes de editar | `default` |78 | Manual | `default` |

75 | Editar automáticamente | `acceptEdits` |79 | Editar automáticamente | `acceptEdits` |

76 | Modo de planificación | `plan` |80 | Plan | `plan` |

77 | Modo automático | `auto` |81 | Auto | `auto` |

78 | Omitir permisos | `bypassPermissions` |82 | Omitir permisos | `bypassPermissions` |

79 83 

80 El modo automático aparece en el indicador de modo cuando tu cuenta cumple todos los requisitos listados en la [sección de modo auto](#eliminate-prompts-with-auto-mode). La configuración `claudeCode.initialPermissionMode` no acepta `auto`. Para comenzar en modo auto por defecto, establece `defaultMode` en tu [configuración de usuario](/es/settings#settings-files) en su lugar. Claude Code ignora `defaultMode: "auto"` en la configuración del proyecto y local.84 Antes de v2.1.205, la extensión etiquetaba `plan` como Plan mode y `auto` como Auto mode.

85 

86 El modo auto aparece en el indicador de modo cuando tu cuenta cumple todos los requisitos listados en la [sección de modo auto](#eliminate-prompts-with-auto-mode). La configuración `claudeCode.initialPermissionMode` no acepta `auto`. Para comenzar en modo auto por defecto, establece `defaultMode` en tu [configuración de usuario](/es/settings#settings-files) en su lugar. Claude Code ignora `defaultMode: "auto"` en la configuración del proyecto y local.

81 87 

82 Omitir permisos requiere el interruptor **Permitir omitir permisos peligrosamente** en la configuración de la extensión antes de que aparezca en el indicador de modo.88 Omitir permisos requiere el interruptor **Permitir omitir permisos peligrosamente** en la configuración de la extensión antes de que aparezca en el indicador de modo.

83 89 


95 <Tab title="Web y móvil">101 <Tab title="Web y móvil">

96 Usa el menú desplegable de modo junto al cuadro de solicitud en [claude.ai/code](https://claude.ai/code) o en la aplicación móvil. Los avisos de permisos aparecen en claude.ai para aprobación. Qué modos aparecen depende de dónde se ejecute la sesión:102 Usa el menú desplegable de modo junto al cuadro de solicitud en [claude.ai/code](https://claude.ai/code) o en la aplicación móvil. Los avisos de permisos aparecen en claude.ai para aprobación. Qué modos aparecen depende de dónde se ejecute la sesión:

97 103 

98 * **Sesiones en la nube** en [Claude Code en la web](/es/claude-code-on-the-web): Aceptar ediciones, Modo de planificación y Modo automático. Aceptar ediciones corresponde al modo `default`: el entorno en la nube aprueba previamente las ediciones de archivos independientemente del modo, por lo que el menú desplegable muestra Aceptar ediciones en lugar de Pedir permisos. `defaultMode: "acceptEdits"` de la configuración sigue siendo respetado. El modo automático aparece solo cuando tu organización lo permite y el modelo seleccionado lo admite. Omitir permisos no está disponible.104 * **Sesiones en la nube** en [Claude Code en la web](/es/claude-code-on-the-web): Aceptar ediciones, Plan y Auto. Aceptar ediciones corresponde al modo `default`: el entorno en la nube aprueba previamente las ediciones de archivos independientemente del modo, por lo que el menú desplegable muestra Aceptar ediciones en lugar de Manual. Las sesiones en la nube aún respetan `defaultMode: "acceptEdits"` de la configuración. El modo auto aparece solo cuando tu organización lo permite y el modelo seleccionado lo admite. Omitir permisos no está disponible.

99 * **Sesiones de [Control remoto](/es/remote-control)** en tu máquina local: Pedir permisos, Aceptar ediciones automáticamente y Modo de planificación. Automático y Omitir permisos no están disponibles.105 * **Sesiones de [Control remoto](/es/remote-control)** en tu máquina local: Manual, Aceptar ediciones y Plan. No puedes seleccionar Auto u Omitir permisos desde la aplicación. {/* min-version: 2.1.202 */}El menú desplegable muestra el modo en el que se encuentra la sesión local, incluido un modo establecido desde la terminal, y se actualiza cuando el modo cambia en la aplicación o en la terminal. La única excepción es Omitir permisos: la sesión nunca reporta ese modo a claude.ai, por lo que cambiar a él desde la terminal no cambia lo que muestra el menú desplegable. Antes de v2.1.202, las sesiones conectadas con `/remote-control` o `claude --remote-control` no reportaban su modo en absoluto, por lo que claude.ai y la aplicación móvil podrían mostrar un modo en el que la sesión no estaba. La discrepancia afectó solo la etiqueta: Claude Code generó avisos de permisos a partir del modo real de la sesión, y aún aparecieron en la aplicación para aprobación.

100 106 

101 Para Control remoto, también puedes establecer el modo de inicio al lanzar el host:107 Para Control remoto, también puedes establecer el modo de inicio al lanzar el host:

102 108 


116 122 

117Cuando la [herramienta PowerShell](/es/tools-reference#powershell-tool) está habilitada, el modo `acceptEdits` también auto-aprueba `Set-Content`, `Add-Content`, `Clear-Content`, y `Remove-Item` en rutas dentro del alcance, junto con sus alias comunes. Se aplican las mismas reglas de alcance y rutas protegidas.123Cuando la [herramienta PowerShell](/es/tools-reference#powershell-tool) está habilitada, el modo `acceptEdits` también auto-aprueba `Set-Content`, `Add-Content`, `Clear-Content`, y `Remove-Item` en rutas dentro del alcance, junto con sus alias comunes. Se aplican las mismas reglas de alcance y rutas protegidas.

118 124 

119Utilice `acceptEdits` cuando desee revisar cambios en su editor o a través de `git diff` después del hecho en lugar de aprobar cada edición en línea. Presione `Shift+Tab` una vez desde el modo predeterminado para entrar en él, o comience directamente con él:125Utilice `acceptEdits` cuando desee revisar cambios en su editor o a través de `git diff` después del hecho en lugar de aprobar cada edición en línea.

126 

127Presione `Shift+Tab` una vez desde el modo Manual para entrar en él, o comience directamente con él:

120 128 

121```bash theme={null}129```bash theme={null}

122claude --permission-mode acceptEdits130claude --permission-mode acceptEdits


126 Analizar antes de editar con modo de planificación134 Analizar antes de editar con modo de planificación

127</h2>135</h2>

128 136 

129El modo de planificación le dice a Claude que investigue y proponga cambios sin hacerlos. Claude lee archivos, ejecuta comandos de shell para explorar, y escribe un plan, pero no edita su fuente. Los avisos de permisos aún se aplican igual que en el modo predeterminado.137El modo de planificación le dice a Claude que investigue y proponga cambios sin hacerlos. Claude lee archivos, ejecuta comandos de shell para explorar, y escribe un plan, pero no edita su fuente. Los avisos de permisos aún se aplican igual que en el modo Manual.

130 138 

131Entra en modo de planificación presionando `Shift+Tab` o prefijando una solicitud única con `/plan`. También puede comenzar en modo de planificación desde la CLI:139Entra en modo de planificación presionando `Shift+Tab` o prefijando una solicitud única con `/plan`. También puede comenzar en modo de planificación desde la CLI:

132 140 


188 196 

189* **Plan**: Todos los planes.197* **Plan**: Todos los planes.

190* **Propietario**: en Team y Enterprise, un Propietario debe habilitarlo en [configuración de administrador de Claude Code](https://claude.ai/admin-settings/claude-code) antes de que los usuarios puedan activarlo. Los administradores también pueden bloquearlo estableciendo `permissions.disableAutoMode` a `"disable"` en [configuración administrada](/es/permissions#managed-settings).198* **Propietario**: en Team y Enterprise, un Propietario debe habilitarlo en [configuración de administrador de Claude Code](https://claude.ai/admin-settings/claude-code) antes de que los usuarios puedan activarlo. Los administradores también pueden bloquearlo estableciendo `permissions.disableAutoMode` a `"disable"` en [configuración administrada](/es/permissions#managed-settings).

191* **Modelo**: en la API de Anthropic, Claude Opus 4.6 o posterior, o Sonnet 4.6 o posterior. En Amazon Bedrock, Google Cloud Vertex AI, Microsoft Foundry, y sesiones de [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) con sesión iniciada, solo Claude Sonnet 5, Opus 4.7 y Opus 4.8. Los modelos más antiguos, incluyendo Sonnet 4.5, Opus 4.5, Haiku, y modelos claude-3, no son compatibles en ningún proveedor.199* **Modelo**: en la API de Anthropic, Claude Opus 4.6 o posterior, o Sonnet 4.6 o posterior. En Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, y sesiones de [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) con sesión iniciada, solo Claude Sonnet 5, Opus 4.7 y Opus 4.8. Los modelos más antiguos, incluyendo Sonnet 4.5, Opus 4.5, Haiku, y modelos claude-3, no son compatibles en ningún proveedor.

192* **Proveedor**: disponible por defecto en la API de Anthropic. En Amazon Bedrock, Google Cloud Vertex AI, Microsoft Foundry, y sesiones de puerta de enlace de aplicaciones Claude con sesión iniciada, el modo automático está desactivado hasta que [establezca `CLAUDE_CODE_ENABLE_AUTO_MODE`](#enable-auto-mode-on-bedrock-vertex-ai-or-foundry).200* **Proveedor**: disponible por defecto en la API de Anthropic. En Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, y sesiones de puerta de enlace de aplicaciones Claude con sesión iniciada, el modo automático está desactivado hasta que [establezca `CLAUDE_CODE_ENABLE_AUTO_MODE`](#enable-auto-mode-on-bedrock-agent-platform-or-foundry).

193 201 

194Si Claude Code reporta el modo automático como no disponible, uno de estos requisitos no se cumple; esto no es una interrupción transitoria. Un mensaje separado que nombra un modelo y dice que el modo automático "no puede determinar la seguridad" de una acción es una interrupción transitoria del clasificador; consulte la [referencia de errores](/es/errors#auto-mode-cannot-determine-the-safety-of-an-action).202Si Claude Code reporta el modo automático como no disponible, uno de estos requisitos no se cumple; esto no es una interrupción transitoria. Un mensaje separado que nombra un modelo y dice que el modo automático "no puede determinar la seguridad" de una acción es una interrupción transitoria del clasificador; consulte la [referencia de errores](/es/errors#auto-mode-cannot-determine-the-safety-of-an-action).

195 203 

196Si establece `defaultMode: "auto"` en [configuración](/es/settings#available-settings) y la sesión comienza en modo `default` sin error, la configuración probablemente esté en `.claude/settings.json` o `.claude/settings.local.json`. Claude Code v2.1.142 y posterior ignoran `auto` de esos archivos para que un repositorio no pueda otorgarse a sí mismo modo automático. Muévalo a `~/.claude/settings.json`.204Si establece `defaultMode: "auto"` en [configuración](/es/settings#available-settings) y la sesión comienza en modo `default` sin error, la configuración probablemente esté en `.claude/settings.json` o `.claude/settings.local.json`. Claude Code v2.1.142 y posterior ignoran `auto` de esos archivos para que un repositorio no pueda otorgarse a sí mismo modo automático. Muévalo a `~/.claude/settings.json`.

197 205 

198<h3 id="enable-auto-mode-on-bedrock-vertex-ai-or-foundry">206<h3 id="enable-auto-mode-on-bedrock-agent-platform-or-foundry">

199 Habilitar modo automático en Bedrock, Vertex AI, o Foundry207 Habilitar modo automático en Bedrock, Agent Platform, o Foundry

200</h3>208</h3>

201 209 

202En [Amazon Bedrock](/es/amazon-bedrock), [Google Cloud Vertex AI](/es/google-vertex-ai), [Microsoft Foundry](/es/microsoft-foundry), y sesiones de [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) con sesión iniciada, el modo automático no aparece en el ciclo `Shift+Tab` hasta que `CLAUDE_CODE_ENABLE_AUTO_MODE` se establezca en `1`. La variable funciona en Claude Code v2.1.158 y posterior. Solo Claude Sonnet 5, Opus 4.7 y Opus 4.8 son compatibles en estos proveedores.210En [Amazon Bedrock](/es/amazon-bedrock), [Google Cloud's Agent Platform](/es/google-vertex-ai), [Microsoft Foundry](/es/microsoft-foundry), y sesiones de [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) con sesión iniciada, el modo automático no aparece en el ciclo `Shift+Tab` hasta que `CLAUDE_CODE_ENABLE_AUTO_MODE` se establezca en `1`. La variable funciona en Claude Code v2.1.158 y posterior. Solo Claude Sonnet 5, Opus 4.7 y Opus 4.8 son compatibles en estos proveedores.

203 211 

204Para habilitarlo para un desarrollador, añada la variable al bloque `env` en `~/.claude/settings.json`:212Para habilitarlo para un desarrollador, añada la variable al bloque `env` en `~/.claude/settings.json`:

205 213 


223 Qué bloquea el clasificador por defecto231 Qué bloquea el clasificador por defecto

224</h3>232</h3>

225 233 

226El clasificador confía en su directorio de trabajo y en los remotos configurados de su repositorio. Todo lo demás se trata como externo hasta que [configure infraestructura confiable](/es/auto-mode-config).234El clasificador confía en su directorio de trabajo y en los remotos que fueron configurados para él cuando la sesión comenzó. {/* min-version: 2.1.200 */}Un remoto añadido o reapuntado durante la sesión con `git remote add` o `git remote set-url` no es confiable, y todo lo demás se trata como externo hasta que [configure infraestructura confiable](/es/auto-mode-config). Antes de v2.1.200, los remotos añadidos a mitad de sesión también eran confiables.

227 235 

228**Bloqueado por defecto**:236**Bloqueado por defecto**:

229 237 


234* Otorgar permisos de IAM o repositorio242* Otorgar permisos de IAM o repositorio

235* Modificar infraestructura compartida243* Modificar infraestructura compartida

236* Destruir irreversiblemente archivos que existían antes de la sesión244* Destruir irreversiblemente archivos que existían antes de la sesión

237* Push forzado, o empujar directamente a `main`245* Push forzado

246* {/* min-version: 2.1.203 */}Empujar al rama predeterminada del repositorio cuando el push lleva contenido sensible como secretos o datos personales o confiados, lleva cambios ocultos o mal descritos en relación con lo que pidió, lleva contenido portado o leído por primera vez desde fuera del repositorio, o evita una solicitud de extracción, revisión, o verificación que pidió. Un push simple a la rama predeterminada no se bloquea por sí solo, y limpiar un push marcado requiere nombrar el contenido marcado o la revisión omitida, no solo el push. El clasificador es una capa: las [reglas `permissions.deny`](/es/permissions#manage-permissions) se aplican en cada modo y pueden bloquear pushes a la rama predeterminada completamente, y la protección de rama del remoto aún se aplica. Antes de v2.1.203, cualquier push directo a la rama predeterminada se bloqueaba

238* {/* min-version: 2.1.182 */}`git reset --hard`, `git checkout -- .`, `git restore .`, `git clean -fd`, `git stash drop`, o `git stash clear`, que el clasificador presume que descartaría cambios sin confirmar247* {/* min-version: 2.1.182 */}`git reset --hard`, `git checkout -- .`, `git restore .`, `git clean -fd`, `git stash drop`, o `git stash clear`, que el clasificador presume que descartaría cambios sin confirmar

239* `git commit --amend` cuando la confirmación en HEAD no fue creada en esta sesión248* `git commit --amend` cuando la confirmación en HEAD no fue creada en esta sesión

240* {/* min-version: 2.1.198 */}Desde v2.1.198, `git commit --amend` cuando la confirmación en HEAD ya ha sido empujada. Un reword solo de mensaje no se bloquea: `--amend -m` sin nada recién preparado, en una confirmación que Claude creó durante esta sesión249* {/* min-version: 2.1.198 */}Desde v2.1.198, `git commit --amend` cuando la confirmación en HEAD ya ha sido empujada. Un reword solo de mensaje no se bloquea: `--amend -m` sin nada recién preparado, en una confirmación que Claude creó durante esta sesión


261Claude Code v2.1.198 y posterior también bloquean estos por defecto:270Claude Code v2.1.198 y posterior también bloquean estos por defecto:

262 271 

263* Eliminar archivos en `/tmp`, `$TMPDIR`, u otro directorio compartido de scratch o caché por comodín, glob, o filtro de edad en lugar de por una ruta nombrada específica272* Eliminar archivos en `/tmp`, `$TMPDIR`, u otro directorio compartido de scratch o caché por comodín, glob, o filtro de edad en lugar de por una ruta nombrada específica

264* Incluir detalles sensibles en contenido enviado, cargado, publicado, o escrito a otras personas o sistemas compartidos, cuando su propio mensaje no autorizó esos detalles para ese destinatario273* Incluir detalles sensibles en contenido enviado, cargado, publicado, o escrito a otras personas o sistemas compartidos, cuando su propio mensaje no autorizó esos detalles para ese destinatario. {/* min-version: 2.1.200 */}Los cuerpos de PR e issue, mensajes de confirmación, y comentarios cuentan como este tipo de contenido saliente cuando el repositorio está fuera del límite de confianza o es público, incluyendo los propios repositorios públicos de su organización; las rutas de archivo internas, nombres en código, datos de respuesta de API en vivo como correos electrónicos o identificadores de cuenta, e identificadores de infraestructura cuentan como detalles sensibles. El alcance de PR, issue, y mensaje de confirmación requiere Claude Code v2.1.200 o posterior. {/* min-version: 2.1.203 */}Los datos personales en vivo de una respuesta de API en un cuerpo de PR o issue, como una dirección de correo electrónico, un identificador de cuenta u organización, o una métrica de uso, requieren que nombre esos detalles y el destinatario independientemente de la visibilidad o límite de confianza del repositorio. Esa verificación requiere Claude Code v2.1.203 o posterior

265* Enviar pulsaciones de teclas al propio panel tmux de Claude Code para conducir su propia interfaz, que el clasificador trata como Claude cambiando sus propios permisos u supervisión274* Enviar pulsaciones de teclas al propio panel tmux de Claude Code para conducir su propia interfaz, que el clasificador trata como Claude cambiando sus propios permisos u supervisión

266 275 

276Claude Code v2.1.200 y posterior también bloquean estos por defecto:

277 

278* Comentar, eliminar, o pasar forzadamente una prueba o aserción que protege comportamiento de seguridad, como autenticación, control de acceso, validación de entrada, o sandboxing

279* Eliminar o desmantelar un recurso con estado que Claude no creó en la sesión, cuando no se aplica ninguna regla de eliminación más específica y no nombró ese recurso

280* Reapuntar una URL base de API, punto final de proxy, receptor de webhook, o espejo de registro a un host de terceros que no se ajusta a la tarea, incluyendo en archivos de ejemplo como `.env.example`

281* Cambiar dónde van los pushes con `git remote set-url` o `git remote add`, a menos que haya nombrado el nuevo remoto

282* Empujar secretos o datos personales o confiados a un repositorio conocido por ser público, o empujar material confidencial allí que no sea parte del propio trabajo de ese repositorio. {/* min-version: 2.1.203 */}El propio tema de un repositorio de dotfiles es la única excepción para datos personales o confiados, y el contenido de un repositorio privado que llega a cualquier superficie pública se bloquea de la misma manera; ambos refinamientos requieren Claude Code v2.1.203 o posterior. Antes de v2.1.203, los datos personales se agrupaban con material confidencial y se bloqueaban solo cuando no eran parte del propio trabajo de ese repositorio. Cuando la visibilidad de un repositorio no está establecida, el clasificador no bloquea solo por eso; juzga el contenido contra las otras reglas en su lugar

283* Abrir una solicitud de extracción contra un repositorio u organización diferente, bifurcar con `gh repo fork`, o empujar a un repositorio de terceros, a menos que haya nombrado ese objetivo externo

284 

285Claude Code v2.1.203 y posterior también bloquean estos por defecto:

286 

287* Contenido de un almacén local sensible, o de un archivo cuyo nombre, ruta, o tipo lo marca como sensible, entrando en una confirmación, un push, texto de PR o issue, un gist o paste, o una publicación de paquete, a menos que nombre tanto la fuente como el destino. Las transcripciones de sesión y registros de conversación, carpetas de punto de credencial y configuración como claves SSH, credenciales en la nube, perfiles de navegador, e historial de shell, y exportaciones de datos de usuario cuentan, y el repositorio siendo privado no lo aclara

288 

289Claude Code v2.1.205 y posterior también bloquean estos por defecto:

290 

291* Escribir en transcripciones de sesión de Claude Code, los archivos de historial `.jsonl` bajo `~/.claude/projects/` o su directorio de configuración configurado, ya sea directamente o a través de un comando de shell. La regla también cubre las líneas de metadatos que Claude Code añade a cada entrada de transcripción para sus propias verificaciones. Una transcripción es estado de sesión que Claude Code escribe, no un archivo de trabajo, y una entrada manipulada llega a cada verificación posterior una vez que reanuda la sesión, por lo que el modo automático bloquea estas escrituras como defensa en profundidad. Leer una transcripción no se bloquea

292* Una eliminación forzada recursiva como `rm -rf "$VAR"` o `Remove-Item -Recurse -Force $dir` cuyo objetivo es una variable de shell, o un glob enraizado en una, que no se asigna en ningún lugar de la conversación que el clasificador ve. El valor provino solo de salida de comando anterior, que el clasificador nunca recibe, por lo que el clasificador no puede verificar el objetivo de eliminación contra las otras reglas de eliminación. El clasificador lee la conversación en lugar de salida de comando por diseño, por lo que bloquea la llamada en lugar de adivinar el objetivo. El bloqueo se aclara cuando nombra la ruta exacta que se está eliminando, o cuando Claude vuelve a ejecutar la eliminación con la ruta literal resuelta escrita en el comando. Las eliminaciones cuyo objetivo el clasificador puede resolver no se ven afectadas

293 

267**Permitido por defecto**:294**Permitido por defecto**:

268 295 

269* Operaciones de archivos locales en su directorio de trabajo296* Operaciones de archivos locales en su directorio de trabajo

permissions.md +30 −4

Details

47Claude Code admite varios modos de permisos que controlan cómo se aprueban las llamadas de herramientas. Consulte [Modos de permisos](/es/permission-modes) para saber cuándo usar cada uno. Establezca `defaultMode` en sus [archivos de configuración](/es/settings#settings-files):47Claude Code admite varios modos de permisos que controlan cómo se aprueban las llamadas de herramientas. Consulte [Modos de permisos](/es/permission-modes) para saber cuándo usar cada uno. Establezca `defaultMode` en sus [archivos de configuración](/es/settings#settings-files):

48 48 

49| Modo | Descripción |49| Modo | Descripción |

50| :------------------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |50| :------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

51| `default` | Comportamiento estándar: solicita permiso en el primer uso de cada herramienta |51| `default` | Comportamiento estándar: solicita permiso en el primer uso de cada herramienta. {/* min-version: 2.1.200 */}Etiquetado como Manual en la CLI y en las extensiones de VS Code y JetBrains, y Claude Code acepta `manual` como un alias. La etiqueta y el alias requieren Claude Code v2.1.200 o posterior |

52| `acceptEdits` | Acepta automáticamente ediciones de archivos y comandos comunes del sistema de archivos como `mkdir`, `touch`, `mv` y `cp` para rutas en el directorio de trabajo o `additionalDirectories` |52| `acceptEdits` | Acepta automáticamente ediciones de archivos y comandos comunes del sistema de archivos como `mkdir`, `touch`, `mv` y `cp` para rutas en el directorio de trabajo o `additionalDirectories` |

53| `plan` | Plan Mode: Claude lee archivos y ejecuta comandos de shell de solo lectura para explorar pero no edita sus archivos de origen |53| `plan` | Claude lee archivos y ejecuta comandos de shell de solo lectura para explorar pero no edita sus archivos de origen. Etiquetado como Plan en la CLI y en la extensión de VS Code |

54| `auto` | Auto-aprueba llamadas de herramientas con comprobaciones de seguridad en segundo plano que verifican que las acciones se alineen con su solicitud. Actualmente una vista previa de investigación |54| `auto` | Auto-aprueba llamadas de herramientas con comprobaciones de seguridad en segundo plano que verifican que las acciones se alineen con su solicitud. Actualmente una vista previa de investigación |

55| `dontAsk` | Deniega automáticamente las herramientas a menos que estén preaprobadas a través de `/permissions` o reglas `permissions.allow` |55| `dontAsk` | Deniega automáticamente las herramientas a menos que estén preaprobadas a través de `/permissions` o reglas `permissions.allow` |

56| `bypassPermissions` | Omite avisos de permisos, excepto aquellos forzados por reglas `ask` explícitas. Las eliminaciones de directorio raíz y directorio de inicio como `rm -rf /` también aún solicitan como un disyuntor de circuito |56| `bypassPermissions` | Omite avisos de permisos, excepto aquellos forzados por reglas `ask` explícitas. Las eliminaciones de directorio raíz y directorio de inicio como `rm -rf /` también aún solicitan como un disyuntor de circuito |


215 215 

216Los patrones glob sin comillas se permiten para comandos cuya cada bandera es de solo lectura, por lo que `ls *.ts` y `wc -l src/*.py` se ejecutan sin un aviso. Los comandos con banderas capaces de escritura o ejecución, como `find`, `sort`, `sed` y `git`, aún solicitan cuando un glob sin comillas está presente porque el glob podría expandirse a una bandera como `-delete`.216Los patrones glob sin comillas se permiten para comandos cuya cada bandera es de solo lectura, por lo que `ls *.ts` y `wc -l src/*.py` se ejecutan sin un aviso. Los comandos con banderas capaces de escritura o ejecución, como `find`, `sort`, `sed` y `git`, aún solicitan cuando un glob sin comillas está presente porque el glob podría expandirse a una bandera como `-delete`.

217 217 

218Un `cd` en una ruta dentro de su directorio de trabajo o un [directorio adicional](#working-directories) también es de solo lectura. Un comando compuesto como `cd packages/api && ls` se ejecuta sin un aviso cuando cada parte se califica por su cuenta. Combinar `cd` con `git` en un comando compuesto siempre solicita, independientemente del directorio de destino.218Un `cd` en una ruta dentro de su directorio de trabajo o un [directorio adicional](#working-directories) también es de solo lectura. Un comando compuesto como `cd packages/api && ls` se ejecuta sin un aviso cuando cada parte se califica por su cuenta. Combinar `cd` con `git` en un comando compuesto solicita cuando el `cd` cambia a un directorio diferente, ya que ejecutar `git` en un nuevo directorio puede ejecutar los hooks de ese directorio. Un `cd` cuyo destino se resuelve al directorio de trabajo actual es una no-operación y no activa este aviso.

219 219 

220<Warning>220<Warning>

221 Los patrones de permisos de Bash que intentan restringir argumentos de comando son frágiles. Por ejemplo, `Bash(curl http://github.com/ *)` intenta restringir curl a URLs de GitHub, pero no coincidirá con variaciones como:221 Los patrones de permisos de Bash que intentan restringir argumentos de comando son frágiles. Por ejemplo, `Bash(curl http://github.com/ *)` intenta restringir curl a URLs de GitHub, pero no coincidirá con variaciones como:


313 En patrones gitignore, `*` coincide dentro de un solo segmento de ruta y puede aparecer en cualquier posición en el patrón, mientras que `**` coincide en directorios. Para permitir todo acceso a archivos, use solo el nombre de la herramienta sin paréntesis: `Read`, `Edit` o `Write`.313 En patrones gitignore, `*` coincide dentro de un solo segmento de ruta y puede aparecer en cualquier posición en el patrón, mientras que `**` coincide en directorios. Para permitir todo acceso a archivos, use solo el nombre de la herramienta sin paréntesis: `Read`, `Edit` o `Write`.

314</Note>314</Note>

315 315 

316Cuando aprueba una ruta de archivo con "Sí, no preguntar de nuevo", Claude Code escapa caracteres de patrón gitignore en esa ruta, como `[`, `]` y `*`, por lo que la regla generada coincide solo con la ruta literal que aprobó. Las reglas que escribe usted mismo no se escapan. Antes de v2.1.202, Claude Code guardaba la ruta sin escapar, por lo que una regla generada para un directorio llamado `[2024-06] Reports` podría fallar en coincidir con su propia ruta o coincidir con directorios hermanos no deseados.

317 

316Cuando Claude accede a un symlink, las reglas de permisos verifican dos rutas: el symlink mismo y el archivo al que se resuelve. Las reglas de permiso y negación tratan ese par de manera diferente: las reglas de permiso recurren a solicitarle, mientras que las reglas de negación bloquean directamente.318Cuando Claude accede a un symlink, las reglas de permisos verifican dos rutas: el symlink mismo y el archivo al que se resuelve. Las reglas de permiso y negación tratan ese par de manera diferente: las reglas de permiso recurren a solicitarle, mientras que las reglas de negación bloquean directamente.

317 319 

318* **Reglas de permiso**: se aplican solo cuando tanto la ruta del symlink como su destino coinciden. Un symlink dentro de un directorio permitido que apunta fuera de él aún le solicita.320* **Reglas de permiso**: se aplican solo cuando tanto la ruta del symlink como su destino coinciden. Un symlink dentro de un directorio permitido que apunta fuera de él aún le solicita.


505 507 

506Los hosts de inserción pueden proporcionar política administrada adicional a través de la opción `managedSettings` del SDK cuando [`parentSettingsBehavior`](/es/settings#settings-precedence) se establece en `"merge"`; los valores del integrador pueden restringir la política pero no flexibilizarla.508Los hosts de inserción pueden proporcionar política administrada adicional a través de la opción `managedSettings` del SDK cuando [`parentSettingsBehavior`](/es/settings#settings-precedence) se establece en `"merge"`; los valores del integrador pueden restringir la política pero no flexibilizarla.

507 509 

510<h2 id="project-allow-rules-and-workspace-trust">

511 Reglas de permiso del proyecto y confianza del espacio de trabajo

512</h2>

513 

514Las reglas `permissions.allow` y las entradas `permissions.additionalDirectories` en el archivo `.claude/settings.json` de un proyecto otorgan capacidad, por lo que Claude Code las aplica solo después de que acepte el [diálogo de confianza del espacio de trabajo](/es/security#additional-safeguards) para ese espacio de trabajo. Hasta entonces, Claude Code lee las reglas pero no las aplica. El diálogo de confianza enumera las reglas de permiso y los directorios adicionales que la carpeta otorgaría para que pueda revisarlos antes de aceptar. Las reglas `deny` y `ask` no se ven afectadas, ya que solo restringen.

515 

516Claude Code guarda la confianza por espacio de trabajo, identificada por la raíz del repositorio de git o, fuera de un repositorio, el directorio desde el que inició Claude Code. Cuando comienza en su directorio de inicio, la confianza se mantiene solo para la sesión actual y no se escribe en el disco; consulte la nota sobre [salvaguardas adicionales](/es/security#additional-safeguards). Confiar en un directorio principal no aplica las reglas de permiso de un proyecto anidado.

517 

518`.claude/settings.local.json` es su propio archivo, por lo que la verificación de confianza del espacio de trabajo generalmente no se aplica a él. Cuando un repositorio podría haber proporcionado el archivo, como cuando se confirma en git o `.claude` es un enlace simbólico, sus reglas de permiso y directorios adicionales se someten a la verificación de confianza como la configuración del proyecto.

519 

520Las reglas de permiso y los directorios adicionales en `.claude/settings.local.json` también se aplican sin confianza del espacio de trabajo en dos casos:

521 

522* El directorio desde el que inició Claude Code no está dentro de un repositorio de git.

523* La sesión se ejecuta en su directorio de configuración personal: su directorio de inicio o cualquier directorio cuyo subdirectorio `.claude` haya establecido como [`CLAUDE_CONFIG_DIR`](/es/env-vars).

524 

525En ambos casos, el archivo es uno que creó en lugar de uno que un repositorio podría haber proporcionado, y un `.claude/settings.local.json` confirmado en el repositorio aún requiere confianza del espacio de trabajo. Las versiones 2.1.196 a 2.1.199 trataban el archivo como proporcionado por el repositorio en esos espacios de trabajo, ignoraban sus reglas de permiso e imprimían una advertencia [`this workspace has not been trusted`](/es/errors#workspace-has-not-been-trusted) en stderr. Las dos excepciones anteriores coinciden con v2.1.195 y versiones anteriores y se restauraron en v2.1.200.

526 

527También a partir de v2.1.200, un espacio de trabajo cuyas reglas de permiso o directorios adicionales aún no se aplican, pero que nunca mostró el diálogo de confianza porque un directorio principal ya era de confianza, muestra el diálogo la próxima vez que inicia Claude Code allí de forma interactiva. El diálogo ofrece dos opciones:

528 

529* **Yes, I trust this folder**: guarda la confianza para ese espacio de trabajo y aplica las reglas en la misma sesión.

530* **No, continue without these permissions**: continúa funcionando con esas reglas ignoradas. El diálogo aparece nuevamente en la próxima sesión.

531 

532En [modo no interactivo](/es/headless) con `-p`, no aparece ningún diálogo y las reglas permanecen ignoradas.

533 

508<h2 id="example-configurations">534<h2 id="example-configurations">

509 Configuraciones de ejemplo535 Configuraciones de ejemplo

510</h2>536</h2>

platforms.md +1 −1

Details

23| [Web](/es/claude-code-on-the-web) | Tareas de larga duración que no necesitan mucha dirección, o trabajo que debe continuar cuando está desconectado | Nube administrada por Anthropic, continúa después de desconectarse |23| [Web](/es/claude-code-on-the-web) | Tareas de larga duración que no necesitan mucha dirección, o trabajo que debe continuar cuando está desconectado | Nube administrada por Anthropic, continúa después de desconectarse |

24| Móvil | Iniciar y monitorear tareas mientras está lejos de su computadora | Sesiones en la nube desde la aplicación Claude para iOS y Android, [Remote Control](/es/remote-control) para sesiones locales, [Dispatch](/es/desktop#sessions-from-dispatch) a Desktop en Pro y Max |24| Móvil | Iniciar y monitorear tareas mientras está lejos de su computadora | Sesiones en la nube desde la aplicación Claude para iOS y Android, [Remote Control](/es/remote-control) para sesiones locales, [Dispatch](/es/desktop#sessions-from-dispatch) a Desktop en Pro y Max |

25 25 

26La CLI es la superficie más completa para el trabajo nativo de terminal: scripting y el Agent SDK son solo CLI. Los proveedores de terceros también funcionan en [VS Code](/es/vs-code#use-third-party-providers). Las implementaciones empresariales de [Desktop](/es/desktop) admiten Vertex AI y proveedores de puerta de enlace; para Bedrock o Foundry, use la CLI o VS Code, o la [Cowork en vista previa de investigación 3P](https://claude.com/docs/cowork/3p/overview), que ejecuta la pestaña Code en esos proveedores. Desktop y las extensiones de IDE intercambian algunas características solo de CLI por revisión visual e integración más estrecha del editor. La web se ejecuta en la nube de Anthropic, por lo que las tareas continúan después de desconectarse. Móvil es un cliente delgado en esas mismas sesiones en la nube o en una sesión local a través de Remote Control, y puede enviar tareas a Desktop con Dispatch.26La CLI es la superficie más completa para el trabajo nativo de terminal: scripting y el Agent SDK son solo CLI. Los proveedores de terceros también funcionan en [VS Code](/es/vs-code#use-third-party-providers). Las implementaciones empresariales de [Desktop](/es/desktop) admiten Google Cloud's Agent Platform y proveedores de puerta de enlace; para Amazon Bedrock o Microsoft Foundry, use la CLI o VS Code, o [Claude Desktop en 3P](https://claude.com/docs/third-party/claude-desktop/overview), que ejecuta la pestaña Code en esos proveedores. Desktop y las extensiones de IDE intercambian algunas características solo de CLI por revisión visual e integración más estrecha del editor. La web se ejecuta en la nube de Anthropic, por lo que las tareas continúan después de desconectarse. Móvil es un cliente delgado en esas mismas sesiones en la nube o en una sesión local a través de Remote Control, y puede enviar tareas a Desktop con Dispatch.

27 27 

28Puede mezclar superficies en el mismo proyecto. La configuración, la memoria del proyecto y los servidores MCP se comparten entre las superficies locales.28Puede mezclar superficies en el mismo proyecto. La configuración, la memoria del proyecto y los servidores MCP se comparten entre las superficies locales.

29 29 

Details

125| `~2.1` | `~3.0` | La instalación del plugin B falla con `range-conflict`. El plugin A y la dependencia permanecen como estaban. |125| `~2.1` | `~3.0` | La instalación del plugin B falla con `range-conflict`. El plugin A y la dependencia permanecen como estaban. |

126| `=2.1.0` | ninguno | La dependencia permanece en `2.1.0`. La actualización automática omite versiones más nuevas mientras el plugin A está instalado. |126| `=2.1.0` | ninguno | La dependencia permanece en `2.1.0`. La actualización automática omite versiones más nuevas mientras el plugin A está instalado. |

127 127 

128La actualización automática obtiene una dependencia restringida en la etiqueta git más alta que satisface el rango de cada plugin instalado, en lugar de obtenerla en la versión más reciente del marketplace, por lo que la dependencia continúa recibiendo actualizaciones dentro de su rango permitido. Si ninguna etiqueta satisface todos los rangos, la actualización se omite y la omisión aparece en `/doctor` y en la pestaña Errores de `/plugin`, nombrando el plugin que la restringe.128La actualización automática obtiene una dependencia restringida en la etiqueta git más alta que satisface el rango de cada plugin instalado, en lugar de obtenerla en la versión más reciente del marketplace, por lo que la dependencia continúa recibiendo actualizaciones dentro de su rango permitido. Si ninguna etiqueta satisface todos los rangos, la actualización automática omite esa dependencia y enumera la omisión en la pestaña Errores de `/plugin`, nombrando el plugin que la restringe.

129 129 

130Cuando desinstala el último plugin que restringe una dependencia, la dependencia ya no se mantiene y reanuda el seguimiento de su entrada de marketplace en la próxima actualización.130Cuando desinstala el último plugin que restringe una dependencia, la dependencia ya no se mantiene y reanuda el seguimiento de su entrada de marketplace en la próxima actualización.

131 131 


181 Resolver errores de dependencia181 Resolver errores de dependencia

182</h2>182</h2>

183 183 

184Los problemas de dependencia aparecen en `claude plugin list`, en la interfaz `/plugin`, y en `/doctor`. El plugin afectado se deshabilita hasta que resuelva el error. Los errores más comunes y sus soluciones se enumeran a continuación.184Los problemas de dependencia aparecen en `claude plugin list` y en la interfaz `/plugin`. Claude Code deshabilita el plugin afectado hasta que resuelva el error. La tabla a continuación enumera los errores más comunes y cómo resolverlos.

185 185 

186| Error | Significado | Cómo resolver |186| Error | Significado | Cómo resolver |

187| :------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |187| :------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

Details

170| `plugins` | array | Lista de plugins disponibles | Ver a continuación |170| `plugins` | array | Lista de plugins disponibles | Ver a continuación |

171 171 

172<Note>172<Note>

173 **Nombres reservados**: Los siguientes nombres de marketplace están reservados para uso oficial de Anthropic y no pueden ser utilizados por marketplaces de terceros: `claude-code-marketplace`, `claude-code-plugins`, `claude-plugins-official`, `claude-plugins-community`, `claude-community`, `anthropic-marketplace`, `anthropic-plugins`, `agent-skills`, `anthropic-agent-skills`, `knowledge-work-plugins`, `life-sciences`, `claude-for-legal`, `claude-for-financial-services`, `financial-services-plugins`. Los nombres que se hacen pasar por marketplaces oficiales, como `official-claude-plugins` o `anthropic-tools-v2`, también están bloqueados.173 **Nombres reservados**: Los siguientes nombres de marketplace están reservados para uso oficial de Anthropic y no pueden ser utilizados por marketplaces de terceros: `claude-code-marketplace`, `claude-code-plugins`, `claude-plugins-official`, `claude-plugins-community`, `claude-community`, `anthropic-marketplace`, `anthropic-plugins`, `agent-skills`, `anthropic-agent-skills`, `knowledge-work-plugins`, `life-sciences`, `claude-for-legal`, `claude-for-financial-services`, `financial-services-plugins`, `first-party-plugins`, `healthcare`. Los nombres que se hacen pasar por marketplaces oficiales, como `official-claude-plugins` o `anthropic-plugins-v2`, también están bloqueados. Reservar estos nombres evita que un marketplace de terceros se presente como una fuente publicada por Anthropic.

174 

175 Claude Code vuelve a verificar los nombres reservados cada vez que carga un marketplace, no solo cuando agrega uno. Un marketplace que fue registrado bajo uno de estos nombres antes de que el nombre se reservara deja de cargar e informa que está [registrado desde una fuente no confiable](/es/errors#marketplace-is-registered-from-an-untrusted-source). Elimine ese marketplace y vuelva a agregarlo desde la fuente oficial de Anthropic. Un marketplace de terceros afectado por un nombre recién reservado se carga nuevamente tan pronto como lo vuelva a agregar bajo un nombre diferente. Antes de v2.1.205, `first-party-plugins` y `healthcare` no estaban reservados, y un marketplace ya registrado bajo un nombre reservado seguía cargándose.

174</Note>176</Note>

175 177 

176<h3 id="owner-fields">178<h3 id="owner-fields">

plugins.md +2 −0

Details

203 203 

204<Warning>204<Warning>

205 **Error común**: No ponga `commands/`, `agents/`, `skills/` o `hooks/` dentro del directorio `.claude-plugin/`. Solo `plugin.json` va dentro de `.claude-plugin/`. Todos los otros directorios deben estar en el nivel raíz del plugin.205 **Error común**: No ponga `commands/`, `agents/`, `skills/` o `hooks/` dentro del directorio `.claude-plugin/`. Solo `plugin.json` va dentro de `.claude-plugin/`. Todos los otros directorios deben estar en el nivel raíz del plugin.

206 

207 La raíz del plugin es el directorio propio del plugin individual: el que contiene `.claude-plugin/plugin.json`. Nunca es `~/.claude/`. Por ejemplo, Claude Code no lee un `.mcp.json` colocado en `~/.claude/.mcp.json`.

206</Warning>208</Warning>

207 209 

208| Directorio | Ubicación | Propósito |210| Directorio | Ubicación | Propósito |

Details

159* `prompt`: evaluar un prompt con un LLM (usa el marcador de posición `$ARGUMENTS` para el contexto)159* `prompt`: evaluar un prompt con un LLM (usa el marcador de posición `$ARGUMENTS` para el contexto)

160* `agent`: ejecutar un verificador agentic con herramientas para tareas de verificación complejas160* `agent`: ejecutar un verificador agentic con herramientas para tareas de verificación complejas

161 161 

162Los hooks que apuntan al [servidor MCP agrupado](#mcp-servers) propio del plugin deben usar sus nombres con alcance. Los coincidentes de herramientas y los campos `if` toman el nombre de herramienta con alcance `mcp__plugin_<plugin-name>_<server-name>__<tool>`, y el campo `server` de un hook `mcp_tool` toma `plugin:<plugin-name>:<server-name>`. Un coincidente escrito contra la clave del servidor desnuda nunca se dispara. Consulte [Coincidir herramientas MCP](/es/hooks#match-mcp-tools) y [Servidores MCP proporcionados por plugins](/es/mcp#plugin-provided-mcp-servers).

163 

162<h3 id="mcp-servers">164<h3 id="mcp-servers">

163 MCP servers165 MCP servers

164</h3>166</h3>


266| `settings` | Configuración pasada a través de `workspace/didChangeConfiguration` |268| `settings` | Configuración pasada a través de `workspace/didChangeConfiguration` |

267| `workspaceFolder` | Ruta de carpeta de espacio de trabajo para el servidor |269| `workspaceFolder` | Ruta de carpeta de espacio de trabajo para el servidor |

268| `startupTimeout` | Tiempo máximo para esperar el inicio del servidor (milisegundos) |270| `startupTimeout` | Tiempo máximo para esperar el inicio del servidor (milisegundos) |

271| `shutdownTimeout` | Tiempo máximo para esperar el apagado elegante (milisegundos). Cuando se agota el tiempo de espera, Claude Code termina el proceso del servidor. Cuando no se establece, no se aplica ningún tiempo de espera |

272| `restartOnCrash` | Si se debe reiniciar el servidor después de que se bloquee. El valor predeterminado es `true`. Establezca en `false` para dejar un servidor bloqueado detenido en lugar de reiniciarlo |

269| `maxRestarts` | Número máximo de intentos de reinicio antes de rendirse |273| `maxRestarts` | Número máximo de intentos de reinicio antes de rendirse |

270| `diagnostics` | Si se deben insertar diagnósticos en el contexto de Claude después de ediciones (predeterminado `true`). Establezca en `false` para mantener la navegación de código pero suprimir la inyección automática de diagnósticos. |274| `diagnostics` | Si se deben insertar diagnósticos en el contexto de Claude después de ediciones (predeterminado `true`). Establezca en `false` para mantener la navegación de código pero suprimir la inyección automática de diagnósticos. |

271 275 

276`restartOnCrash` y `shutdownTimeout` requieren Claude Code v2.1.205 o posterior. Antes de v2.1.205, el esquema de configuración aceptaba ambas opciones pero establecer cualquiera de ellas hacía que Claude Code omitiera ese servidor LSP completamente al inicio, con la razón visible solo en la salida de `claude --debug`.

277 

278**Múltiples servidores para la misma extensión**: cuando más de un servidor LSP habilitado declara la misma extensión de archivo en `extensionToLanguage`, ya sea que los servidores provengan de un plugin o de diferentes plugins, el primer servidor registrado maneja archivos con esa extensión y los otros nunca se inician. La interfaz `/plugin` muestra una advertencia nombrando el plugin cuyo servidor está activo.

279 

280**Servidores que fallan al inicializarse**: Claude Code omite un servidor cuya configuración es inválida, por ejemplo uno que falta `command` o `extensionToLanguage`, y los otros servidores configurados aún se inician. Ejecute `claude --debug` para ver por qué se omitió un servidor.

281 

282Un servidor omitido no reclama sus extensiones de archivo, por lo que otro servidor válido que declare la misma extensión, del mismo plugin o de un plugin diferente, aún maneja esos archivos. Antes de v2.1.205, un servidor que falló al inicializarse aún reclamaba sus extensiones y bloqueaba otro servidor válido para la misma extensión.

283 

272<Warning>284<Warning>

273 **Debe instalar el binario del servidor de lenguaje por separado.** Los plugins LSP configuran cómo Claude Code se conecta a un servidor de lenguaje, pero no incluyen el servidor en sí. Si ve `Executable not found in $PATH` en la pestaña Errors de `/plugin`, instale el binario requerido para su lenguaje.285 **Debe instalar el binario del servidor de lenguaje por separado.** Los plugins LSP configuran cómo Claude Code se conecta a un servidor de lenguaje, pero no incluyen el servidor en sí. Si ve `Executable not found in $PATH` en la pestaña Errors de `/plugin`, instale el binario requerido para su lenguaje.

274</Warning>286</Warning>


635* **Se añade al predeterminado**: `skills`. El directorio predeterminado `skills/` siempre se escanea, y los directorios enumerados en `skills` se cargan junto a él. Excepción: para una [entrada del marketplace cuya `source` se resuelve a la raíz del marketplace](/es/plugin-marketplaces#advanced-plugin-entries), declarar subdirectorios específicos reemplaza el escaneo predeterminado de `skills/`647* **Se añade al predeterminado**: `skills`. El directorio predeterminado `skills/` siempre se escanea, y los directorios enumerados en `skills` se cargan junto a él. Excepción: para una [entrada del marketplace cuya `source` se resuelve a la raíz del marketplace](/es/plugin-marketplaces#advanced-plugin-entries), declarar subdirectorios específicos reemplaza el escaneo predeterminado de `skills/`

636* **Reglas de fusión propias**: [hooks](#hooks), [MCP servers](#mcp-servers) y [LSP servers](#lsp-servers). Consulte cada sección para ver cómo se combinan múltiples fuentes648* **Reglas de fusión propias**: [hooks](#hooks), [MCP servers](#mcp-servers) y [LSP servers](#lsp-servers). Consulte cada sección para ver cómo se combinan múltiples fuentes

637 649 

638Cuando un plugin tiene tanto una carpeta predeterminada como la clave de manifiesto coincidente, Claude Code v2.1.140 y posterior marca la carpeta ignorada en `/doctor`, `claude plugin list` y la vista de detalles `/plugin`. El plugin aún se carga usando las rutas del manifiesto. No se muestra advertencia cuando la clave del manifiesto apunta a la carpeta predeterminada, por ejemplo `"commands": ["./commands/deploy.md"]`, porque la carpeta se aborda explícitamente en ese caso.650Cuando un plugin tiene tanto una carpeta predeterminada como la clave de manifiesto coincidente, Claude Code v2.1.140 y posterior marca la carpeta ignorada en `claude plugin list` y la vista de detalles `/plugin`. El plugin aún se carga usando las rutas del manifiesto. No se muestra advertencia cuando la clave del manifiesto apunta a la carpeta predeterminada, por ejemplo `"commands": ["./commands/deploy.md"]`, porque la carpeta se aborda explícitamente en ese caso.

639 651 

640Para todos los campos de ruta:652Para todos los campos de ruta:

641 653 


673 685 

674**`${CLAUDE_PLUGIN_DATA}`**: un directorio persistente para el estado del plugin que sobrevive a las actualizaciones. Úselo para dependencias instaladas como `node_modules` o entornos virtuales de Python, código generado, cachés y cualquier otro archivo que deba persistir entre versiones del plugin. El directorio se crea automáticamente la primera vez que se hace referencia a esta variable.686**`${CLAUDE_PLUGIN_DATA}`**: un directorio persistente para el estado del plugin que sobrevive a las actualizaciones. Úselo para dependencias instaladas como `node_modules` o entornos virtuales de Python, código generado, cachés y cualquier otro archivo que deba persistir entre versiones del plugin. El directorio se crea automáticamente la primera vez que se hace referencia a esta variable.

675 687 

676**`${CLAUDE_PROJECT_DIR}`**: la raíz del proyecto. Este es el mismo directorio que los hooks reciben en su variable `CLAUDE_PROJECT_DIR`. Úselo para hacer referencia a scripts o archivos de configuración locales del proyecto. Envuélvalo en comillas para manejar rutas con espacios, por ejemplo `"${CLAUDE_PROJECT_DIR}/scripts/server.sh"`. Los servidores MCP también pueden llamar a la solicitud MCP `roots/list`, que devuelve el directorio desde el que se lanzó Claude Code.688**`${CLAUDE_PROJECT_DIR}`**: la raíz del proyecto. Este es el mismo directorio que los hooks reciben en su variable `CLAUDE_PROJECT_DIR`. Úselo para hacer referencia a scripts o archivos de configuración locales del proyecto. Envuélvalo en comillas para manejar rutas con espacios, por ejemplo `"${CLAUDE_PROJECT_DIR}/scripts/server.sh"`.

689 

690Los servidores MCP también pueden llamar a la solicitud `roots/list` para leer los directorios de trabajo de la sesión en tiempo de ejecución. Consulte [qué devuelve `roots/list` y cuándo Claude Code notifica al servidor de cambios](/es/mcp#option-3-add-a-local-stdio-server).

677 691 

678```json theme={null}692```json theme={null}

679{693{

Details

50El almacenamiento en caché ocurre del lado del servidor, en cualquier infraestructura que sirva su modelo. Dónde es eso depende de cómo se autentique:50El almacenamiento en caché ocurre del lado del servidor, en cualquier infraestructura que sirva su modelo. Dónde es eso depende de cómo se autentique:

51 51 

52* **Clave de API, suscripción de Claude, o [Claude Platform on AWS](/es/claude-platform-on-aws)**: el caché vive en la infraestructura de Anthropic, accedido a través de la [Claude API](https://platform.claude.com/docs)52* **Clave de API, suscripción de Claude, o [Claude Platform on AWS](/es/claude-platform-on-aws)**: el caché vive en la infraestructura de Anthropic, accedido a través de la [Claude API](https://platform.claude.com/docs)

53* **Bedrock o Vertex AI**: el caché vive en la infraestructura de servicio de su proveedor de nube53* **Amazon Bedrock o Google Cloud's Agent Platform**: el caché vive en la infraestructura de servicio de su proveedor de nube

54* **Foundry**: las solicitudes se enrutan a la infraestructura de Anthropic54* **Microsoft Foundry**: las solicitudes se enrutan a la infraestructura de Anthropic

55* **`ANTHROPIC_BASE_URL` personalizado o [LLM gateway](/es/llm-gateway)**: el caché vive donde se reenvíen sus solicitudes, y si el almacenamiento en caché funciona depende de la puerta de enlace55* **`ANTHROPIC_BASE_URL` personalizado o [LLM gateway](/es/llm-gateway)**: el caché vive donde se reenvíen sus solicitudes, y si el almacenamiento en caché funciona depende de la puerta de enlace

56 56 

57Para lo que cada proveedor almacena y procesa, vea [data usage](/es/data-usage). Dondequiera que viva el caché, las entradas expiran después de un período de inactividad, y [Cache lifetime](#cache-lifetime) a continuación cubre el TTL y cómo extenderlo.57Para lo que cada proveedor almacena y procesa, vea [data usage](/es/data-usage). Dondequiera que viva el caché, las entradas expiran después de un período de inactividad, y [Cache lifetime](#cache-lifetime) a continuación cubre el TTL y cómo extenderlo.


235 En una clave de API o proveedor de terceros235 En una clave de API o proveedor de terceros

236</h3>236</h3>

237 237 

238En una clave de API, Bedrock, Vertex, Foundry, o Claude Platform on AWS, paga las tasas por token, por lo que el TTL permanece en los cinco minutos más baratos por defecto. Para optar por el [TTL de una hora](https://platform.claude.com/docs/es/build-with-claude/prompt-caching#1-hour-cache-duration), establezca `ENABLE_PROMPT_CACHING_1H=1`.238En una clave de API, Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, o Claude Platform on AWS, paga las tasas por token, por lo que el TTL permanece en los cinco minutos más baratos por defecto. Para optar por el [TTL de una hora](https://platform.claude.com/docs/es/build-with-claude/prompt-caching#1-hour-cache-duration), establezca `ENABLE_PROMPT_CACHING_1H=1`.

239 239 

240En Bedrock, el soporte de almacenamiento en caché de prompts, la longitud mínima de prefijo almacenable en caché, y la disponibilidad de TTL de una hora varían según el modelo. Si los recuentos de tokens de caché permanecen en cero, verifique [modelos soportados, regiones y límites](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-caching.html#prompt-caching-models) en la documentación de Bedrock.240En Amazon Bedrock, el soporte de almacenamiento en caché de prompts, la longitud mínima de prefijo almacenable en caché, y la disponibilidad de TTL de una hora varían según el modelo. Si los recuentos de tokens de caché permanecen en cero, verifique [modelos soportados, regiones y límites](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-caching.html#prompt-caching-models) en la documentación de Amazon Bedrock.

241 241 

242<h3 id="override-the-ttl">242<h3 id="override-the-ttl">

243 Anular el TTL243 Anular el TTL

quickstart.md +1 −1

Details

105 105 

106* [Claude Pro, Max, Team o Enterprise](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=quickstart_login) (recomendado)106* [Claude Pro, Max, Team o Enterprise](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=quickstart_login) (recomendado)

107* [Claude Console](https://console.anthropic.com/) (acceso a API con créditos prepagados). En el primer inicio de sesión, se crea automáticamente un espacio de trabajo "Claude Code" en la Console para el seguimiento centralizado de costos.107* [Claude Console](https://console.anthropic.com/) (acceso a API con créditos prepagados). En el primer inicio de sesión, se crea automáticamente un espacio de trabajo "Claude Code" en la Console para el seguimiento centralizado de costos.

108* [Amazon Bedrock, Google Vertex AI o Microsoft Foundry](/es/third-party-integrations) (proveedores de nube empresariales)108* [Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry](/es/third-party-integrations) (proveedores de nube empresariales)

109* Una puerta de enlace [Claude apps gateway](/es/claude-apps-gateway) autohospedada, si su organización ejecuta una: su administrador preconfiguración la URL de la puerta de enlace, y `/login` abre directamente en la pantalla **Cloud gateway** para que inicie sesión con SSO corporativo109* Una puerta de enlace [Claude apps gateway](/es/claude-apps-gateway) autohospedada, si su organización ejecuta una: su administrador preconfiguración la URL de la puerta de enlace, y `/login` abre directamente en la pantalla **Cloud gateway** para que inicie sesión con SSO corporativo

110 110 

111Una vez que haya iniciado sesión, sus credenciales se almacenan y no necesitará iniciar sesión nuevamente.111Una vez que haya iniciado sesión, sus credenciales se almacenan y no necesitará iniciar sesión nuevamente.

Details

16 16 

17* **Usar su entorno local completo de forma remota**: su sistema de archivos, [MCP servers](/es/mcp), herramientas y configuración del proyecto permanecen disponibles, y escribir `@` completa automáticamente las rutas de archivo de su proyecto local17* **Usar su entorno local completo de forma remota**: su sistema de archivos, [MCP servers](/es/mcp), herramientas y configuración del proyecto permanecen disponibles, y escribir `@` completa automáticamente las rutas de archivo de su proyecto local

18* **Trabajar desde ambas superficies a la vez**: la conversación se mantiene sincronizada en todos los dispositivos conectados, por lo que puede enviar mensajes desde su terminal, navegador y teléfono indistintamente18* **Trabajar desde ambas superficies a la vez**: la conversación se mantiene sincronizada en todos los dispositivos conectados, por lo que puede enviar mensajes desde su terminal, navegador y teléfono indistintamente

19* **Enviar imágenes y archivos desde su teléfono o navegador**: cuando agrega un archivo adjunto en la aplicación Claude o en claude.ai/code, Claude Code lo descarga a su máquina y lo pasa a Claude como una referencia de archivo `@`, con o sin un título. {/* min-version: 2.1.202 */}Antes de v2.1.202, Claude Code podría descartar un archivo adjunto enviado sin un título antes de que llegara a la sesión.

19* **Sobrevivir a interrupciones**: si su portátil se duerme o su red se cae, la sesión se reconecta automáticamente cuando su máquina vuelve a estar en línea20* **Sobrevivir a interrupciones**: si su portátil se duerme o su red se cae, la sesión se reconecta automáticamente cuando su máquina vuelve a estar en línea

20 21 

21A diferencia de [Claude Code en la web](/es/claude-code-on-the-web), que se ejecuta en infraestructura en la nube, las sesiones de Remote Control se ejecutan directamente en su máquina e interactúan con su sistema de archivos local. Las interfaces web y móvil son solo una ventana a esa sesión local.22A diferencia de [Claude Code en la web](/es/claude-code-on-the-web), que se ejecuta en infraestructura en la nube, las sesiones de Remote Control se ejecutan directamente en su máquina e interactúan con su sistema de archivos local. Las interfaces web y móvil son solo una ventana a esa sesión local.


34 35 

35* **Suscripción**: disponible en planes Pro, Max, Team y Enterprise. Las claves API no son compatibles. En Team y Enterprise, un propietario debe habilitar primero el botón de alternancia de Remote Control en [configuración de administración de Claude Code](https://claude.ai/admin-settings/claude-code).36* **Suscripción**: disponible en planes Pro, Max, Team y Enterprise. Las claves API no son compatibles. En Team y Enterprise, un propietario debe habilitar primero el botón de alternancia de Remote Control en [configuración de administración de Claude Code](https://claude.ai/admin-settings/claude-code).

36* **Autenticación**: ejecute `claude` y use `/login` para iniciar sesión a través de claude.ai si aún no lo ha hecho.37* **Autenticación**: ejecute `claude` y use `/login` para iniciar sesión a través de claude.ai si aún no lo ha hecho.

37* **Punto final de API**: no disponible en Amazon Bedrock, Google Vertex AI o Microsoft Foundry. {/* min-version: 2.1.196 */}A partir de v2.1.196, Remote Control también se deshabilita cuando [`ANTHROPIC_BASE_URL`](/es/env-vars) apunta a un host distinto de `api.anthropic.com`, como una [puerta de enlace LLM](/es/llm-gateway) o proxy. Desactive la variable para usar Remote Control.38* **Punto final de API**: no disponible en Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry. {/* min-version: 2.1.196 */}A partir de v2.1.196, Remote Control también se deshabilita cuando [`ANTHROPIC_BASE_URL`](/es/env-vars) apunta a un host distinto de `api.anthropic.com`, como una [puerta de enlace LLM](/es/llm-gateway) o proxy. Desactive la variable para usar Remote Control.

38* **Confianza del espacio de trabajo**: ejecute `claude` en su directorio de proyecto al menos una vez para aceptar el diálogo de confianza del espacio de trabajo.39* **Confianza del espacio de trabajo**: ejecute `claude` en su directorio de proyecto al menos una vez para aceptar el diálogo de confianza del espacio de trabajo.

39 40 

40<h2 id="start-a-remote-control-session">41<h2 id="start-a-remote-control-session">


59 | ----------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |60 | ----------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

60 | `--name "My Project"` | Establezca un título de sesión personalizado visible en la lista de sesiones en claude.ai/code. |61 | `--name "My Project"` | Establezca un título de sesión personalizado visible en la lista de sesiones en claude.ai/code. |

61 | `--remote-control-session-name-prefix <prefix>` | Prefijo para nombres de sesión generados automáticamente cuando no se establece un nombre explícito. El valor predeterminado es el nombre de host de su máquina, produciendo nombres como `myhost-graceful-unicorn`. Establezca `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` para el mismo efecto. |62 | `--remote-control-session-name-prefix <prefix>` | Prefijo para nombres de sesión generados automáticamente cuando no se establece un nombre explícito. El valor predeterminado es el nombre de host de su máquina, produciendo nombres como `myhost-graceful-unicorn`. Establezca `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` para el mismo efecto. |

63 | `-c`, `--continue` | {/* min-version: 2.1.200 */}Reanude la sesión de Remote Control más reciente iniciada desde este directorio en lugar de crear una nueva. No se puede combinar con `--session-id`, `--spawn`, `--capacity`, o `--create-session-in-dir`. Requiere Claude Code v2.1.200 o posterior; las versiones anteriores rechazan la bandera como un argumento desconocido. |

64 | `--session-id <id>` | {/* min-version: 2.1.200 */}Reanude una sesión de Remote Control específica por su ID. No se puede combinar con `--continue`, `--spawn`, `--capacity`, o `--create-session-in-dir`. Requiere Claude Code v2.1.200 o posterior; las versiones anteriores rechazan la bandera como un argumento desconocido. |

62 | `--spawn <mode>` | Cómo el servidor crea sesiones.<br />• `same-dir` (predeterminado): todas las sesiones comparten el directorio de trabajo actual, por lo que pueden entrar en conflicto si editan los mismos archivos.<br />• `worktree`: cada sesión bajo demanda obtiene su propio [git worktree](/es/worktrees). Requiere un repositorio git.<br />• `session`: modo de sesión única. Sirve exactamente una sesión y rechaza conexiones adicionales. Se establece solo al inicio.<br />Presione `w` en tiempo de ejecución para alternar entre `same-dir` y `worktree`. |65 | `--spawn <mode>` | Cómo el servidor crea sesiones.<br />• `same-dir` (predeterminado): todas las sesiones comparten el directorio de trabajo actual, por lo que pueden entrar en conflicto si editan los mismos archivos.<br />• `worktree`: cada sesión bajo demanda obtiene su propio [git worktree](/es/worktrees). Requiere un repositorio git.<br />• `session`: modo de sesión única. Sirve exactamente una sesión y rechaza conexiones adicionales. Se establece solo al inicio.<br />Presione `w` en tiempo de ejecución para alternar entre `same-dir` y `worktree`. |

63 | `--capacity <N>` | Número máximo de sesiones concurrentes. El valor predeterminado es 32. No se puede usar con `--spawn=session`. |66 | `--capacity <N>` | Número máximo de sesiones concurrentes. El valor predeterminado es 32. No se puede usar con `--spawn=session`. |

67 | `--[no-]create-session-in-dir` | Pre-crear una sesión en el directorio actual cuando el servidor se inicia, para que tenga un lugar donde escribir inmediatamente. En modo `worktree` esta sesión permanece en el directorio actual mientras las sesiones bajo demanda obtienen worktrees aislados. Habilitado de forma predeterminada; pase `--no-create-session-in-dir` para comenzar sin ninguno. |

64 | `--verbose` | Mostrar registros detallados de conexión y sesión. |68 | `--verbose` | Mostrar registros detallados de conexión y sesión. |

65 | `--sandbox` / `--no-sandbox` | Habilitar o deshabilitar [sandboxing](/es/sandboxing) para aislamiento del sistema de archivos y red. Deshabilitado de forma predeterminada. |69 | `--sandbox` / `--no-sandbox` | Habilitar o deshabilitar [sandboxing](/es/sandboxing) para aislamiento del sistema de archivos y red. Deshabilitado de forma predeterminada. |

66 </Tab>70 </Tab>


149 Habilite Remote Control para todas las sesiones153 Habilite Remote Control para todas las sesiones

150</h3>154</h3>

151 155 

152Remote Control solo se activa cuando ejecuta explícitamente `claude remote-control`, `claude --remote-control`, o `/remote-control`, a menos que la conexión automática esté activada. Para habilitarlo automáticamente para cada sesión interactiva, ejecute `/config` dentro de Claude Code y establezca **Enable Remote Control for all sessions** en `true`. Establézcalo en `false` para nunca conectarse automáticamente, o déjelo sin establecer para seguir el valor predeterminado de su organización. En la aplicación de escritorio, también puede alternar esto desde **Settings → Claude Code → Enable remote control by default**.156Remote Control solo se activa cuando ejecuta explícitamente `claude remote-control`, `claude --remote-control`, o `/remote-control`, a menos que la conexión automática esté activada. Para habilitarlo automáticamente para cada sesión interactiva, ejecute `/config` dentro de Claude Code y establezca **Enable Remote Control for all sessions** en `true`. Establézcalo en `false` para nunca conectarse automáticamente, o déjelo sin establecer para seguir el valor predeterminado de su organización. En la aplicación de escritorio, también puede alternar esto desde **Settings → Claude Code → Enable remote control by default**. {/* min-version: 2.1.203 */}En la [extensión de VS Code](/es/vs-code#use-the-prompt-box), el mismo botón de alternancia aparece como **Enable Remote Control for all sessions** en la sección Configuración del menú de comandos; requiere Claude Code v2.1.203 o posterior.

153 157 

154Con esta configuración activada, cada proceso interactivo de Claude Code registra una sesión remota. Si ejecuta varias instancias, cada una obtiene su propio entorno y sesión. Para ejecutar varias sesiones concurrentes desde un único proceso, use el [modo servidor](#start-a-remote-control-session) en su lugar.158Con esta configuración activada, cada proceso interactivo de Claude Code registra una sesión remota. Si ejecuta varias instancias, cada una obtiene su propio entorno y sesión. Para ejecutar varias sesiones concurrentes desde un único proceso, use el [modo servidor](#start-a-remote-control-session) en su lugar.

155 159 


280* **El proceso local debe seguir ejecutándose**: Remote Control se ejecuta como un proceso local. Si cierra la terminal, cierra VS Code, o detiene el proceso `claude` de otra manera, la sesión finaliza.284* **El proceso local debe seguir ejecutándose**: Remote Control se ejecuta como un proceso local. Si cierra la terminal, cierra VS Code, o detiene el proceso `claude` de otra manera, la sesión finaliza.

281* **Interrupción de red extendida**: si su máquina está despierta pero no puede alcanzar la red durante más de aproximadamente 10 minutos, la sesión agota el tiempo de espera y el proceso se cierra. Ejecute `claude remote-control` nuevamente para iniciar una nueva sesión.285* **Interrupción de red extendida**: si su máquina está despierta pero no puede alcanzar la red durante más de aproximadamente 10 minutos, la sesión agota el tiempo de espera y el proceso se cierra. Ejecute `claude remote-control` nuevamente para iniciar una nueva sesión.

282* **Ultraplan desconecta Remote Control**: iniciar una sesión de [ultraplan](/es/ultraplan) desconecta cualquier sesión de Remote Control activa porque ambas características ocupan la interfaz claude.ai/code y solo una puede estar conectada a la vez.286* **Ultraplan desconecta Remote Control**: iniciar una sesión de [ultraplan](/es/ultraplan) desconecta cualquier sesión de Remote Control activa porque ambas características ocupan la interfaz claude.ai/code y solo una puede estar conectada a la vez.

283* **Algunos comandos son solo locales**: comandos que abren un selector interactivo en la terminal, como `/plugin` o `/resume`, funcionan solo desde la CLI local. Los siguientes funcionan desde móvil y web:287* **Algunos comandos son solo locales**: comandos que solo se ejecutan en la interfaz de terminal, como `/plugin` o `/resume`, funcionan solo desde la CLI local, independientemente de si pasa un argumento o no. Los siguientes funcionan desde móvil y web:

284 * Comandos de salida de texto: `/compact`, `/clear`, `/context`, `/usage`, `/exit`, `/usage-credits`, `/recap`, `/reload-plugins`288 * Comandos de salida de texto: `/compact`, `/clear`, `/context`, `/usage`, `/exit`, `/usage-credits`, `/recap`, `/reload-plugins`

289 * `/model`, `/effort`, `/fast`, `/color` y `/rename`: pase el valor como argumento, por ejemplo `/model sonnet` o `/effort high`. Desde móvil y web, `/model` y `/effort` toman el argumento en lugar del selector de terminal o deslizador.

285 * {/* min-version: 2.1.166 */}`/mcp`, a partir de v2.1.166: devuelve un resumen de texto del estado del servidor en lugar de abrir el selector, y acepta los [subcomandos](/es/commands#all-commands) `reconnect`, `enable` y `disable`. A diferencia de la CLI local, `/mcp reconnect` sin nombre de servidor reconecta cada servidor que ha fallado o necesita autenticación.290 * {/* min-version: 2.1.166 */}`/mcp`, a partir de v2.1.166: devuelve un resumen de texto del estado del servidor en lugar de abrir el selector, y acepta los [subcomandos](/es/commands#all-commands) `reconnect`, `enable` y `disable`. A diferencia de la CLI local, `/mcp reconnect` sin nombre de servidor reconecta cada servidor que ha fallado o necesita autenticación.

286 * {/* min-version: 2.1.181 */}`/config`, a partir de v2.1.181: pase `key=value` para establecer una configuración, o ejecútelo sin argumentos para listar las claves que puede establecer.291 * {/* min-version: 2.1.181 */}`/config`, a partir de v2.1.181: pase `key=value` para establecer una configuración, o ejecútelo sin argumentos para listar las claves que puede establecer.

287 292 


323 "Remote Control is only available when using Claude via api.anthropic.com"328 "Remote Control is only available when using Claude via api.anthropic.com"

324</h3>329</h3>

325 330 

326La sesión no está hablando directamente con la API de Anthropic, por lo que no hay un backend de claude.ai para emparejar. Esto ocurre en Amazon Bedrock, Google Vertex AI y Microsoft Foundry. {/* min-version: 2.1.196 */}A partir de v2.1.196 también ocurre cuando [`ANTHROPIC_BASE_URL`](/es/env-vars) apunta a un host distinto de `api.anthropic.com`, como una [puerta de enlace LLM](/es/llm-gateway) o proxy, incluso si inicia sesión con claude.ai. Desactive `ANTHROPIC_BASE_URL` y reinicie la sesión para usar Remote Control.331La sesión no está hablando directamente con la API de Anthropic, por lo que no hay un backend de claude.ai para emparejar. Esto ocurre en Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry. {/* min-version: 2.1.196 */}A partir de v2.1.196 también ocurre cuando [`ANTHROPIC_BASE_URL`](/es/env-vars) apunta a un host distinto de `api.anthropic.com`, como una [puerta de enlace LLM](/es/llm-gateway) o proxy, incluso si inicia sesión con claude.ai. Desactive `ANTHROPIC_BASE_URL` y reinicie la sesión para usar Remote Control.

327 332 

328<h3 id="remote-control-is-disabled-by-your-organization’s-policy">333<h3 id="remote-control-is-disabled-by-your-organization’s-policy">

329 "Remote Control is disabled by your organization's policy"334 "Remote Control is disabled by your organization's policy"


352* Problema de red o proxy: un firewall o proxy puede estar bloqueando la solicitud HTTPS saliente. Remote Control requiere acceso a la API de Anthropic en el puerto 443.357* Problema de red o proxy: un firewall o proxy puede estar bloqueando la solicitud HTTPS saliente. Remote Control requiere acceso a la API de Anthropic en el puerto 443.

353* Error en la creación de sesión: si también ve `Session creation failed — see debug log`, el error ocurrió antes en la configuración. Verifique que su suscripción esté activa.358* Error en la creación de sesión: si también ve `Session creation failed — see debug log`, el error ocurrió antes en la configuración. Verifique que su suscripción esté activa.

354 359 

360<h3 id="couldn’t-reconnect-to-your-remote-control-session">

361 "Couldn't reconnect to your Remote Control session"

362</h3>

363 

364Cuando reanuda una conversación con `claude --resume` o `claude --continue`, Claude Code se reconecta a la sesión de Remote Control registrada en esa conversación. Este mensaje significa que la reconexión falló por una razón que puede ser temporal, como una interrupción de red o un error del servidor, por lo que Claude Code no puede confirmar si la sesión remota aún existe. Cuando el servidor confirma que la sesión anterior ya no existe, Claude Code crea una nueva sesión de Remote Control sin mostrar este mensaje.

365 

366Su sesión local continúa ejecutándose sin Remote Control. Ejecute `/remote-control` para reintentar la conexión, o inicie Claude Code sin `--resume` para crear una nueva sesión de Remote Control.

367 

368{/* min-version: 2.1.200 */}Antes de v2.1.200, una falla de reconexión creaba una nueva sesión de Remote Control en lugar de mostrar este mensaje, lo que dejaba sesiones adicionales en la lista de sesiones en claude.ai/code.

369 

355<h3 id="your-organization-requires-trusted-devices-for-remote-control-but-this-device-is-not-enrolled">370<h3 id="your-organization-requires-trusted-devices-for-remote-control-but-this-device-is-not-enrolled">

356 "Your organization requires Trusted Devices for Remote Control, but this device is not enrolled"371 "Your organization requires Trusted Devices for Remote Control, but this device is not enrolled"

357</h3>372</h3>

routines.md +1 −1

Details

416 416 

417La CLI oculta `/schedule` cuando uno de sus requisitos no se cumple, por lo que el menú de comandos muestra `No commands match "/schedule"` mientras escribe, y enviarlo devuelve `Unknown command: /schedule`. La causa suele ser una de las siguientes:417La CLI oculta `/schedule` cuando uno de sus requisitos no se cumple, por lo que el menú de comandos muestra `No commands match "/schedule"` mientras escribe, y enviarlo devuelve `Unknown command: /schedule`. La causa suele ser una de las siguientes:

418 418 

419* Está autenticado con una clave de API de Console o un proveedor de nube como Bedrock, Vertex o Foundry. `/schedule` requiere un inicio de sesión de suscripción de claude.ai. Si `ANTHROPIC_API_KEY` o `ANTHROPIC_AUTH_TOKEN` está configurado en su shell, o `apiKeyHelper` está configurado en `settings.json`, elimínelo primero, ya que estos tienen prioridad sobre un inicio de sesión de claude.ai419* Está autenticado con una clave de API de Console o un proveedor de nube como Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry. `/schedule` requiere un inicio de sesión de suscripción de claude.ai. Si `ANTHROPIC_API_KEY` o `ANTHROPIC_AUTH_TOKEN` está configurado en su shell, o `apiKeyHelper` está configurado en `settings.json`, elimínelo primero, ya que estos tienen prioridad sobre un inicio de sesión de claude.ai

420* `DISABLE_TELEMETRY`, `DO_NOT_TRACK`, `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` o `DISABLE_GROWTHBOOK` está configurado en su entorno de shell o en el bloque `env` de un [archivo `settings.json`](/es/settings#available-settings). Estos desactivan la obtención de indicadores de características, de la que depende `/schedule`420* `DISABLE_TELEMETRY`, `DO_NOT_TRACK`, `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` o `DISABLE_GROWTHBOOK` está configurado en su entorno de shell o en el bloque `env` de un [archivo `settings.json`](/es/settings#available-settings). Estos desactivan la obtención de indicadores de características, de la que depende `/schedule`

421* Se encuentra dentro de una sesión de Claude Code en la web. Administre rutinas desde la [interfaz web](https://claude.ai/code/routines) en su lugar421* Se encuentra dentro de una sesión de Claude Code en la web. Administre rutinas desde la [interfaz web](https://claude.ai/code/routines) en su lugar

422* {/* min-version: 2.1.81 */}Su CLI es anterior a v2.1.81. Ejecute `claude update`422* {/* min-version: 2.1.81 */}Su CLI es anterior a v2.1.81. Ejecute `claude update`

sandboxing.md +1 −1

Details

237 237 

238Con `mask`, el comando aislado ve un valor centinela por sesión en lugar del real. Cuando una solicitud sale del sandbox para uno de los `injectHosts` de la credencial, el [proxy del sandbox](#network-isolation) reemplaza el centinela con el valor real. El comando y cualquier cosa que registre nunca contienen la credencial real, pero sus solicitudes aún se autentican.238Con `mask`, el comando aislado ve un valor centinela por sesión en lugar del real. Cuando una solicitud sale del sandbox para uno de los `injectHosts` de la credencial, el [proxy del sandbox](#network-isolation) reemplaza el centinela con el valor real. El comando y cualquier cosa que registre nunca contienen la credencial real, pero sus solicitudes aún se autentican.

239 239 

240El proxy sustituye la credencial dentro del contenido de la solicitud, por lo que tiene que verla. Establezca [`network.tlsTerminate`](/es/settings#sandbox-settings) para que el proxy termine HTTPS por sí mismo. Sin él, el enmascaramiento falla cerrado: el comando aún ve solo el centinela, pero el centinela llega al servidor sin cambios y la autenticación falla. Claude Code reporta esta configuración incorrecta al inicio y en `/doctor`.240El proxy sustituye la credencial dentro del contenido de la solicitud, por lo que tiene que verla. Establezca [`network.tlsTerminate`](/es/settings#sandbox-settings) para que el proxy termine TLS por sí mismo. Sin él, el enmascaramiento falla cerrado: el comando aún ve solo el centinela, pero el centinela llega al servidor sin cambios y la autenticación falla. Claude Code reporta esta configuración incorrecta al inicio.

241 241 

242El ejemplo a continuación enmascara dos tokens. `GH_TOKEN` se sustituye solo en solicitudes a `api.github.com`, mientras que `NPM_TOKEN` no tiene `injectHosts` y se sustituye en solicitudes a cada host en `network.allowedDomains`. Cada entrada `injectHosts` debe estar cubierta por `network.allowedDomains`.242El ejemplo a continuación enmascara dos tokens. `GH_TOKEN` se sustituye solo en solicitudes a `api.github.com`, mientras que `NPM_TOKEN` no tiene `injectHosts` y se sustituye en solicitudes a cada host en `network.allowedDomains`. Cada entrada `injectHosts` debe estar cubierta por `network.allowedDomains`.

243 243 

Details

86Un bucle programado dinámicamente aparece en su [lista de tareas programadas](#manage-scheduled-tasks) como cualquier otra tarea, por lo que puede enumerarla o cancelarla de la misma manera. Las [reglas de jitter](#jitter) no se aplican a ella, pero el [vencimiento de siete días](#seven-day-expiry) sí: el bucle termina automáticamente siete días después de iniciarlo.86Un bucle programado dinámicamente aparece en su [lista de tareas programadas](#manage-scheduled-tasks) como cualquier otra tarea, por lo que puede enumerarla o cancelarla de la misma manera. Las [reglas de jitter](#jitter) no se aplican a ella, pero el [vencimiento de siete días](#seven-day-expiry) sí: el bucle termina automáticamente siete días después de iniciarlo.

87 87 

88<Note>88<Note>

89 En Bedrock, Vertex AI y Microsoft Foundry, un prompt sin intervalo se ejecuta en un horario fijo de 10 minutos en su lugar.89 En Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry, un prompt sin intervalo se ejecuta en un horario fijo de 10 minutos en su lugar.

90</Note>90</Note>

91 91 

92<h3 id="run-the-built-in-maintenance-prompt">92<h3 id="run-the-built-in-maintenance-prompt">


108Un `/loop` simple ejecuta este prompt en un [intervalo elegido dinámicamente](#let-claude-choose-the-interval). Agregue un intervalo, por ejemplo `/loop 15m`, para ejecutarlo en un horario fijo en su lugar. Para reemplazar el prompt integrado con el suyo propio, consulte [Personalizar el prompt predeterminado con loop.md](#customize-the-default-prompt-with-loop-md).108Un `/loop` simple ejecuta este prompt en un [intervalo elegido dinámicamente](#let-claude-choose-the-interval). Agregue un intervalo, por ejemplo `/loop 15m`, para ejecutarlo en un horario fijo en su lugar. Para reemplazar el prompt integrado con el suyo propio, consulte [Personalizar el prompt predeterminado con loop.md](#customize-the-default-prompt-with-loop-md).

109 109 

110<Note>110<Note>

111 En Bedrock, Vertex AI y Microsoft Foundry, `/loop` sin prompt imprime el mensaje de uso en su lugar en lugar de ejecutar el prompt de mantenimiento.111 En Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry, `/loop` sin prompt imprime el mensaje de uso en su lugar en lugar de ejecutar el prompt de mantenimiento.

112</Note>112</Note>

113 113 

114<h3 id="customize-the-default-prompt-with-loop-md">114<h3 id="customize-the-default-prompt-with-loop-md">


136Las ediciones a `loop.md` tienen efecto en la siguiente iteración, por lo que puede refinar las instrucciones mientras un bucle se está ejecutando. Cuando no existe `loop.md` en ninguna ubicación, el bucle vuelve al prompt de mantenimiento integrado. Mantenga el archivo conciso: el contenido más allá de 25,000 bytes se trunca.136Las ediciones a `loop.md` tienen efecto en la siguiente iteración, por lo que puede refinar las instrucciones mientras un bucle se está ejecutando. Cuando no existe `loop.md` en ninguna ubicación, el bucle vuelve al prompt de mantenimiento integrado. Mantenga el archivo conciso: el contenido más allá de 25,000 bytes se trunca.

137 137 

138<Note>138<Note>

139 En Bedrock, Vertex AI y Microsoft Foundry, `loop.md` no se lee y `/loop` sin prompt imprime el mensaje de uso en su lugar.139 En Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry, `loop.md` no se lee y `/loop` sin prompt imprime el mensaje de uso en su lugar.

140</Note>140</Note>

141 141 

142<h3 id="stop-a-loop">142<h3 id="stop-a-loop">


145 145 

146Para detener un `/loop` mientras espera la siguiente iteración, presione `Esc`. Esto borra el despertar pendiente para que el bucle no se ejecute nuevamente. Las tareas que programó [pidiendo a Claude directamente](#manage-scheduled-tasks) no se ven afectadas por `Esc` y permanecen en su lugar hasta que las elimine.146Para detener un `/loop` mientras espera la siguiente iteración, presione `Esc`. Esto borra el despertar pendiente para que el bucle no se ejecute nuevamente. Las tareas que programó [pidiendo a Claude directamente](#manage-scheduled-tasks) no se ven afectadas por `Esc` y permanecen en su lugar hasta que las elimine.

147 147 

148En [modo de ritmo propio](#let-claude-choose-the-interval), Claude también puede terminar el bucle por su cuenta al no programar el próximo despertar una vez que la tarea se pueda demostrar que está completa. Los bucles en un intervalo fijo siguen ejecutándose hasta que los detenga o [transcurran siete días](#seven-day-expiry).148En [modo de ritmo propio](#let-claude-choose-the-interval), Claude también puede terminar el bucle por su cuenta una vez que la tarea se complete. Claude llama a la herramienta [`ScheduleWakeup`](/es/tools-reference) con `stop: true`, que cancela el despertar pendiente inmediatamente. Si una iteración termina sin reprogramar ni detener, Claude Code programa un despertar de respaldo aproximadamente 20 minutos después y termina el bucle cuando esa iteración tampoco se reprograma. Antes de v2.1.202, no reprogramar era la única forma en que Claude podía terminar un bucle por su cuenta.

149 

150Los bucles en un intervalo fijo siguen ejecutándose hasta que los detenga o [transcurran siete días](#seven-day-expiry).

149 151 

150<h2 id="set-a-one-time-reminder">152<h2 id="set-a-one-time-reminder">

151 Establecer un recordatorio único153 Establecer un recordatorio único

Details

219/plugin uninstall security-guidance@claude-plugins-official219/plugin uninstall security-guidance@claude-plugins-official

220```220```

221 221 

222Si el plugin se habilitó a través del `.claude/settings.json` de un proyecto, deshabilitarlo desde `/plugin` escribe una anulación a su `.claude/settings.local.json` en lugar de editar el archivo registrado, por lo que el plugin permanece desactivado para usted mientras que los compañeros de equipo no se ven afectados. Si se habilitó a través de [configuración administrada](/es/admin-setup), solo un administrador puede deshabilitarlo.222Si el plugin se habilitó a través del `.claude/settings.json` de un proyecto, deshabilitarlo desde `/plugin` escribe una anulación a su `.claude/settings.local.json` en lugar de editar el archivo registrado, por lo que el plugin permanece desactivado para usted mientras que los compañeros de equipo no se ven afectados. {/* min-version: 2.1.203 */}El mismo diálogo también ofrece desinstalar el plugin para todos eliminándolo del `.claude/settings.json` compartido; esa opción requiere Claude Code v2.1.203 o posterior. Si se habilitó a través de [configuración administrada](/es/admin-setup), solo un administrador puede deshabilitarlo.

223 223 

224<h2 id="how-the-plugin-integrates-with-claude-code">224<h2 id="how-the-plugin-integrates-with-claude-code">

225 Cómo se integra el plugin con Claude Code225 Cómo se integra el plugin con Claude Code

Details

253La configuración administrada por servidor no está disponible cuando se utilizan proveedores de modelos de terceros:253La configuración administrada por servidor no está disponible cuando se utilizan proveedores de modelos de terceros:

254 254 

255* Amazon Bedrock255* Amazon Bedrock

256* Google Vertex AI256* Google Cloud's Agent Platform

257* Microsoft Foundry257* Microsoft Foundry

258* [Claude Platform on AWS](/es/claude-platform-on-aws)258* [Claude Platform on AWS](/es/claude-platform-on-aws)

259* Endpoints de API personalizados a través de `ANTHROPIC_BASE_URL` o [puertas de enlace LLM](/es/llm-gateway) de terceros259* Endpoints de API personalizados a través de `ANTHROPIC_BASE_URL` o [puertas de enlace LLM](/es/llm-gateway) de terceros

260 260 

261Para implementaciones de Bedrock, Vertex AI y Foundry, una [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) autohospedada proporciona la entrega equivalente de configuración administrada remota: los clientes con sesión iniciada en la puerta de enlace obtienen la configuración administrada de la puerta de enlace en lugar de `api.anthropic.com`. La semántica de fallos difiere al inicio: un cliente de puerta de enlace que no puede alcanzar la puerta de enlace sale con un error en lugar de recurrir a la configuración en caché, mientras que la actualización en segundo plano cada hora es de fallo abierto en ambos canales.261Para implementaciones de Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry, una [puerta de enlace de aplicaciones Claude](/es/claude-apps-gateway) autohospedada proporciona la entrega equivalente de configuración administrada remota: los clientes con sesión iniciada en la puerta de enlace obtienen la configuración administrada de la puerta de enlace en lugar de `api.anthropic.com`. La semántica de fallos difiere al inicio: un cliente de puerta de enlace que no puede alcanzar la puerta de enlace sale con un error en lugar de recurrir a la configuración en caché, mientras que la actualización en segundo plano cada hora es de fallo abierto en ambos canales.

262 262 

263<h2 id="audit-logging">263<h2 id="audit-logging">

264 Registro de auditoría264 Registro de auditoría

settings.md +26 −19

Details

95* **Configuraciones de proyecto** se guardan en su directorio de proyecto:95* **Configuraciones de proyecto** se guardan en su directorio de proyecto:

96 * `.claude/settings.json` para configuraciones que se verifican en el control de código fuente y se comparten con su equipo96 * `.claude/settings.json` para configuraciones que se verifican en el control de código fuente y se comparten con su equipo

97 * `.claude/settings.local.json` para configuraciones que no se verifican, útil para preferencias personales y experimentación. Cuando Claude Code crea `.claude/settings.local.json`, configura git para ignorar el archivo. Si crea el archivo usted mismo, agréguelo a su gitignore manualmente.97 * `.claude/settings.local.json` para configuraciones que no se verifican, útil para preferencias personales y experimentación. Cuando Claude Code crea `.claude/settings.local.json`, configura git para ignorar el archivo. Si crea el archivo usted mismo, agréguelo a su gitignore manualmente.

98 

99 Debido a que este archivo es suyo en lugar del repositorio, sus reglas de permiso `allow` entran en vigor sin el paso de [confianza del espacio de trabajo](/es/permissions#project-allow-rules-and-workspace-trust) que requieren las reglas de permiso `allow` de `.claude/settings.json`. Si el repositorio suministra el archivo, por ejemplo al confirmarlo, la confianza del espacio de trabajo aún se aplica.

98* **Configuraciones administradas**: Para organizaciones que necesitan control centralizado, Claude Code admite múltiples mecanismos de entrega para configuraciones administradas. Todos utilizan el mismo formato JSON y no pueden ser anulados por configuraciones de usuario o proyecto:100* **Configuraciones administradas**: Para organizaciones que necesitan control centralizado, Claude Code admite múltiples mecanismos de entrega para configuraciones administradas. Todos utilizan el mismo formato JSON y no pueden ser anulados por configuraciones de usuario o proyecto:

99 101 

100 * **Configuraciones administradas por servidor**: entregadas remotamente al iniciar sesión, ya sea desde los servidores de Anthropic a través de la consola de administración de claude.ai o desde una [puerta de aplicaciones Claude](/es/claude-apps-gateway) autohospedada. Consulte [configuraciones administradas por servidor](/es/server-managed-settings).102 * **Configuraciones administradas por servidor**: entregadas remotamente al iniciar sesión, ya sea desde los servidores de Anthropic a través de la consola de administración de claude.ai o desde una [puerta de aplicaciones Claude](/es/claude-apps-gateway) autohospedada. Consulte [configuraciones administradas por servidor](/es/server-managed-settings).


178 Entradas inválidas en configuraciones administradas180 Entradas inválidas en configuraciones administradas

179</h3>181</h3>

180 182 

181Las configuraciones administradas se analizan con tolerancia. Cuando una configuración administrada contiene una entrada que falla la validación del esquema, Claude Code elimina esa entrada, registra una advertencia y aplica cada política válida restante. Un único error tipográfico no puede deshabilitar el resto de la política de su organización. Este comportamiento es consistente en los tres mecanismos de entrega: [configuraciones administradas por servidor](/es/server-managed-settings), políticas de plist y registro implementadas a través de MDM, y archivos `managed-settings.json`. Requiere Claude Code v2.1.169 o posterior.183Las configuraciones administradas se analizan con tolerancia. Cuando una configuración administrada contiene una entrada que falla la validación del esquema, Claude Code elimina esa entrada, registra una advertencia y aplica cada política válida restante. Un único error tipográfico no puede deshabilitar el resto de la política de su organización.

184 

185Este comportamiento es consistente en los tres mecanismos de entrega: [configuraciones administradas por servidor](/es/server-managed-settings), políticas de plist y registro implementadas a través de MDM, y archivos `managed-settings.json`. Requiere Claude Code v2.1.169 o posterior.

182 186 

183Los campos de aplicación de seguridad se manejan por campo en lugar de ser eliminados al por mayor cuando están presentes pero son inválidos:187Los campos de aplicación de seguridad se manejan por campo en lugar de ser eliminados al por mayor cuando están presentes pero son inválidos:

184 188 


211`settings.json` admite varias opciones:215`settings.json` admite varias opciones:

212 216 

213| Clave | Descripción | Ejemplo |217| Clave | Descripción | Ejemplo |

214| :-------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------ |218| :-------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------ |

215| `advisorModel` | {/* min-version: 2.1.98 */}Modelo para la [herramienta advisor](/es/advisor) del lado del servidor. Acepta un alias de modelo como `"opus"`, `"sonnet"`, o `"fable"` ({/* min-version: 2.1.170 */}v2.1.170+), o un ID de modelo completo. Se escribe automáticamente cuando ejecuta `/advisor`. Desactive para deshabilitar el advisor. Requiere Claude Code v2.1.98 o posterior | `"opus"` |219| `advisorModel` | {/* min-version: 2.1.98 */}Modelo para la [herramienta advisor](/es/advisor) del lado del servidor. Acepta un alias de modelo como `"opus"`, `"sonnet"`, o `"fable"` ({/* min-version: 2.1.170 */}v2.1.170+), o un ID de modelo completo. Se escribe automáticamente cuando ejecuta `/advisor`. Desactive para deshabilitar el advisor. Requiere Claude Code v2.1.98 o posterior | `"opus"` |

216| `agent` | Ejecutar el hilo principal como un subagent nombrado, y establecer el agente predeterminado para sesiones despachadas desde `claude agents`. Aplica el indicador del sistema del subagent, restricciones de herramientas y modelo. Consulte [Invocar subagents explícitamente](/es/sub-agents#invoke-subagents-explicitly) | `"code-reviewer"` |220| `agent` | Ejecutar el hilo principal como un subagent nombrado, y establecer el agente predeterminado para sesiones despachadas desde `claude agents`. Aplica el indicador del sistema del subagent, restricciones de herramientas y modelo. Consulte [Invocar subagents explícitamente](/es/sub-agents#invoke-subagents-explicitly) | `"code-reviewer"` |

217| `agentPushNotifEnabled` | {/* min-version: 2.1.119 */}**Predeterminado**: `false`. Cuando [Remote Control](/es/remote-control) está conectado, permitir que Claude envíe notificaciones push proactivas a su teléfono, por ejemplo cuando una tarea larga finaliza. Aparece en `/config` como **Push when Claude decides**. Consulte [Notificaciones push móviles](/es/remote-control#mobile-push-notifications). Requiere Claude Code v2.1.119 o posterior | `true` |221| `agentPushNotifEnabled` | {/* min-version: 2.1.119 */}**Predeterminado**: `false`. Cuando [Remote Control](/es/remote-control) está conectado, permitir que Claude envíe notificaciones push proactivas a su teléfono, por ejemplo cuando una tarea larga finaliza. Aparece en `/config` como **Push when Claude decides**. Consulte [Notificaciones push móviles](/es/remote-control#mobile-push-notifications). Requiere Claude Code v2.1.119 o posterior | `true` |


224| `allowManagedPermissionRulesOnly` | (Solo configuraciones administradas) Evitar que configuraciones de usuario y proyecto definan reglas de permiso `allow`, `ask` o `deny`. Solo se aplican las reglas en configuraciones administradas. Consulte [Configuraciones solo administradas](/es/permissions#managed-only-settings) | `true` |228| `allowManagedPermissionRulesOnly` | (Solo configuraciones administradas) Evitar que configuraciones de usuario y proyecto definan reglas de permiso `allow`, `ask` o `deny`. Solo se aplican las reglas en configuraciones administradas. Consulte [Configuraciones solo administradas](/es/permissions#managed-only-settings) | `true` |

225| `alwaysThinkingEnabled` | Habilitar [pensamiento extendido](/es/model-config#extended-thinking) de forma predeterminada para todas las sesiones. Típicamente configurado a través del comando `/config` en lugar de editar directamente. Para forzar el pensamiento desactivado independientemente de esta configuración, establezca [`MAX_THINKING_TOKENS=0`](/es/env-vars) en `env`, que deshabilita el pensamiento en la API de Anthropic excepto en Fable 5, que no puede tener el pensamiento desactivado. En [proveedores de terceros](/es/third-party-integrations) esto omite el parámetro `thinking` en su lugar, y los modelos de razonamiento adaptativo aún pueden pensar | `true` |229| `alwaysThinkingEnabled` | Habilitar [pensamiento extendido](/es/model-config#extended-thinking) de forma predeterminada para todas las sesiones. Típicamente configurado a través del comando `/config` en lugar de editar directamente. Para forzar el pensamiento desactivado independientemente de esta configuración, establezca [`MAX_THINKING_TOKENS=0`](/es/env-vars) en `env`, que deshabilita el pensamiento en la API de Anthropic excepto en Fable 5, que no puede tener el pensamiento desactivado. En [proveedores de terceros](/es/third-party-integrations) esto omite el parámetro `thinking` en su lugar, y los modelos de razonamiento adaptativo aún pueden pensar | `true` |

226| `apiKeyHelper` | Script personalizado, a ejecutarse a través del shell del sistema (`/bin/sh` en macOS y Linux, `cmd` en Windows), para generar un valor de autenticación. Este valor se enviará como encabezados `X-Api-Key` y `Authorization: Bearer` para solicitudes de modelo. Establezca el intervalo de actualización con [`CLAUDE_CODE_API_KEY_HELPER_TTL_MS`](/es/env-vars) | `/bin/generate_temp_api_key.sh` |230| `apiKeyHelper` | Script personalizado, a ejecutarse a través del shell del sistema (`/bin/sh` en macOS y Linux, `cmd` en Windows), para generar un valor de autenticación. Este valor se enviará como encabezados `X-Api-Key` y `Authorization: Bearer` para solicitudes de modelo. Establezca el intervalo de actualización con [`CLAUDE_CODE_API_KEY_HELPER_TTL_MS`](/es/env-vars) | `/bin/generate_temp_api_key.sh` |

231| `askUserQuestionTimeout` | {/* min-version: 2.1.200 */}**Predeterminado**: `"never"`. Tiempo de inactividad antes de que un diálogo [`AskUserQuestion`](/es/tools-reference) sin respuesta continúe automáticamente con las opciones que ya había seleccionado. Acepta `"60s"`, `"5m"`, `"10m"`, o `"never"`. Con el predeterminado, las preguntas esperan hasta que responda. Aparece en `/config` como **Question auto-continue timeout**, que escribe esta clave en configuraciones de usuario. No se lee desde configuraciones de proyecto o local. Requiere Claude Code v2.1.200 o posterior | `"5m"` |

227| `attribution` | Personalizar atribución para commits de git y solicitudes de extracción. Consulte [Configuración de atribución](#attribution-settings) | `{"commit": "🤖 Generated with Claude Code", "pr": ""}` |232| `attribution` | Personalizar atribución para commits de git y solicitudes de extracción. Consulte [Configuración de atribución](#attribution-settings) | `{"commit": "🤖 Generated with Claude Code", "pr": ""}` |

228| `autoCompactEnabled` | {/* min-version: 2.1.119 */}**Predeterminado**: `true`. Compactar automáticamente la conversación cuando el contexto se acerca al límite. Aparece en `/config` como **Auto-compact**. Para deshabilitar a través de variable de entorno, establezca [`DISABLE_AUTO_COMPACT`](/es/env-vars) en `env` | `false` |233| `autoCompactEnabled` | {/* min-version: 2.1.119 */}**Predeterminado**: `true`. Compactar automáticamente la conversación cuando el contexto se acerca al límite. Aparece en `/config` como **Auto-compact**. Para deshabilitar a través de variable de entorno, establezca [`DISABLE_AUTO_COMPACT`](/es/env-vars) en `env` | `false` |

229| `autoMemoryDirectory` | Directorio personalizado para almacenamiento de [memoria automática](/es/memory#storage-location). Acepta una ruta absoluta o una ruta con prefijo `~/`. Se honra desde configuraciones de proyecto o local solo después de aceptar el diálogo de confianza del espacio de trabajo, ya que un repositorio clonado puede proporcionar este archivo | `"~/my-memory-dir"` |234| `autoMemoryDirectory` | Directorio personalizado para almacenamiento de [memoria automática](/es/memory#storage-location). Acepta una ruta absoluta o una ruta con prefijo `~/`. Se honra desde configuraciones de proyecto o local solo después de aceptar el diálogo de confianza del espacio de trabajo, ya que un repositorio clonado puede proporcionar este archivo | `"~/my-memory-dir"` |


238| `awsCredentialExport` | Script personalizado que genera JSON con credenciales de AWS (consulte [configuración avanzada de credenciales](/es/amazon-bedrock#advanced-credential-configuration)) | `/bin/generate_aws_grant.sh` |243| `awsCredentialExport` | Script personalizado que genera JSON con credenciales de AWS (consulte [configuración avanzada de credenciales](/es/amazon-bedrock#advanced-credential-configuration)) | `/bin/generate_aws_grant.sh` |

239| `axScreenReader` | {/* min-version: 2.1.181 */}Renderizar salida amigable con lector de pantalla: texto plano sin bordes decorativos ni animaciones. El modo de lector de pantalla siempre usa el renderizador clásico, por lo que la configuración `tui` no tiene efecto mientras está activo. La variable de entorno [`CLAUDE_AX_SCREEN_READER`](/es/env-vars) y la bandera [`--ax-screen-reader`](/es/cli-reference#cli-flags) tienen precedencia. Requiere Claude Code v2.1.181 o posterior | `true` |244| `axScreenReader` | {/* min-version: 2.1.181 */}Renderizar salida amigable con lector de pantalla: texto plano sin bordes decorativos ni animaciones. El modo de lector de pantalla siempre usa el renderizador clásico, por lo que la configuración `tui` no tiene efecto mientras está activo. La variable de entorno [`CLAUDE_AX_SCREEN_READER`](/es/env-vars) y la bandera [`--ax-screen-reader`](/es/cli-reference#cli-flags) tienen precedencia. Requiere Claude Code v2.1.181 o posterior | `true` |

240| `blockedMarketplaces` | (Solo configuraciones administradas) Lista negra de fuentes de marketplace. Aplicada en adición de marketplace y en instalación, actualización, actualización y auto-actualización de plugins, por lo que un marketplace agregado antes de que se estableciera la política no puede usarse para obtener plugins. Las fuentes bloqueadas se verifican antes de descargar, por lo que nunca tocan el sistema de archivos. Consulte [Restricciones de marketplace administradas](/es/plugin-marketplaces#managed-marketplace-restrictions) | `[{ "source": "github", "repo": "untrusted/plugins" }]` |245| `blockedMarketplaces` | (Solo configuraciones administradas) Lista negra de fuentes de marketplace. Aplicada en adición de marketplace y en instalación, actualización, actualización y auto-actualización de plugins, por lo que un marketplace agregado antes de que se estableciera la política no puede usarse para obtener plugins. Las fuentes bloqueadas se verifican antes de descargar, por lo que nunca tocan el sistema de archivos. Consulte [Restricciones de marketplace administradas](/es/plugin-marketplaces#managed-marketplace-restrictions) | `[{ "source": "github", "repo": "untrusted/plugins" }]` |

246| `browserExternalPageTools` | (Solo configuraciones administradas) Establecer en `"disabled"` para evitar que Claude use herramientas para leer o actuar en páginas externas en el panel [Browser](/es/desktop#browse-external-sites) de la aplicación de escritorio. Los usuarios aún pueden navegar a sitios externos por sí mismos, y las vistas previas del servidor de desarrollo local no se ven afectadas | `"disabled"` |

241| `channelsEnabled` | (Solo configuraciones administradas) Permitir [canales](/es/channels) para la organización. En planes de Claude.ai Team y Enterprise, los canales se bloquean cuando esto no está definido o es `false`. Para cuentas de [Anthropic Console](/es/authentication#claude-console-authentication) que usan autenticación de clave API, los canales se permiten de forma predeterminada a menos que su organización implemente configuraciones administradas, en cuyo caso esta clave debe establecerse en `true` | `true` |247| `channelsEnabled` | (Solo configuraciones administradas) Permitir [canales](/es/channels) para la organización. En planes de Claude.ai Team y Enterprise, los canales se bloquean cuando esto no está definido o es `false`. Para cuentas de [Anthropic Console](/es/authentication#claude-console-authentication) que usan autenticación de clave API, los canales se permiten de forma predeterminada a menos que su organización implemente configuraciones administradas, en cuyo caso esta clave debe establecerse en `true` | `true` |

242| `claudeMd` | (Solo configuraciones administradas) Instrucciones de estilo CLAUDE.md inyectadas como memoria administrada por la organización. Solo se honra cuando se establece en configuraciones administradas o de política e ignorado en configuraciones de usuario, proyecto y local. Consulte [CLAUDE.md en toda la organización](/es/memory#deploy-organization-wide-claude-md) | `"Always run make lint before committing."` |248| `claudeMd` | (Solo configuraciones administradas) Instrucciones de estilo CLAUDE.md inyectadas como memoria administrada por la organización. Solo se honra cuando se establece en configuraciones administradas o de política e ignorado en configuraciones de usuario, proyecto y local. Consulte [CLAUDE.md en toda la organización](/es/memory#deploy-organization-wide-claude-md) | `"Always run make lint before committing."` |

243| `claudeMdExcludes` | Patrones Glob o rutas absolutas de archivos `CLAUDE.md` a omitir al cargar [memoria](/es/memory). Los patrones coinciden con rutas de archivo absolutas. Solo se aplica a memoria de usuario, proyecto y local; los archivos de política administrada no pueden excluirse | `["**/vendor/**/CLAUDE.md"]` |249| `claudeMdExcludes` | Patrones Glob o rutas absolutas de archivos `CLAUDE.md` a omitir al cargar [memoria](/es/memory). Los patrones coinciden con rutas de archivo absolutas. Solo se aplica a memoria de usuario, proyecto y local; los archivos de política administrada no pueden excluirse | `["**/vendor/**/CLAUDE.md"]` |

244| `cleanupPeriodDays` | **Predeterminado**: `30` días, mínimo `1`. Las sesiones inactivas durante más tiempo que este período se eliminan al inicio. Establecer en `0` se rechaza con un error de validación. También controla el corte de edad para la eliminación automática de [worktrees de subagent huérfanos](/es/worktrees#clean-up-worktrees) al inicio. Para deshabilitar completamente las escrituras de transcripción, establezca la variable de entorno [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](/es/env-vars), o en modo no interactivo (`-p`) use la bandera `--no-session-persistence` o la opción SDK `persistSession: false`. | `20` |250| `cleanupPeriodDays` | **Predeterminado**: `30` días, mínimo `1`. Claude Code elimina [archivos de sesión y otros datos de aplicación](/es/claude-directory#cleaned-up-automatically) más antiguos que este período al inicio. Establecer `0` falla con un error de validación. El mismo corte de edad se aplica a la eliminación automática de [worktrees huérfanos](/es/worktrees#clean-up-worktrees) al inicio. {/* min-version: 2.1.203 */}Si Claude Code no puede leer o analizar un archivo de configuración, pausa el barrido de limpieza de retención y muestra una advertencia en `/status` hasta que corrija el archivo, a menos que [configuraciones administradas](/es/server-managed-settings) proporcionen `cleanupPeriodDays`, en cuyo caso el barrido se ejecuta en el valor administrado. Antes de v2.1.203, la limpieza se ejecutaba en el predeterminado de 30 días en ese estado y podría eliminar transcripciones que un `cleanupPeriodDays` más largo estaba destinado a mantener; los archivos más nuevos que 30 días nunca se eliminaban. Para deshabilitar completamente las escrituras de transcripción, establezca la variable de entorno [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](/es/env-vars). En modo no interactivo, pase `--no-session-persistence` junto con `-p` o establezca `persistSession: false` en el Agent SDK. | `20` |

245| `companyAnnouncements` | Anuncio a mostrar a los usuarios al inicio. Si se proporcionan múltiples anuncios, se alternarán aleatoriamente. | `["Welcome to Acme Corp! Review our code guidelines at docs.acme.com"]` |251| `companyAnnouncements` | Anuncio a mostrar a los usuarios al inicio. Si se proporcionan múltiples anuncios, se alternarán aleatoriamente. | `["Welcome to Acme Corp! Review our code guidelines at docs.acme.com"]` |

246| `defaultShell` | **Predeterminado**: `"bash"`, o `"powershell"` en Windows cuando Bash no está disponible. Shell predeterminado para comandos `!` de cuadro de entrada. Acepta `"bash"` o `"powershell"`. Establecer `"powershell"` enruta comandos `!` interactivos a través de PowerShell en Windows. Requiere `CLAUDE_CODE_USE_POWERSHELL_TOOL=1`. Consulte [herramienta PowerShell](/es/tools-reference#powershell-tool) | `"powershell"` |252| `defaultShell` | **Predeterminado**: `"bash"`, o `"powershell"` en Windows cuando Bash no está disponible. Shell predeterminado para comandos `!` de cuadro de entrada. Acepta `"bash"` o `"powershell"`. Establecer `"powershell"` enruta comandos `!` interactivos a través de PowerShell en Windows. Requiere `CLAUDE_CODE_USE_POWERSHELL_TOOL=1`. Consulte [herramienta PowerShell](/es/tools-reference#powershell-tool) | `"powershell"` |

247| `deniedMcpServers` | Cuando se establece en managed-settings.json, lista negra de MCP servers que están explícitamente bloqueados. Se aplica a todos los ámbitos incluyendo servers administrados. La lista de denegación tiene precedencia sobre la lista blanca. Consulte [Configuración de MCP administrada](/es/managed-mcp) | `[{ "serverName": "filesystem" }]` |253| `deniedMcpServers` | Cuando se establece en managed-settings.json, lista negra de MCP servers que están explícitamente bloqueados. Se aplica a todos los ámbitos incluyendo servers administrados. La lista de denegación tiene precedencia sobre la lista blanca. Consulte [Configuración de MCP administrada](/es/managed-mcp) | `[{ "serverName": "filesystem" }]` |


249| `disableAllHooks` | Deshabilitar todos los [hooks](/es/hooks) y cualquier [línea de estado](/es/statusline) personalizada | `true` |255| `disableAllHooks` | Deshabilitar todos los [hooks](/es/hooks) y cualquier [línea de estado](/es/statusline) personalizada | `true` |

250| `disableArtifact` | Establecer en `true` para deshabilitar la herramienta [Artifact](/es/artifacts), que publica la salida de sesión como una página web privada en claude.ai. Equivalente a establecer `CLAUDE_CODE_DISABLE_ARTIFACT` en `1` | `true` |256| `disableArtifact` | Establecer en `true` para deshabilitar la herramienta [Artifact](/es/artifacts), que publica la salida de sesión como una página web privada en claude.ai. Equivalente a establecer `CLAUDE_CODE_DISABLE_ARTIFACT` en `1` | `true` |

251| `disableAutoMode` | Establecer en `"disable"` para evitar que se active el [modo automático](/es/permission-modes#eliminate-prompts-with-auto-mode). Elimina `auto` del ciclo `Shift+Tab` y rechaza `--permission-mode auto` al inicio. Más útil en [configuraciones administradas](/es/permissions#managed-settings) donde los usuarios no pueden anularlo | `"disable"` |257| `disableAutoMode` | Establecer en `"disable"` para evitar que se active el [modo automático](/es/permission-modes#eliminate-prompts-with-auto-mode). Elimina `auto` del ciclo `Shift+Tab` y rechaza `--permission-mode auto` al inicio. Más útil en [configuraciones administradas](/es/permissions#managed-settings) donde los usuarios no pueden anularlo | `"disable"` |

252| `disableBundledSkills` | Establecer en `true` para deshabilitar los [skills](/es/skills) y flujos de trabajo que se envían con Claude Code: los skills agrupados y flujos de trabajo se eliminan completamente, mientras que los comandos de barra inclinada integrados como `/init` permanecen escribibles pero se ocultan del modelo. Los skills de plugins, `.claude/skills/` y `.claude/commands/` no se ven afectados. Equivalente a establecer `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` en `1` | `true` |258| `disableBundledSkills` | Establecer en `true` para deshabilitar los [skills](/es/skills) y flujos de trabajo que se envían con Claude Code: los skills agrupados y flujos de trabajo se eliminan completamente, mientras que los comandos de barra inclinada integrados como `/init` permanecen escribibles pero se ocultan del modelo. `/doctor` permanece escribible como los comandos integrados; ocúltelo con [`DISABLE_DOCTOR_COMMAND`](/es/env-vars) en su lugar. Los skills de plugins, `.claude/skills/` y `.claude/commands/` no se ven afectados. Equivalente a establecer `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` en `1` | `true` |

253| `disableClaudeAiConnectors` | {/* min-version: 2.1.182 */}Deshabilitar [conectores MCP de claude.ai](/es/mcp#use-mcp-servers-from-claude-ai) para que no se obtengan automáticamente ni se conecten. Establezca en cualquier ámbito de configuración. `true` en cualquier fuente tiene precedencia, por lo que un `.claude/settings.json` de proyecto verificado puede optar por un repositorio fuera de conectores en la nube, pero un proyecto-nivel `false` no puede anular un nivel de usuario o política `true`. Los servidores pasados explícitamente a través de `--mcp-config` no se ven afectados. Para denegar conectores individuales en lugar de todos ellos, use [`deniedMcpServers`](/es/managed-mcp). Requiere Claude Code v2.1.182 o posterior | `true` |259| `disableClaudeAiConnectors` | {/* min-version: 2.1.182 */}Deshabilitar [conectores MCP de claude.ai](/es/mcp#use-mcp-servers-from-claude-ai) para que no se obtengan automáticamente ni se conecten. Establezca en cualquier ámbito de configuración. `true` en cualquier fuente tiene precedencia, por lo que un `.claude/settings.json` de proyecto verificado puede optar por un repositorio fuera de conectores en la nube, pero un proyecto-nivel `false` no puede anular un nivel de usuario o política `true`. Los servidores pasados explícitamente a través de `--mcp-config` no se ven afectados. Para denegar conectores individuales en lugar de todos ellos, use [`deniedMcpServers`](/es/managed-mcp). Requiere Claude Code v2.1.182 o posterior | `true` |

254| `disableDeepLinkRegistration` | Establecer en `"disable"` para evitar que Claude Code registre el controlador de protocolo `claude-cli://` con el sistema operativo al inicio. Los [enlaces profundos](/es/deep-links) permiten que herramientas externas abran una sesión de Claude Code con un indicador rellenado previamente. Útil en entornos donde el registro del controlador de protocolo está restringido o se gestiona por separado | `"disable"` |260| `disableDeepLinkRegistration` | Establecer en `"disable"` para evitar que Claude Code registre el controlador de protocolo `claude-cli://` con el sistema operativo al inicio. Los [enlaces profundos](/es/deep-links) permiten que herramientas externas abran una sesión de Claude Code con un indicador rellenado previamente. Útil en entornos donde el registro del controlador de protocolo está restringido o se gestiona por separado | `"disable"` |

255| `disabledMcpjsonServers` | Lista de MCP servers específicos de archivos `.mcp.json` para rechazar | `["filesystem"]` |261| `disabledMcpjsonServers` | Lista de MCP servers específicos de archivos `.mcp.json` para rechazar | `["filesystem"]` |


266| `env` | Variables de entorno aplicadas a cada sesión y a subprocesos que Claude Code genera desde ella. {/* min-version: 2.1.143 */}A partir de v2.1.143, `NO_COLOR` y `FORCE_COLOR` establecidos aquí se pasan a subprocesos pero no cambian los colores de la interfaz propia de Claude Code. Establezca esos en su shell antes de lanzar `claude` para cambiar los colores de la interfaz. {/* min-version: 2.1.195 */}A partir de v2.1.195, variables de identidad que los entornos de alojamiento de Claude Code establecen, por ejemplo `CLAUDE_CODE_REMOTE` y `CLAUDE_CODE_ACCOUNT_UUID`, se ignoran cuando se establecen aquí | `{"FOO": "bar"}` |272| `env` | Variables de entorno aplicadas a cada sesión y a subprocesos que Claude Code genera desde ella. {/* min-version: 2.1.143 */}A partir de v2.1.143, `NO_COLOR` y `FORCE_COLOR` establecidos aquí se pasan a subprocesos pero no cambian los colores de la interfaz propia de Claude Code. Establezca esos en su shell antes de lanzar `claude` para cambiar los colores de la interfaz. {/* min-version: 2.1.195 */}A partir de v2.1.195, variables de identidad que los entornos de alojamiento de Claude Code establecen, por ejemplo `CLAUDE_CODE_REMOTE` y `CLAUDE_CODE_ACCOUNT_UUID`, se ignoran cuando se establecen aquí | `{"FOO": "bar"}` |

267| `fallbackModel` | Modelo(s) de respaldo a intentar en orden cuando el modelo principal está sobrecargado o no disponible. Claude Code cambia al siguiente modelo disponible en la cadena para el resto del turno y muestra un aviso. `"default"` se expande al modelo predeterminado. Las cadenas se limitan a tres modelos; las entradas adicionales se ignoran. A diferencia de la mayoría de configuraciones de matriz, esta clave no se fusiona entre archivos de configuración: el archivo de mayor precedencia que la define suministra toda la cadena. La bandera [`--fallback-model`](/es/cli-reference#cli-flags) anula esto para una sesión. Consulte [Cadenas de modelo de respaldo](/es/model-config#fallback-model-chains) | `["claude-sonnet-5", "claude-haiku-4-5"]` |273| `fallbackModel` | Modelo(s) de respaldo a intentar en orden cuando el modelo principal está sobrecargado o no disponible. Claude Code cambia al siguiente modelo disponible en la cadena para el resto del turno y muestra un aviso. `"default"` se expande al modelo predeterminado. Las cadenas se limitan a tres modelos; las entradas adicionales se ignoran. A diferencia de la mayoría de configuraciones de matriz, esta clave no se fusiona entre archivos de configuración: el archivo de mayor precedencia que la define suministra toda la cadena. La bandera [`--fallback-model`](/es/cli-reference#cli-flags) anula esto para una sesión. Consulte [Cadenas de modelo de respaldo](/es/model-config#fallback-model-chains) | `["claude-sonnet-5", "claude-haiku-4-5"]` |

268| `fastModePerSessionOptIn` | Cuando es `true`, el modo rápido no persiste entre sesiones. Cada sesión comienza con el modo rápido desactivado, requiriendo que los usuarios lo habiliten con `/fast`. La preferencia de modo rápido del usuario aún se guarda. Consulte [Requerir opt-in por sesión](/es/fast-mode#require-per-session-opt-in) | `true` |274| `fastModePerSessionOptIn` | Cuando es `true`, el modo rápido no persiste entre sesiones. Cada sesión comienza con el modo rápido desactivado, requiriendo que los usuarios lo habiliten con `/fast`. La preferencia de modo rápido del usuario aún se guarda. Consulte [Requerir opt-in por sesión](/es/fast-mode#require-per-session-opt-in) | `true` |

269| `feedbackSurveyRate` | Probabilidad (0–1) de que la [encuesta de calidad de sesión](/es/data-usage#session-quality-surveys) aparezca cuando sea elegible. Establecer en `0` para suprimir completamente, o establezca [`CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY`](/es/env-vars) en `env`. Útil cuando se usa Bedrock, Vertex, o Foundry donde la tasa de muestreo predeterminada no se aplica | `0.05` |275| `feedbackSurveyRate` | Probabilidad (0–1) de que la [encuesta de calidad de sesión](/es/data-usage#session-quality-surveys) aparezca cuando sea elegible. Establecer en `0` para suprimir completamente, o establezca [`CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY`](/es/env-vars) en `env`. Útil cuando se usa Amazon Bedrock, Google Cloud's Agent Platform, o Microsoft Foundry donde la tasa de muestreo predeterminada no se aplica | `0.05` |

270| `fileCheckpointingEnabled` | {/* min-version: 2.1.119 */}**Predeterminado**: `true`. Capturar archivos antes de cada edición para que [`/rewind`](/es/checkpointing) pueda restaurarlos. Aparece en `/config` como **Rewind code (checkpoints)**. Para deshabilitar a través de variable de entorno, establezca [`CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING`](/es/env-vars) en `env` | `false` |276| `fileCheckpointingEnabled` | {/* min-version: 2.1.119 */}**Predeterminado**: `true`. Capturar archivos antes de cada edición para que [`/rewind`](/es/checkpointing) pueda restaurarlos. Aparece en `/config` como **Rewind code (checkpoints)**. Para deshabilitar a través de variable de entorno, establezca [`CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING`](/es/env-vars) en `env` | `false` |

271| `fileSuggestion` | Configurar un script personalizado para autocompletado de archivo `@`. Consulte [Configuración de sugerencia de archivo](#file-suggestion-settings) | `{"type": "command", "command": "~/.claude/file-suggestion.sh"}` |277| `fileSuggestion` | Configurar un script personalizado para autocompletado de archivo `@`. Consulte [Configuración de sugerencia de archivo](#file-suggestion-settings) | `{"type": "command", "command": "~/.claude/file-suggestion.sh"}` |

272| `footerLinksRegexes` | {/* min-version: 2.1.176 */}Renderizar insignias clickeables adicionales en el pie de página cuando una regex coincide con la salida del turno. Cada entrada tiene un `pattern`, una plantilla de URL `url` con placeholders `{name}` rellenados desde grupos de captura nombrados, y una `label` opcional. Se lee desde configuraciones de usuario, bandera `--settings` y configuraciones administradas solamente. Consulte [Insignias de enlace de pie de página](#footer-link-badges) para restricciones de URL, lista blanca de esquemas y límites. Requiere Claude Code v2.1.176 o posterior | `[{"type": "regex", "pattern": "\\b(?<key>PROJ-\\d+)\\b", "url": "https://issues.example.com/browse/{key}", "label": "{key}"}]` |278| `footerLinksRegexes` | {/* min-version: 2.1.176 */}Renderizar insignias clickeables adicionales en el pie de página cuando una regex coincide con la salida del turno. Cada entrada tiene un `pattern`, una plantilla de URL `url` con placeholders `{name}` rellenados desde grupos de captura nombrados, y una `label` opcional. Se lee desde configuraciones de usuario, bandera `--settings` y configuraciones administradas solamente. Consulte [Insignias de enlace de pie de página](#footer-link-badges) para restricciones de URL, lista blanca de esquemas y límites. Requiere Claude Code v2.1.176 o posterior | `[{"type": "regex", "pattern": "\\b(?<key>PROJ-\\d+)\\b", "url": "https://issues.example.com/browse/{key}", "label": "{key}"}]` |

273| `forceLoginMethod` | Use `claudeai` para restringir el inicio de sesión a cuentas de Claude.ai, `console` para restringir el inicio de sesión a cuentas de Claude Console, o `gateway` para restringir el inicio de sesión a una puerta de enlace en la nube; consulte [puerta de aplicaciones Claude](/es/claude-apps-gateway). Cuando se establece en cualquier valor en configuraciones administradas, se bloquean sesiones autenticadas por `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, o `apiKeyHelper` al inicio, ya que una credencial de entorno no puede satisfacer el método de inicio de sesión requerido. Las sesiones de proveedores de terceros como Bedrock, Vertex y Foundry no se bloquean: se autentican contra su proveedor de nube en lugar de Anthropic | `claudeai` |279| `forceLoginMethod` | Use `claudeai` para restringir el inicio de sesión a cuentas de Claude.ai, `console` para restringir el inicio de sesión a cuentas de Claude Console, o `gateway` para restringir el inicio de sesión a una puerta de enlace en la nube; consulte [puerta de aplicaciones Claude](/es/claude-apps-gateway). Cuando se establece en cualquier valor en configuraciones administradas, se bloquean sesiones autenticadas por `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, o `apiKeyHelper` al inicio, ya que una credencial de entorno no puede satisfacer el método de inicio de sesión requerido. Las sesiones de proveedores de terceros como Amazon Bedrock, Google Cloud's Agent Platform, y Microsoft Foundry no se bloquean: se autentican contra su proveedor de nube en lugar de Anthropic | `claudeai` |

274| `forceLoginGatewayUrl` | Rellena previamente y bloquea la URL de la puerta de enlace en la pantalla `/login` de puerta de enlace en la nube. Ya sea esta clave o `forceLoginMethod: "gateway"` muestra esa pantalla; establezca ambas para que la URL se rellene. Solo se honra en el nivel de política administrada; se ignora en configuraciones de usuario y proyecto. Consulte [puerta de aplicaciones Claude](/es/claude-apps-gateway#set-the-gateway-url) | `"https://claude-gateway.example.com"` |280| `forceLoginGatewayUrl` | Rellena previamente y bloquea la URL de la puerta de enlace en la pantalla `/login` de puerta de enlace en la nube. Ya sea esta clave o `forceLoginMethod: "gateway"` muestra esa pantalla; establezca ambas para que la URL se rellene. Solo se honra en el nivel de política administrada; se ignora en configuraciones de usuario y proyecto. Consulte [puerta de aplicaciones Claude](/es/claude-apps-gateway#set-the-gateway-url) | `"https://claude-gateway.example.com"` |

275| `forceLoginOrgUUID` | Requerir que el inicio de sesión pertenezca a una organización específica de Anthropic. Acepta una cadena UUID única, que también preselecciona esa organización durante el inicio de sesión, o una matriz de UUID donde se acepta cualquier organización listada sin preselección. Cuando se establece en configuraciones administradas, el inicio de sesión falla si la cuenta autenticada no pertenece a una organización listada, y sesiones autenticadas por `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, o `apiKeyHelper` se bloquean al inicio ya que la pertenencia a la organización no puede verificarse para ellas. Las sesiones de proveedores de terceros como Bedrock, Vertex y Foundry no se bloquean: use su IAM de nube para restringir qué cuentas de nube pueden usarse. Una matriz vacía falla cerrada y bloquea el inicio de sesión con un mensaje de configuración incorrecta | `"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"` o `["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"]` |281| `forceLoginOrgUUID` | Requerir que el inicio de sesión pertenezca a una organización específica de Anthropic. Acepta una cadena UUID única, que también preselecciona esa organización durante el inicio de sesión, o una matriz de UUID donde se acepta cualquier organización listada sin preselección. Cuando se establece en configuraciones administradas, el inicio de sesión falla si la cuenta autenticada no pertenece a una organización listada, y sesiones autenticadas por `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, o `apiKeyHelper` se bloquean al inicio ya que la pertenencia a la organización no puede verificarse para ellas. Las sesiones de proveedores de terceros como Amazon Bedrock, Google Cloud's Agent Platform, y Microsoft Foundry no se bloquean: use su IAM de nube para restringir qué cuentas de nube pueden usarse. Una matriz vacía falla cerrada y bloquea el inicio de sesión con un mensaje de configuración incorrecta | `"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"` o `["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"]` |

276| `forceRemoteSettingsRefresh` | (Solo configuraciones administradas) Bloquear el inicio de CLI hasta que se obtengan configuraciones administradas remotas recientemente del servidor. Si la obtención falla, la CLI se cierra en lugar de continuar con configuraciones en caché o sin configuraciones. Cuando no se establece, el inicio continúa sin esperar configuraciones remotas. Consulte [aplicación de cierre de falla](/es/server-managed-settings#enforce-fail-closed-startup) | `true` |282| `forceRemoteSettingsRefresh` | (Solo configuraciones administradas) Bloquear el inicio de CLI hasta que se obtengan configuraciones administradas remotas recientemente del servidor. Si la obtención falla, la CLI se cierra en lugar de continuar con configuraciones en caché o sin configuraciones. Cuando no se establece, el inicio continúa sin esperar configuraciones remotas. Consulte [aplicación de cierre de falla](/es/server-managed-settings#enforce-fail-closed-startup) | `true` |

277| `gcpAuthRefresh` | Script personalizado que actualiza las Credenciales Predeterminadas de Aplicación de GCP cuando expiran o no se pueden cargar. Consulte [configuración avanzada de credenciales](/es/google-vertex-ai#advanced-credential-configuration) | `gcloud auth application-default login` |283| `gcpAuthRefresh` | Script personalizado que actualiza las Credenciales Predeterminadas de Aplicación de GCP cuando expiran o no se pueden cargar. Consulte [configuración avanzada de credenciales](/es/google-vertex-ai#advanced-credential-configuration) | `gcloud auth application-default login` |

278| `hooks` | Configurar comandos personalizados para ejecutarse en eventos del ciclo de vida. Consulte [documentación de hooks](/es/hooks) para el formato | Consulte [hooks](/es/hooks) |284| `hooks` | Configurar comandos personalizados para ejecutarse en eventos del ciclo de vida. Consulte [documentación de hooks](/es/hooks) para el formato | Consulte [hooks](/es/hooks) |


302| `showClearContextOnPlanAccept` | **Predeterminado**: `false`. Mostrar la opción "borrar contexto" en la pantalla de aceptación del plan. Establecer en `true` para restaurar la opción | `true` |308| `showClearContextOnPlanAccept` | **Predeterminado**: `false`. Mostrar la opción "borrar contexto" en la pantalla de aceptación del plan. Establecer en `true` para restaurar la opción | `true` |

303| `showThinkingSummaries` | **Predeterminado**: `false`. Mostrar resúmenes de [pensamiento extendido](/es/model-config#extended-thinking) en sesiones interactivas. Cuando no está definido o es `false`, los bloques de pensamiento se redactan por la API y se muestran como un stub contraído. La redacción solo cambia lo que ve, no lo que genera el modelo: para reducir el gasto de pensamiento, [baje el presupuesto o deshabilite el pensamiento](/es/model-config#extended-thinking) en su lugar. Esta configuración no tiene efecto en modo no interactivo (`-p`), el Agent SDK, o extensiones IDE como VS Code | `true` |309| `showThinkingSummaries` | **Predeterminado**: `false`. Mostrar resúmenes de [pensamiento extendido](/es/model-config#extended-thinking) en sesiones interactivas. Cuando no está definido o es `false`, los bloques de pensamiento se redactan por la API y se muestran como un stub contraído. La redacción solo cambia lo que ve, no lo que genera el modelo: para reducir el gasto de pensamiento, [baje el presupuesto o deshabilite el pensamiento](/es/model-config#extended-thinking) en su lugar. Esta configuración no tiene efecto en modo no interactivo (`-p`), el Agent SDK, o extensiones IDE como VS Code | `true` |

304| `showTurnDuration` | **Predeterminado**: `true`. Mostrar mensajes de duración de turno después de respuestas, por ejemplo "Cooked for 1m 6s". Aparece en `/config` como **Show turn duration** | `false` |310| `showTurnDuration` | **Predeterminado**: `true`. Mostrar mensajes de duración de turno después de respuestas, por ejemplo "Cooked for 1m 6s". Aparece en `/config` como **Show turn duration** | `false` |

305| `skillListingBudgetFraction` | {/* min-version: 2.1.105 */}**Predeterminado**: `0.01` (1%). Fracción del contexto del modelo reservada para el [listado de skills](/es/skills#skill-descriptions-are-cut-short) que Claude ve cada turno. Cuando el listado excede el presupuesto, las descripciones de los skills menos utilizados se contraen a nombres desnudos para que Claude aún pueda invocarlos pero no verá por qué. Aumente para mantener más descripciones visibles al costo de más contexto por turno. `/doctor` muestra el recuento de truncamiento actual y qué skills se ven afectados. Requiere Claude Code v2.1.105 o posterior | `0.02` |311| `skillListingBudgetFraction` | {/* min-version: 2.1.105 */}**Predeterminado**: `0.01`. Fracción del contexto del modelo reservada para el [listado de skills](/es/skills#skill-descriptions-are-cut-short) que Claude ve cada turno. Cuando el listado excede el presupuesto, las descripciones de los skills menos utilizados se contraen a nombres desnudos para que Claude aún pueda invocarlos pero no verá por qué. Aumente para mantener más descripciones visibles al costo de más contexto por turno. `/doctor` estima el costo del listado contra el presupuesto. Requiere Claude Code v2.1.105 o posterior | `0.02` |

306| `skillListingMaxDescChars` | {/* min-version: 2.1.105 */}**Predeterminado**: `1536`. Límite de caracteres por skill en el texto combinado de `description` y `when_to_use` en el [listado de skills](/es/skills#skill-descriptions-are-cut-short) que Claude ve cada turno. El texto más largo que esto se trunca. Aumente para mantener descripciones largas intactas al costo de más contexto por turno; disminuya para ajustar más skills bajo [`skillListingBudgetFraction`](#available-settings). Requiere Claude Code v2.1.105 o posterior | `2048` |312| `skillListingMaxDescChars` | {/* min-version: 2.1.105 */}**Predeterminado**: `1536`. Límite de caracteres por skill en el texto combinado de `description` y `when_to_use` en el [listado de skills](/es/skills#skill-descriptions-are-cut-short) que Claude ve cada turno. El texto más largo que esto se trunca. Aumente para mantener descripciones largas intactas al costo de más contexto por turno; disminuya para ajustar más skills bajo [`skillListingBudgetFraction`](#available-settings). Requiere Claude Code v2.1.105 o posterior | `2048` |

307| `skillOverrides` | {/* min-version: 2.1.129 */}Anulaciones de visibilidad por skill con clave de nombre de skill. El valor es `"on"`, `"name-only"`, `"user-invocable-only"`, o `"off"`. Permite ocultar o contraer un skill sin editar su SKILL.md. No se aplica a skills de plugin, que se gestionan a través de `/plugin`. El menú `/skills` escribe estos en `.claude/settings.local.json`. Consulte [Anular visibilidad de skill desde configuraciones](/es/skills#override-skill-visibility-from-settings). Requiere Claude Code v2.1.129 o posterior | `{"legacy-context": "name-only", "deploy": "off"}` |313| `skillOverrides` | {/* min-version: 2.1.129 */}Anulaciones de visibilidad por skill con clave de nombre de skill. El valor es `"on"`, `"name-only"`, `"user-invocable-only"`, u `"off"`. Permite ocultar o contraer un skill sin editar su SKILL.md. No se aplica a skills de plugin, que se gestionan a través de `/plugin`. El menú `/skills` escribe estos en `.claude/settings.local.json`. Consulte [Anular visibilidad de skill desde configuraciones](/es/skills#override-skill-visibility-from-settings). Requiere Claude Code v2.1.129 o posterior | `{"legacy-context": "name-only", "deploy": "off"}` |

308| `skipWebFetchPreflight` | Omitir la [verificación de seguridad de dominio de WebFetch](/es/data-usage#webfetch-domain-safety-check) que envía cada nombre de host solicitado a `api.anthropic.com` antes de obtener. Establecer en `true` en entornos que bloquean tráfico a Anthropic, como implementaciones de Bedrock, Vertex AI, o Foundry con salida restrictiva. Cuando se omite, WebFetch intenta cualquier URL sin consultar la lista de bloqueos | `true` |314| `skipWebFetchPreflight` | Omitir la [verificación de seguridad de dominio de WebFetch](/es/data-usage#webfetch-domain-safety-check) que envía cada nombre de host solicitado a `api.anthropic.com` antes de obtener. Establecer en `true` en entornos que bloquean tráfico a Anthropic, como implementaciones de Amazon Bedrock, Google Cloud's Agent Platform, o Microsoft Foundry con salida restrictiva. Cuando se omite, WebFetch intenta cualquier URL sin consultar la lista de bloqueos | `true` |

309| `spinnerTipsEnabled` | **Predeterminado**: `true`. Mostrar consejos en el spinner mientras Claude está trabajando. Establecer en `false` para deshabilitar consejos | `false` |315| `spinnerTipsEnabled` | **Predeterminado**: `true`. Mostrar consejos en el spinner mientras Claude está trabajando. Establecer en `false` para deshabilitar consejos | `false` |

310| `spinnerTipsOverride` | Anular consejos del spinner con cadenas personalizadas. `tips`: matriz de cadenas de consejo. `excludeDefault`: si es `true`, mostrar solo consejos personalizados; si es `false` o está ausente, los consejos personalizados se fusionan con consejos integrados | `{ "excludeDefault": true, "tips": ["Use our internal tool X"] }` |316| `spinnerTipsOverride` | Anular consejos del spinner con cadenas personalizadas. `tips`: matriz de cadenas de consejo. `excludeDefault`: si es `true`, mostrar solo consejos personalizados; si es `false` o está ausente, los consejos personalizados se fusionan con consejos integrados | `{ "excludeDefault": true, "tips": ["Use our internal tool X"] }` |

311| `spinnerVerbs` | Personalizar los verbos de acción mostrados mientras un turno está en progreso. Establezca `mode` en `"replace"` para usar solo sus verbos, o `"append"` para agregarlos a los predeterminados | `{"mode": "append", "verbs": ["Pondering", "Crafting"]}` |317| `spinnerVerbs` | Personalizar los verbos de acción mostrados mientras un turno está en progreso. Establezca `mode` en `"replace"` para usar solo sus verbos, o `"append"` para agregarlos a los predeterminados | `{"mode": "append", "verbs": ["Pondering", "Crafting"]}` |


318| `terminalProgressBarEnabled` | **Predeterminado**: `true`. Mostrar la barra de progreso del terminal en terminales compatibles: ConEmu, Ghostty 1.2.0+, e iTerm2 3.6.6+. Aparece en `/config` como **Terminal progress bar** | `false` |324| `terminalProgressBarEnabled` | **Predeterminado**: `true`. Mostrar la barra de progreso del terminal en terminales compatibles: ConEmu, Ghostty 1.2.0+, e iTerm2 3.6.6+. Aparece en `/config` como **Terminal progress bar** | `false` |

319| `theme` | {/* min-version: 2.1.119 */}**Predeterminado**: `"dark"`. Tema de color para la interfaz: `"auto"`, `"dark"`, `"light"`, `"dark-daltonized"`, `"light-daltonized"`, `"dark-ansi"`, `"light-ansi"`, o una referencia de tema personalizado como `"custom:<slug>"` o `"custom:<plugin-name>:<slug>"`. Consulte [Crear un tema personalizado](/es/terminal-config#create-a-custom-theme). Aparece en `/config` como **Theme** | `"dark"` |325| `theme` | {/* min-version: 2.1.119 */}**Predeterminado**: `"dark"`. Tema de color para la interfaz: `"auto"`, `"dark"`, `"light"`, `"dark-daltonized"`, `"light-daltonized"`, `"dark-ansi"`, `"light-ansi"`, o una referencia de tema personalizado como `"custom:<slug>"` o `"custom:<plugin-name>:<slug>"`. Consulte [Crear un tema personalizado](/es/terminal-config#create-a-custom-theme). Aparece en `/config` como **Theme** | `"dark"` |

320| `tui` | Renderizador de interfaz de usuario de terminal. Use `"fullscreen"` para el renderizador [alt-screen](/es/fullscreen) sin parpadeos con scrollback virtualizado. Use `"default"` para el renderizador clásico de pantalla principal. Establezca a través de `/tui`. También puede establecer la variable de entorno [`CLAUDE_CODE_NO_FLICKER`](/es/env-vars). Las sesiones de fondo abiertas desde [vista de agentes](/es/agent-view) siempre usan el renderizador de pantalla completa independientemente de esta configuración | `"fullscreen"` |326| `tui` | Renderizador de interfaz de usuario de terminal. Use `"fullscreen"` para el renderizador [alt-screen](/es/fullscreen) sin parpadeos con scrollback virtualizado. Use `"default"` para el renderizador clásico de pantalla principal. Establezca a través de `/tui`. También puede establecer la variable de entorno [`CLAUDE_CODE_NO_FLICKER`](/es/env-vars). Las sesiones de fondo abiertas desde [vista de agentes](/es/agent-view) siempre usan el renderizador de pantalla completa independientemente de esta configuración | `"fullscreen"` |

321| `ultracode` | Activar [ultracode](/es/workflows#let-claude-decide-with-ultracode) para la sesión. Solo para sesión y no se lee desde `settings.json`. Establezca a través de `/effort ultracode`, `--settings`, o una solicitud de control del Agent SDK | `true` |327| `ultracode` | Activar [ultracode](/es/workflows#let-claude-decide-with-ultracode) para la sesión actual. Esta clave no se lee desde `settings.json`. Establézcala a través de `/effort ultracode`, `--settings`, o una solicitud de control del Agent SDK. {/* min-version: 2.1.203 */}Para iniciar una sesión con ultracode ya activado, lance con `claude --effort ultracode`, que requiere Claude Code v2.1.203 o posterior | `true` |

322| `useAutoModeDuringPlan` | **Predeterminado**: `true`. Si el modo de plan usa semántica de modo automático cuando el modo automático está disponible. No se lee desde configuraciones de proyecto compartidas. Aparece en `/config` como "Use auto mode during plan" | `false` |328| `useAutoModeDuringPlan` | **Predeterminado**: `true`. Si el modo de plan usa semántica de modo automático cuando el modo automático está disponible. No se lee desde configuraciones de proyecto compartidas. Aparece en `/config` como "Use auto mode during plan" | `false` |

323| `verbose` | {/* min-version: 2.1.119 */}**Predeterminado**: `false`. Mostrar salida completa de herramientas en lugar de resúmenes truncados. Aparece en `/config` como **Verbose output**. La bandera `--verbose` anula esto para una sesión | `true` |329| `verbose` | {/* min-version: 2.1.119 */}**Predeterminado**: `false`. Mostrar salida completa de herramientas en lugar de resúmenes truncados. Aparece en `/config` como **Verbose output**. La bandera `--verbose` anula esto para una sesión | `true` |

324| `viewMode` | Modo de vista de transcripción predeterminado al inicio: `"default"`, `"verbose"`, o `"focus"`. Anula la selección pegajosa de `/focus` cuando se establece. La bandera `--verbose` anula esto para una sesión | `"verbose"` |330| `viewMode` | Modo de vista de transcripción predeterminado al inicio: `"default"`, `"verbose"`, o `"focus"`. Anula la selección pegajosa de `/focus` cuando se establece. La bandera `--verbose` anula esto para una sesión | `"verbose"` |


329| `wslInheritsWindowsSettings` | (Solo configuraciones administradas de Windows) Cuando es `true`, Claude Code en WSL lee configuraciones administradas de la cadena de política de Windows además de `/etc/claude-code`, con fuentes de Windows teniendo prioridad. Solo se honra cuando se establece en la clave de registro HKLM o `C:\Program Files\ClaudeCode\managed-settings.json`, ambas requieren administrador de Windows para escribir. Para que la política HKCU también se aplique en WSL, la bandera debe establecerse además en HKCU mismo. No tiene efecto en Windows nativo | `true` |335| `wslInheritsWindowsSettings` | (Solo configuraciones administradas de Windows) Cuando es `true`, Claude Code en WSL lee configuraciones administradas de la cadena de política de Windows además de `/etc/claude-code`, con fuentes de Windows teniendo prioridad. Solo se honra cuando se establece en la clave de registro HKLM o `C:\Program Files\ClaudeCode\managed-settings.json`, ambas requieren administrador de Windows para escribir. Para que la política HKCU también se aplique en WSL, la bandera debe establecerse además en HKCU mismo. No tiene efecto en Windows nativo | `true` |

330 336 

331<h3 id="global-config-settings">337<h3 id="global-config-settings">

332 Configuración de config global338 Ajustes de config global

333</h3>339</h3>

334 340 

335Estas configuraciones se almacenan en `~/.claude.json` en lugar de `settings.json`. Agregarlas a `settings.json` activará un error de validación de esquema.341Estas configuraciones se almacenan en `~/.claude.json` en lugar de `settings.json`. Agregarlas a `settings.json` activará un error de validación de esquema.


339</Note>345</Note>

340 346 

341| Clave | Descripción | Ejemplo |347| Clave | Descripción | Ejemplo |

342| :------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------- |348| :------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------- |

343| `autoConnectIde` | **Predeterminado**: `false`. Conectarse automáticamente a un IDE en ejecución cuando Claude Code se inicia desde una terminal externa. Aparece en `/config` como **Auto-connect to IDE (external terminal)** cuando se ejecuta fuera de una terminal de VS Code o JetBrains. La variable de entorno [`CLAUDE_CODE_AUTO_CONNECT_IDE`](/es/env-vars) anula esto cuando se establece | `true` |349| `autoConnectIde` | **Predeterminado**: `false`. Conectarse automáticamente a un IDE en ejecución cuando Claude Code se inicia desde una terminal externa. Aparece en `/config` como **Auto-connect to IDE (external terminal)** cuando se ejecuta fuera de una terminal de VS Code o JetBrains. La variable de entorno [`CLAUDE_CODE_AUTO_CONNECT_IDE`](/es/env-vars) anula esto cuando se establece | `true` |

344| `autoInstallIdeExtension` | **Predeterminado**: `true`. Instalar automáticamente la extensión de Claude Code IDE cuando se ejecuta desde una terminal de VS Code. Aparece en `/config` como **Auto-install IDE extension** cuando se ejecuta dentro de una terminal de VS Code o JetBrains. También puede establecer la variable de entorno [`CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL`](/es/env-vars) | `false` |350| `autoInstallIdeExtension` | **Predeterminado**: `true`. Instalar automáticamente la extensión de Claude Code IDE cuando se ejecuta desde una terminal de VS Code. Aparece en `/config` como **Auto-install IDE extension** cuando se ejecuta dentro de una terminal de VS Code o JetBrains. También puede establecer la variable de entorno [`CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL`](/es/env-vars) en `1` | `false` |

345| `externalEditorContext` | **Predeterminado**: `false`. Anteponer la respuesta anterior de Claude como contexto comentado con `#` cuando abre el editor externo con `Ctrl+G`. Aparece en `/config` como **Show last response in external editor** | `true` |351| `externalEditorContext` | **Predeterminado**: `false`. Anteponer la respuesta anterior de Claude como contexto comentado con `#` cuando abre el editor externo con `Ctrl+G`. Aparece en `/config` como **Show last response in external editor** | `true` |

346| `teammateDefaultModel` | Modelo predeterminado para compañeros de [equipo de agentes](/es/agent-teams) cuando el indicador de generación no especifica uno. Establezca en un alias de modelo como `"sonnet"`, o `null` para heredar la selección actual de `/model` del líder. Aparece en `/config` como **Default teammate model** | `"sonnet"` |352| `teammateDefaultModel` | Modelo predeterminado para compañeros de [equipo de agentes](/es/agent-teams) cuando el indicador de generación no especifica uno. Establezca en un alias de modelo como `"sonnet"`, o `null` para heredar la selección actual de `/model` del líder. Aparece en `/config` como **Default teammate model** | `"sonnet"` |

353| `workflowSizeGuideline` | {/* min-version: 2.1.202 */}**Predeterminado**: `unrestricted`, que no envía ninguna directriz. Establece el [recuento de agentes que Claude apunta](/es/workflows#set-a-size-guideline) en los flujos de trabajo dinámicos que escribe. Claude Code envía el valor a Claude como consejo, no como un límite aplicado. Acepta `unrestricted`, `small`, `medium`, o `large`. Aparece en `/config` como **Dynamic workflow size**. También puede establecerlo directamente con `/config workflowSizeGuideline=small`. Requiere Claude Code v2.1.202 o posterior. {/* min-version: 2.1.203 */}La directriz de recuento de agentes también reemplaza el umbral predeterminado para la [advertencia de `Large workflow`](/es/workflows#cost); ese comportamiento requiere Claude Code v2.1.203 o posterior | `"small"` |

347 354 

348<h3 id="worktree-settings">355<h3 id="worktree-settings">

349 Configuración de worktrees356 Configuración de worktrees


352Configure cómo `--worktree` crea y gestiona git worktrees.359Configure cómo `--worktree` crea y gestiona git worktrees.

353 360 

354| Clave | Descripción | Ejemplo |361| Clave | Descripción | Ejemplo |

355| :---------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------ |362| :---------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------ |

356| `worktree.baseRef` | Qué ref ramifican los nuevos worktrees. `"fresh"` (predeterminado) ramifica desde `origin/<default-branch>` para un árbol limpio que coincida con el remoto. `"head"` ramifica desde su `HEAD` local actual, por lo que los commits no enviados y el estado de rama de características están presentes en el worktree. Se aplica a `--worktree`, la herramienta `EnterWorktree` y el aislamiento de subagent | `"head"` |363| `worktree.baseRef` | Qué ref ramifican los nuevos worktrees. `"fresh"` (predeterminado) ramifica desde `origin/<default-branch>` para un árbol limpio que coincida con el remoto. `"head"` ramifica desde su `HEAD` local actual, por lo que los commits no enviados y el estado de rama de características están presentes en el worktree. Se aplica a `--worktree`, la herramienta `EnterWorktree` y el aislamiento de subagent | `"head"` |

357| `worktree.symlinkDirectories` | Directorios a enlazar simbólicamente desde el repositorio principal en cada worktree para evitar duplicar directorios grandes en disco. No se enlazan directorios de forma predeterminada | `["node_modules", ".cache"]` |364| `worktree.symlinkDirectories` | Directorios a enlazar simbólicamente desde el repositorio principal en cada worktree para evitar duplicar directorios grandes en disco. No se enlazan directorios de forma predeterminada | `["node_modules", ".cache"]` |

358| `worktree.sparsePaths` | Directorios a verificar en cada worktree a través de git sparse-checkout. Solo las rutas listadas más archivos de nivel raíz se escriben en disco, lo que es más rápido en monorepos grandes | `["packages/my-app", "shared/utils"]` |365| `worktree.sparsePaths` | Directorios a verificar en cada worktree a través de git sparse-checkout. Solo las rutas listadas más archivos de nivel raíz se escriben en disco, lo que es más rápido en monorepos grandes | `["packages/my-app", "shared/utils"]` |

359| `worktree.bgIsolation` | {/* min-version: 2.1.143 */}Modo de aislamiento para [sesiones de fondo](/es/agent-view#how-file-edits-are-isolated). `"worktree"` (predeterminado) bloquea `Edit`/`Write` en el checkout principal hasta que se llame a `EnterWorktree`. `"none"` permite que los trabajos de fondo editen la copia de trabajo directamente. Requiere Claude Code v2.1.143 o posterior | `"none"` |366| `worktree.bgIsolation` | {/* min-version: 2.1.143 */}Modo de aislamiento para [sesiones de fondo](/es/agent-view#how-file-edits-are-isolated). `"worktree"` (predeterminado) bloquea `Edit`/`Write` en el checkout principal hasta que se llame a `EnterWorktree`. {/* min-version: 2.1.203 */}Fuera de un repositorio de git, un [hook `WorktreeCreate`](/es/worktrees#non-git-version-control) que falla libera el bloqueo para que la sesión pueda editar el directorio de trabajo en su lugar; requiere Claude Code v2.1.203 o posterior. `"none"` permite que los trabajos de fondo editen la copia de trabajo directamente. Requiere Claude Code v2.1.143 o posterior | `"none"` |

360 367 

361Para copiar archivos ignorados por git como `.env` en nuevos worktrees, use un [archivo `.worktreeinclude`](/es/worktrees#copy-gitignored-files-into-worktrees) en la raíz de su proyecto en lugar de una configuración.368Para copiar archivos ignorados por git como `.env` en nuevos worktrees, use un [archivo `.worktreeinclude`](/es/worktrees#copy-gitignored-files-into-worktrees) en la raíz de su proyecto en lugar de una configuración.

362 369 


365</h3>372</h3>

366 373 

367| Claves | Descripción | Ejemplo |374| Claves | Descripción | Ejemplo |

368| :---------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------- |375| :---------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :--------------------------------------------------------------------- |

369| `allow` | Matriz de reglas de permiso para permitir el uso de herramientas. Los globs de nombre de herramienta se admiten solo en la posición de herramienta después de un prefijo literal `mcp__<server>__`, como `mcp__github__get_*`; el segmento de servidor debe estar libre de glob. Consulte [Sintaxis de regla de permiso](#permission-rule-syntax) a continuación para detalles de coincidencia de patrones | `[ "Bash(git diff *)" ]` |376| `allow` | Matriz de reglas de permiso para permitir el uso de herramientas. Los globs de nombre de herramienta se admiten solo en la posición de herramienta después de un prefijo literal `mcp__<server>__`, como `mcp__github__get_*`; el segmento de servidor debe estar libre de glob. Consulte [Sintaxis de regla de permiso](#permission-rule-syntax) a continuación para detalles de coincidencia de patrones | `[ "Bash(git diff *)" ]` |

370| `ask` | Matriz de reglas de permiso para pedir confirmación al usar herramientas. Consulte [Sintaxis de regla de permiso](#permission-rule-syntax) a continuación | `[ "Bash(git push *)" ]` |377| `ask` | Matriz de reglas de permiso para pedir confirmación al usar herramientas. Consulte [Sintaxis de regla de permiso](#permission-rule-syntax) a continuación | `[ "Bash(git push *)" ]` |

371| `deny` | Matriz de reglas de permiso para denegar el uso de herramientas. Use esto para excluir archivos sensibles del acceso de Claude Code. Los nombres de herramientas aceptan patrones glob: `"*"` deniega cada herramienta y `"mcp__*"` deniega todas las herramientas MCP. Consulte [Sintaxis de regla de permiso](#permission-rule-syntax) y [Limitaciones de permiso de Bash](/es/permissions#tool-specific-permission-rules) | `[ "WebFetch", "Bash(curl *)", "Read(./.env)", "Read(./secrets/**)" ]` |378| `deny` | Matriz de reglas de permiso para denegar el uso de herramientas. Use esto para excluir archivos sensibles del acceso de Claude Code. Los nombres de herramientas aceptan patrones glob: `"*"` deniega cada herramienta y `"mcp__*"` deniega todas las herramientas MCP. Consulte [Sintaxis de regla de permiso](#permission-rule-syntax) y [Limitaciones de permiso de Bash](/es/permissions#tool-specific-permission-rules) | `[ "WebFetch", "Bash(curl *)", "Read(./.env)", "Read(./secrets/**)" ]` |

372| `additionalDirectories` | [Directorios de trabajo](/es/permissions#working-directories) adicionales para acceso a archivos. La mayoría de la configuración de `.claude/` [no se descubre](/es/permissions#additional-directories-grant-file-access-not-configuration) desde estos directorios | `[ "../docs/" ]` |379| `additionalDirectories` | [Directorios de trabajo](/es/permissions#working-directories) adicionales para acceso a archivos. La mayoría de la configuración de `.claude/` [no se descubre](/es/permissions#additional-directories-grant-file-access-not-configuration) desde estos directorios | `[ "../docs/" ]` |

373| `defaultMode` | [Modo de permiso](/es/permission-modes) predeterminado al abrir Claude Code. Valores válidos: `default`, `acceptEdits`, `plan`, `auto`, `dontAsk`, `bypassPermissions`. {/* min-version: 2.1.142 */}A partir de Claude Code v2.1.142, `auto` se ignora cuando se establece en configuraciones de proyecto o local (`.claude/settings.json`, `.claude/settings.local.json`) para que un repositorio no pueda otorgarse a sí mismo modo automático. Establézcalo en `~/.claude/settings.json` en su lugar. La bandera CLI `--permission-mode` anula esta configuración para una única sesión | `"acceptEdits"` |380| `defaultMode` | [Modo de permiso](/es/permission-modes) predeterminado al abrir Claude Code. Valores válidos: `default`, `acceptEdits`, `plan`, `auto`, `dontAsk`, `bypassPermissions`, y {/* min-version: 2.1.200 */}}`manual` como alias para `default`, el modo etiquetado Manual en la CLI y las extensiones de VS Code y JetBrains. El alias `manual` requiere Claude Code v2.1.200 o posterior. {/* min-version: 2.1.142 */}A partir de Claude Code v2.1.142, `auto` se ignora cuando se establece en configuraciones de proyecto o local (`.claude/settings.json`, `.claude/settings.local.json`) para que un repositorio no pueda otorgarse a sí mismo modo automático. Establézcalo en `~/.claude/settings.json` en su lugar. Antes de v2.1.142, las configuraciones de proyecto podían establecer `auto`. La bandera CLI `--permission-mode` anula esta configuración para una única sesión | `"acceptEdits"` |

374| `disableBypassPermissionsMode` | Establecer en `"disable"` para evitar que se active el modo `bypassPermissions`. Esto deshabilita la bandera de línea de comandos `--dangerously-skip-permissions`. Típicamente colocado en [configuraciones administradas](/es/permissions#managed-settings) para aplicar política organizacional, pero funciona desde cualquier ámbito | `"disable"` |381| `disableBypassPermissionsMode` | Establecer en `"disable"` para evitar que se active el modo `bypassPermissions`. Esto deshabilita la bandera de línea de comandos `--dangerously-skip-permissions`. Típicamente colocado en [configuraciones administradas](/es/permissions#managed-settings) para aplicar política organizacional, pero funciona desde cualquier ámbito | `"disable"` |

375| `skipDangerousModePermissionPrompt` | Omitir el aviso de confirmación mostrado antes de entrar en modo de permisos de derivación a través de `--dangerously-skip-permissions` o `defaultMode: "bypassPermissions"`. Se ignora cuando se establece en configuraciones de proyecto (`.claude/settings.json`) para evitar que repositorios no confiables omitan automáticamente el aviso | `true` |382| `skipDangerousModePermissionPrompt` | Omitir el aviso de confirmación mostrado antes de entrar en modo de permisos de derivación a través de `--dangerously-skip-permissions` o `defaultMode: "bypassPermissions"`. Se ignora cuando se establece en configuraciones de proyecto (`.claude/settings.json`) para evitar que repositorios no confiables omitan automáticamente el aviso | `true` |

376 383 


409| `filesystem.denyRead` | Rutas donde los comandos en sandbox no pueden leer. Las matrices se fusionan en todos los ámbitos de configuración. También se fusionan con rutas de reglas de permiso `Read(...)` denegadas. | `["~/.aws/credentials"]` |416| `filesystem.denyRead` | Rutas donde los comandos en sandbox no pueden leer. Las matrices se fusionan en todos los ámbitos de configuración. También se fusionan con rutas de reglas de permiso `Read(...)` denegadas. | `["~/.aws/credentials"]` |

410| `filesystem.allowRead` | Rutas para permitir nuevamente la lectura dentro de regiones `denyRead`. Tiene precedencia sobre `denyRead`. Las matrices se fusionan en todos los ámbitos de configuración. Use esto para crear patrones de acceso de lectura solo para el espacio de trabajo. | `["."]` |417| `filesystem.allowRead` | Rutas para permitir nuevamente la lectura dentro de regiones `denyRead`. Tiene precedencia sobre `denyRead`. Las matrices se fusionan en todos los ámbitos de configuración. Use esto para crear patrones de acceso de lectura solo para el espacio de trabajo. | `["."]` |

411| `filesystem.allowManagedReadPathsOnly` | (Solo configuraciones administradas) Solo se respetan rutas `allowRead` de configuraciones administradas. Las entradas `denyRead` aún se fusionan desde todas las fuentes. Predeterminado: false | `true` |418| `filesystem.allowManagedReadPathsOnly` | (Solo configuraciones administradas) Solo se respetan rutas `allowRead` de configuraciones administradas. Las entradas `denyRead` aún se fusionan desde todas las fuentes. Predeterminado: false | `true` |

412| `credentials.files` | {/* min-version: 2.1.187 */}Archivos o directorios de credenciales que los comandos en sandbox no pueden leer. Aplica el mismo bloqueo de lectura que `filesystem.denyRead`; la clave separada mantiene las rutas de credenciales agrupadas con `credentials.envVars` y aparte de las reglas generales del sistema de archivos. Cada entrada es `{ "path": "...", "mode": "deny" }`. Las rutas usan los mismos [prefijos](#sandbox-path-prefixes) que configuraciones `filesystem.*`. Las matrices se fusionan en todos los ámbitos de configuración. Solo se admite `deny`. Requiere Claude Code v2.1.187 o posterior. | `[{ "path": "~/.aws/credentials", "mode": "deny" }]` |419| `credentials.files` | {/* min-version: 2.1.187 */}Archivos o directorios de credenciales que los comandos en sandbox no pueden leer. Aplica el mismo bloqueo de lectura que `filesystem.denyRead`; la clave separada mantiene las rutas de credenciales agrupadas con `credentials.envVars` y aparte de las reglas generales del sistema de archivos. Cada entrada es `{ "path": "...", "mode": "deny" }`, y `deny` es el único modo compatible para archivos. Las rutas usan los mismos [prefijos](#sandbox-path-prefixes) que configuraciones `filesystem.*`. Las matrices se fusionan en todos los ámbitos de configuración. Requiere Claude Code v2.1.187 o posterior. | `[{ "path": "~/.aws/credentials", "mode": "deny" }]` |

413| `credentials.envVars` | {/* min-version: 2.1.187 */}Variables de entorno a [proteger de comandos en sandbox](/es/sandboxing#protect-credentials). Cada entrada tiene un `name` y un `mode`; el nombre debe comenzar con una letra o guion bajo y contener solo letras, dígitos y guiones bajos. `deny` elimina la variable del entorno de comandos en sandbox. Requiere Claude Code v2.1.187 o posterior. {/* min-version: 2.1.199 */}}`mask` reemplaza la variable con un valor centinela por sesión dentro del sandbox mientras el proxy del sandbox sustituye el valor real en solicitudes salientes a los `injectHosts` de esa entrada; requiere `network.tlsTerminate` y Claude Code v2.1.199 o posterior. Las entradas `mask` solo se honran desde configuraciones de usuario, administradas o CLI `--settings`, no desde `.claude/settings.json` o `.claude/settings.local.json`. Las matrices se fusionan en todos los ámbitos de configuración, y `deny` tiene precedencia cuando la misma variable aparece con ambos modos. | `[{ "name": "GITHUB_TOKEN", "mode": "deny" }]` |420| `credentials.envVars` | {/* min-version: 2.1.187 */}Variables de entorno a [proteger de comandos en sandbox](/es/sandboxing#protect-credentials). Cada entrada tiene un `name` y un `mode`; el nombre debe comenzar con una letra o guion bajo y contener solo letras, dígitos y guiones bajos. `deny` elimina la variable del entorno de comandos en sandbox. Requiere Claude Code v2.1.187 o posterior. {/* min-version: 2.1.199 */}}`mask` reemplaza la variable con un valor centinela por sesión dentro del sandbox mientras el proxy del sandbox sustituye el valor real en solicitudes salientes a los `injectHosts` de esa entrada; requiere `network.tlsTerminate` y Claude Code v2.1.199 o posterior. Las entradas `mask` solo se honran desde configuraciones de usuario, administradas o CLI `--settings`, no desde `.claude/settings.json` o `.claude/settings.local.json`. Las matrices se fusionan en todos los ámbitos de configuración, y `deny` tiene precedencia cuando la misma variable aparece con ambos modos. | `[{ "name": "GITHUB_TOKEN", "mode": "deny" }]` |

414| `credentials.envVars[].injectHosts` | Hosts donde el proxy del sandbox sustituye el valor real de una entrada `mask`. Cada host también debe estar cubierto por `network.allowedDomains`, ya sea exactamente o por un comodín. Cuando no está definido, el proxy sustituye el valor en solicitudes a cada host en `network.allowedDomains`. Se acepta pero se ignora cuando `mode` es `deny`. Requiere Claude Code v2.1.199 o posterior. {/* min-version: 2.1.199 */} | `["api.github.com"]` |421| `credentials.envVars[].injectHosts` | Hosts donde el proxy del sandbox sustituye el valor real de una entrada `mask`. Cada host también debe estar cubierto por `network.allowedDomains`, ya sea exactamente o por un comodín. Cuando no está definido, el proxy sustituye el valor en solicitudes a cada host en `network.allowedDomains`. Se acepta pero se ignora cuando `mode` es `deny`. Requiere Claude Code v2.1.199 o posterior. {/* min-version: 2.1.199 */} | `["api.github.com"]` |

415| `credentials.allowPlaintextInject` | Permitir sustitución `mask` en solicitudes HTTP simples así como HTTPS terminado por TLS. En HTTP simple la identidad ascendente no se verifica y la credencial viaja en texto plano, así que deje esto desactivado fuera de redes de prueba confiables. Solo se honra desde configuraciones de usuario, administradas o CLI `--settings`, no desde `.claude/settings.json` o `.claude/settings.local.json`. Predeterminado: false. Requiere Claude Code v2.1.199 o posterior. {/* min-version: 2.1.199 */} | `true` |422| `credentials.allowPlaintextInject` | Permitir sustitución `mask` en solicitudes HTTP simples así como HTTPS terminado por TLS. En HTTP simple la identidad ascendente no se verifica y la credencial viaja en texto plano, así que deje esto desactivado fuera de redes de prueba confiables. Solo se honra desde configuraciones de usuario, administradas o CLI `--settings`, no desde `.claude/settings.json` o `.claude/settings.local.json`. Predeterminado: false. Requiere Claude Code v2.1.199 o posterior. {/* min-version: 2.1.199 */} | `true` |

setup.md +9 −3

Details

188 Autenticar188 Autenticar

189</h2>189</h2>

190 190 

191Claude Code requiere una cuenta Pro, Max, Team, Enterprise o Console. El plan gratuito de Claude.ai no incluye acceso a Claude Code. También puede usar Claude Code con un proveedor de API de terceros como [Amazon Bedrock](/es/amazon-bedrock), [Google Vertex AI](/es/google-vertex-ai) o [Microsoft Foundry](/es/microsoft-foundry).191Claude Code requiere una cuenta Pro, Max, Team, Enterprise o Console. El plan gratuito de Claude.ai no incluye acceso a Claude Code. También puede usar Claude Code con un proveedor de API de terceros como [Amazon Bedrock](/es/amazon-bedrock), [Google Cloud's Agent Platform](/es/google-vertex-ai) o [Microsoft Foundry](/es/microsoft-foundry).

192 192 

193Después de instalar, inicie sesión ejecutando `claude` y siguiendo las indicaciones del navegador. Consulte [Autenticación](/es/authentication) para todos los tipos de cuenta y opciones de configuración de equipo.193Después de instalar, inicie sesión ejecutando `claude` y siguiendo las indicaciones del navegador. Consulte [Autenticación](/es/authentication) para todos los tipos de cuenta y opciones de configuración de equipo.

194 194 


376 376 

377<Tabs>377<Tabs>

378 <Tab title="apt">378 <Tab title="apt">

379 Para Debian y Ubuntu. Los siguientes comandos configuran el canal `stable`:379 Para Debian y Ubuntu. Los comandos de instalación a continuación descargan la clave de firma con `curl`, que las instalaciones nuevas de Debian y Ubuntu pueden no incluir. Si la descarga falla con `sudo: curl: command not found`, instale curl primero:

380 

381 ```bash theme={null}

382 sudo apt install curl

383 ```

384 

385 Los siguientes comandos configuran el canal `stable`:

380 386 

381 ```bash theme={null}387 ```bash theme={null}

382 sudo install -d -m 0755 /etc/apt/keyrings388 sudo install -d -m 0755 /etc/apt/keyrings


526 </Step>532 </Step>

527 533 

528 <Step title="Verificar el binario contra el manifiesto">534 <Step title="Verificar el binario contra el manifiesto">

529 Compare la suma de verificación SHA256 de su binario descargado con el valor listado bajo `platforms.<platform>.checksum` en `manifest.json`.535 Compare la suma de verificación SHA256 del binario con el valor listado bajo `platforms.<platform>.checksum` en `manifest.json`. Los comandos a continuación asumen un binario `claude` en el directorio actual. Para verificar un binario nativo instalado en su lugar, ejecute el comando contra `~/.local/share/claude/versions/VERSION`, reemplazando VERSION con el lanzamiento que estableció en el Paso 2.

530 536 

531 <Tabs>537 <Tabs>

532 <Tab title="Linux">538 <Tab title="Linux">

skills.md +11 −3

Details

22 Skills agrupados22 Skills agrupados

23</h2>23</h2>

24 24 

25Claude Code incluye un conjunto de skills agrupados que están disponibles en cada sesión a menos que se desactiven con la configuración [`disableBundledSkills`](/es/settings#available-settings), incluyendo `/code-review`, `/batch`, `/debug`, `/loop` y `/claude-api`. A diferencia de la mayoría de comandos integrados, que ejecutan lógica fija directamente, los skills agrupados se basan en prompts: dan a Claude instrucciones detalladas y le permiten orquestar el trabajo utilizando sus herramientas. Los invoca de la misma manera que cualquier otro skill, escribiendo `/` seguido del nombre del skill.25Claude Code incluye un conjunto de skills agrupados que están disponibles en cada sesión a menos que se desactiven con la configuración [`disableBundledSkills`](/es/settings#available-settings), incluyendo `/doctor`, `/code-review`, `/batch`, `/debug`, `/loop` y `/claude-api`. A diferencia de la mayoría de comandos integrados, que ejecutan lógica fija directamente, los skills agrupados se basan en prompts: dan a Claude instrucciones detalladas y le permiten orquestar el trabajo utilizando sus herramientas. Los invoca de la misma manera que cualquier otro skill, escribiendo `/` seguido del nombre del skill.

26 

27La verificación de configuración [`/doctor`](/es/commands#all-commands) es la única excepción a `disableBundledSkills` en Claude Code v2.1.205 y posterior: permanece escribible cuando la configuración está activada. Para ocultarla, establezca la variable de entorno `DISABLE_DOCTOR_COMMAND` o una entrada [`skillOverrides`](#override-skill-visibility-from-settings) de `"doctor": "off"`. Antes de v2.1.205, `/doctor` era un comando integrado en lugar de un skill agrupado.

26 28 

27Los skills agrupados se enumeran junto con los comandos integrados en la [referencia de comandos](/es/commands), marcados como **Skill** en la columna Propósito.29Los skills agrupados se enumeran junto con los comandos integrados en la [referencia de comandos](/es/commands), marcados como **Skill** en la columna Propósito.

28 30 


129 131 

130Escribir `/deploy` ejecuta el skill de la raíz del proyecto. Escriba el nombre calificado `/apps/web:deploy` para ejecutar explícitamente la variante anidada.132Escribir `/deploy` ejecuta el skill de la raíz del proyecto. Escriba el nombre calificado `/apps/web:deploy` para ejecutar explícitamente la variante anidada.

131 133 

134Cuando usted o Claude invoca el nombre sin calificar, se carga el skill de la raíz del proyecto, y Claude Code añade una lista de las variantes calificadas por directorio a su contenido con una instrucción para también invocar cualquier variante cuyo directorio contenga los archivos en los que Claude está trabajando. Un skill anidado, por lo tanto, sigue siendo aplicable al trabajo en su directorio cuando solo se invoca el nombre sin calificar. Requiere Claude Code v2.1.203 o posterior.

135 

132Una entrada `<skill-name>` en las ubicaciones enterprise, personal o proyecto puede ser un enlace simbólico a un directorio en otro lugar del disco. Claude Code sigue el enlace simbólico y lee `SKILL.md` del directorio de destino, y si el mismo destino es accesible desde más de una ubicación, Claude Code carga el skill una sola vez. Los skills de plugin manejan los enlaces simbólicos de manera diferente; consulte [Compartir archivos dentro de un marketplace con enlaces simbólicos](/es/plugins-reference#share-files-within-a-marketplace-with-symlinks).136Una entrada `<skill-name>` en las ubicaciones enterprise, personal o proyecto puede ser un enlace simbólico a un directorio en otro lugar del disco. Claude Code sigue el enlace simbólico y lee `SKILL.md` del directorio de destino, y si el mismo destino es accesible desde más de una ubicación, Claude Code carga el skill una sola vez. Los skills de plugin manejan los enlaces simbólicos de manera diferente; consulte [Compartir archivos dentro de un marketplace con enlaces simbólicos](/es/plugins-reference#share-files-within-a-marketplace-with-symlinks).

133 137 

134<Note>138<Note>


390 394 

391Cuando usted o Claude invoca un skill, el contenido `SKILL.md` renderizado entra en la conversación como un único mensaje y permanece allí durante el resto de la sesión. Claude Code no vuelve a leer el archivo de skill en turnos posteriores, por lo que escriba la orientación que debe aplicarse durante una tarea como instrucciones permanentes en lugar de pasos únicos.395Cuando usted o Claude invoca un skill, el contenido `SKILL.md` renderizado entra en la conversación como un único mensaje y permanece allí durante el resto de la sesión. Claude Code no vuelve a leer el archivo de skill en turnos posteriores, por lo que escriba la orientación que debe aplicarse durante una tarea como instrucciones permanentes en lugar de pasos únicos.

392 396 

397Cuando Claude vuelve a invocar un skill cuyo contenido renderizado es idéntico a la copia ya en contexto, Claude Code añade una nota breve de que el skill ya está cargado en lugar de una segunda copia del contenido. Cuando el contenido renderizado difiere, porque los argumentos cambiaron o un comando de [contexto dinámico](#inject-dynamic-context) produjo una nueva salida, Claude Code añade el contenido completo nuevamente. Antes de v2.1.202, cada re-invocación añadía otra copia completa de las instrucciones del skill.

398 

393[Auto-compactación](/es/how-claude-code-works#when-context-fills-up) lleva skills invocados hacia adelante dentro de un presupuesto de tokens. Cuando la conversación se resume para liberar contexto, Claude Code vuelve a adjuntar la invocación más reciente de cada skill después del resumen, manteniendo los primeros 5.000 tokens de cada uno. Los skills reajustados comparten un presupuesto combinado de 25.000 tokens. Claude Code llena este presupuesto comenzando desde el skill invocado más recientemente, por lo que los skills más antiguos pueden eliminarse completamente después de la compactación si ha invocado muchos en una sesión.399[Auto-compactación](/es/how-claude-code-works#when-context-fills-up) lleva skills invocados hacia adelante dentro de un presupuesto de tokens. Cuando la conversación se resume para liberar contexto, Claude Code vuelve a adjuntar la invocación más reciente de cada skill después del resumen, manteniendo los primeros 5.000 tokens de cada uno. Los skills reajustados comparten un presupuesto combinado de 25.000 tokens. Claude Code llena este presupuesto comenzando desde el skill invocado más recientemente, por lo que los skills más antiguos pueden eliminarse completamente después de la compactación si ha invocado muchos en una sesión.

394 400 

395Si un skill parece dejar de influir en el comportamiento después de la primera respuesta, el contenido generalmente sigue presente y el modelo está eligiendo otras herramientas o enfoques. Fortalezca la `description` del skill e instrucciones para que el modelo siga prefiriéndolo, o use [hooks](/es/hooks) para aplicar comportamiento de manera determinista. Si el skill es grande o invocó varios otros después de él, vuelva a invocarlo después de la compactación para restaurar el contenido completo.401Si un skill parece dejar de influir en el comportamiento después de la primera respuesta, el contenido generalmente sigue presente y el modelo está eligiendo otras herramientas o enfoques. Fortalezca la `description` del skill e instrucciones para que el modelo siga prefiriéndolo, o use [hooks](/es/hooks) para aplicar comportamiento de manera determinista. Si el skill es grande o invocó varios otros después de él, vuelva a invocarlo después de la compactación para restaurar el contenido completo.


907 Las descripciones de skills se cortan913 Las descripciones de skills se cortan

908</h3>914</h3>

909 915 

910Las descripciones de skills se cargan en contexto para que Claude sepa qué está disponible. Todos los nombres de skills siempre se incluyen, pero si tiene muchos skills, las descripciones se acortan para ajustarse al presupuesto de caracteres, lo que puede eliminar las palabras clave que Claude necesita para coincidir con su solicitud. El presupuesto se escala al 1% de la ventana de contexto del modelo. Cuando se desborda, las descripciones de los skills que invoca menos se eliminan primero, por lo que los skills que realmente usa mantienen su texto completo. Ejecute `/doctor` para ver cuántas descripciones de skills se están acortando o eliminando y qué skills se ven afectados.916Claude Code carga un listado de nombres de skills y descripciones en contexto para que Claude sepa qué está disponible. El listado siempre contiene todos los nombres de skills, pero si tiene muchos skills, Claude Code acorta las descripciones para ajustarse al presupuesto de caracteres del listado, lo que puede eliminar las palabras clave que Claude necesita para coincidir con su solicitud. El presupuesto se escala al 1% de la ventana de contexto del modelo. Cuando el listado se desborda, Claude Code elimina descripciones comenzando con los skills que invoca menos, por lo que los skills que usa más mantienen su texto completo.

917 

918Ejecute `/doctor` para obtener una estimación del costo de contexto del listado y sus mayores contribuyentes. Cuando el listado excede su presupuesto, Claude Code también escribe una advertencia en el registro de depuración, visible con [`--debug`](/es/cli-reference#cli-flags).

911 919 

912A partir de v2.1.196, la fila Skills en `/context` reporta el tamaño del listado después de que se aplica el presupuesto, por lo que coincide con lo que recibe el modelo. Las versiones anteriores contaban el texto completo de cada descripción, por lo que la fila podría mostrar un valor varias veces mayor que el presupuesto que `/doctor` reporta.920La fila Skills en `/context` reporta el tamaño del listado después de que se aplica el presupuesto, por lo que coincide con lo que recibe el modelo. Antes de v2.1.196, la fila contaba el texto completo de cada descripción y podría mostrar un valor varias veces mayor que el presupuesto configurado.

913 921 

914Para aumentar el presupuesto, establezca la configuración [`skillListingBudgetFraction`](/es/settings#available-settings) (por ejemplo, `0.02` = 2%) o la variable de entorno `SLASH_COMMAND_TOOL_CHAR_BUDGET` a un recuento de caracteres fijo. Para liberar presupuesto para otros skills, establezca las entradas de baja prioridad en `"name-only"` en [`skillOverrides`](#override-skill-visibility-from-settings) para que se enumeren sin descripción. También puede recortar el texto de `description` y `when_to_use` en la fuente: coloque el caso de uso clave primero, ya que el texto combinado de cada entrada está limitado a 1.536 caracteres independientemente del presupuesto. El límite es configurable con [`skillListingMaxDescChars`](/es/settings#available-settings).922Para aumentar el presupuesto, establezca la configuración [`skillListingBudgetFraction`](/es/settings#available-settings) (por ejemplo, `0.02` = 2%) o la variable de entorno `SLASH_COMMAND_TOOL_CHAR_BUDGET` a un recuento de caracteres fijo. Para liberar presupuesto para otros skills, establezca las entradas de baja prioridad en `"name-only"` en [`skillOverrides`](#override-skill-visibility-from-settings) para que se enumeren sin descripción. También puede recortar el texto de `description` y `when_to_use` en la fuente: coloque el caso de uso clave primero, ya que el texto combinado de cada entrada está limitado a 1.536 caracteres independientemente del presupuesto. El límite es configurable con [`skillListingMaxDescChars`](/es/settings#available-settings).

915 923 

statusline.md +3 −1

Details

1044}1044}

1045```1045```

1046 1046 

1047El comando se ejecuta una vez por tick de actualización con todas las filas de subagentes visibles pasadas como un único objeto JSON en stdin. La entrada incluye los [campos de hook base](/es/hooks#common-input-fields) más `columns` (el ancho de fila utilizable) y un array `tasks`, donde cada tarea tiene `id`, `name`, `type`, `status`, `description`, `label`, `startTime`, `tokenCount`, `tokenSamples`, y `cwd`.1047El comando se ejecuta una vez por tick de actualización con todas las filas de subagentes visibles pasadas como un único objeto JSON en stdin. La entrada incluye los [campos de hook base](/es/hooks#common-input-fields), un campo `columns` con el ancho de fila utilizable, y un array `tasks`. Cada tarea tiene `id`, `name`, `type`, `status`, `description`, `label`, `startTime`, `model`, `contextWindowSize`, `tokenCount`, `tokenSamples`, y `cwd`.

1048 

1049El campo `model` por tarea es el ID de modelo resuelto en el que se ejecuta la tarea. `contextWindowSize` es la ventana de contexto de ese modelo en tokens, calculada de la misma manera que `context_window.context_window_size` de la línea de estado principal, por lo que puedes renderizar un porcentaje por fila desde `tokenCount`. Ambos campos requieren Claude Code v2.1.205 o posterior y se omiten para una tarea cuyo modelo aún no está resuelto.

1048 1050 

1049Escribe una línea JSON a stdout por cada fila que desees anular, en la forma `{"id": "<task id>", "content": "<row body>"}`. La cadena `content` se renderiza tal cual, incluidos colores ANSI e hipervínculos OSC 8. Omite el `id` de una tarea para mantener el renderizado predeterminado para esa fila; emite una cadena `content` vacía para ocultarla.1051Escribe una línea JSON a stdout por cada fila que desees anular, en la forma `{"id": "<task id>", "content": "<row body>"}`. La cadena `content` se renderiza tal cual, incluidos colores ANSI e hipervínculos OSC 8. Omite el `id` de una tarea para mantener el renderizado predeterminado para esa fila; emite una cadena `content` vacía para ocultarla.

1050 1052 

sub-agents.md +9 −3

Details

183 183 

184Claude Code escanea `.claude/agents/` y `~/.claude/agents/` recursivamente, por lo que puede organizar definiciones en subcarpetas como `agents/review/` o `agents/research/`. La ruta del subdirectorio no afecta cómo se identifica o invoca un subagente, porque la identidad proviene solo del campo `name` del frontmatter.184Claude Code escanea `.claude/agents/` y `~/.claude/agents/` recursivamente, por lo que puede organizar definiciones en subcarpetas como `agents/review/` o `agents/research/`. La ruta del subdirectorio no afecta cómo se identifica o invoca un subagente, porque la identidad proviene solo del campo `name` del frontmatter.

185 185 

186Mantenga los valores de `name` únicos en todo el árbol: si dos archivos dentro de un alcance declaran el mismo nombre, Claude Code carga solo uno de ellos. {/* min-version: 2.1.196 */}A partir de v2.1.196, ejecutar `/doctor` reporta nombres de agentes duplicados en el mismo alcance y muestra qué definición está activa.186Mantenga los valores de `name` únicos en todo el árbol: si dos archivos bajo el mismo directorio `.claude/agents/`, incluyendo sus subcarpetas, declaran el mismo nombre, Claude Code carga solo uno de ellos, elegido por orden de lectura del sistema de archivos en lugar de una precedencia documentada. En directorios de proyecto anidados, la definición más cercana al directorio de trabajo gana, como se describe arriba. {/* min-version: 2.1.205 */}El chequeo de configuración [`/doctor`](/es/commands#all-commands) reporta archivos en el mismo directorio que comparten un nombre y propone renombrar o eliminar todos excepto uno. Antes de v2.1.205, `/doctor` abría una pantalla de diagnósticos que listaba duplicados y mostraba qué definición estaba activa.

187 187 

188Los directorios `agents/` de plugins también se escanean recursivamente. A diferencia de los alcances de proyecto y usuario, una subcarpeta dentro del directorio `agents/` de un plugin se convierte en parte del [identificador con alcance](#invoke-subagents-explicitly): un archivo en `agents/review/security.md` en el plugin `my-plugin` se registra como `my-plugin:review:security`.188Los directorios `agents/` de plugins también se escanean recursivamente. A diferencia de los alcances de proyecto y usuario, una subcarpeta dentro del directorio `agents/` de un plugin se convierte en parte del [identificador con alcance](#invoke-subagents-explicitly): un archivo en `agents/review/security.md` en el plugin `my-plugin` se registra como `my-plugin:review:security`.

189 189 


268 268 

269El frontmatter define los metadatos y la configuración del subagente. El cuerpo se convierte en el mensaje del sistema que guía el comportamiento del subagente. Los subagentes reciben solo este mensaje del sistema más detalles básicos del entorno como el directorio de trabajo, no el mensaje del sistema completo de Claude Code.269El frontmatter define los metadatos y la configuración del subagente. El cuerpo se convierte en el mensaje del sistema que guía el comportamiento del subagente. Los subagentes reciben solo este mensaje del sistema más detalles básicos del entorno como el directorio de trabajo, no el mensaje del sistema completo de Claude Code.

270 270 

271En [modo no interactivo](/es/headless), la bandera [`--append-subagent-system-prompt`](/es/cli-reference#cli-flags) añade el texto que proporciona al final del mensaje del sistema de cada subagente, incluyendo subagentes anidados. Requiere Claude Code v2.1.205 o posterior.

272 

271Un subagente comienza en el directorio de trabajo actual de la conversación principal. Dentro de un subagente, los comandos `cd` no persisten entre llamadas de herramientas Bash o PowerShell y no afectan el directorio de trabajo de la conversación principal. Para dar al subagente una copia aislada del repositorio en su lugar, establezca [`isolation: worktree`](#supported-frontmatter-fields).273Un subagente comienza en el directorio de trabajo actual de la conversación principal. Dentro de un subagente, los comandos `cd` no persisten entre llamadas de herramientas Bash o PowerShell y no afectan el directorio de trabajo de la conversación principal. Para dar al subagente una copia aislada del repositorio en su lugar, establezca [`isolation: worktree`](#supported-frontmatter-fields).

272 274 

275{/* min-version: 2.1.203 */}Un subagente con `isolation: worktree` ejecuta sus comandos Bash y PowerShell dentro de su worktree. Un comando cuyo directorio de trabajo se resuelve a su checkout principal en su lugar, por ejemplo porque el directorio worktree fue eliminado mientras el subagente estaba ejecutándose, falla con un error. Antes de v2.1.203, tal comando podría ejecutarse en el checkout principal.

276 

273<h4 id="supported-frontmatter-fields">277<h4 id="supported-frontmatter-fields">

274 Campos de frontmatter soportados278 Campos de frontmatter soportados

275</h4>279</h4>


283| `tools` | No | [Herramientas](#available-tools) que el subagente puede usar. Hereda todas las herramientas si se omite. Para precargar Skills en el contexto, use el campo `skills` en lugar de listar `Skill` aquí |287| `tools` | No | [Herramientas](#available-tools) que el subagente puede usar. Hereda todas las herramientas si se omite. Para precargar Skills en el contexto, use el campo `skills` en lugar de listar `Skill` aquí |

284| `disallowedTools` | No | Herramientas a denegar, eliminadas de la lista heredada o especificada |288| `disallowedTools` | No | Herramientas a denegar, eliminadas de la lista heredada o especificada |

285| `model` | No | [Modelo](#choose-a-model) a usar: `sonnet`, `opus`, `haiku`, `fable`, un ID de modelo completo (por ejemplo, `claude-opus-4-8`), o `inherit`. Por defecto es `inherit` |289| `model` | No | [Modelo](#choose-a-model) a usar: `sonnet`, `opus`, `haiku`, `fable`, un ID de modelo completo (por ejemplo, `claude-opus-4-8`), o `inherit`. Por defecto es `inherit` |

286| `permissionMode` | No | [Modo de permiso](#permission-modes): `default`, `acceptEdits`, `auto`, `dontAsk`, `bypassPermissions`, o `plan`. Se ignora para [subagentes de plugin](#choose-the-subagent-scope) |290| `permissionMode` | No | [Modo de permiso](#permission-modes): `default`, `acceptEdits`, `auto`, `dontAsk`, `bypassPermissions`, `plan`, o {/* min-version: 2.1.200 */}`manual` como alias para `default`. El alias `manual` requiere Claude Code v2.1.200 o posterior. Se ignora para [subagentes de plugin](#choose-the-subagent-scope) |

287| `maxTurns` | No | Número máximo de turnos de agente antes de que el subagente se detenga |291| `maxTurns` | No | Número máximo de turnos de agente antes de que el subagente se detenga |

288| `skills` | No | [Skills](/es/skills) a precargar en el contexto del subagente al inicio. El contenido completo de la skill se inyecta, no solo la descripción. Los subagentes aún pueden invocar skills de proyecto, usuario y plugin no listadas a través de la herramienta Skill |292| `skills` | No | [Skills](/es/skills) a precargar en el contexto del subagente al inicio. El contenido completo de la skill se inyecta, no solo la descripción. Los subagentes aún pueden invocar skills de proyecto, usuario y plugin no listadas a través de la herramienta Skill |

289| `mcpServers` | No | [Servidores MCP](/es/mcp) disponibles para este subagente. Cada entrada es un nombre de servidor que hace referencia a un servidor ya configurado (por ejemplo, `"slack"`) o una definición en línea con el nombre del servidor como clave y una [configuración completa del servidor MCP](/es/mcp#installing-mcp-servers) como valor. Se ignora para [subagentes de plugin](#choose-the-subagent-scope) |293| `mcpServers` | No | [Servidores MCP](/es/mcp) disponibles para este subagente. Cada entrada es un nombre de servidor que hace referencia a un servidor ya configurado (por ejemplo, `"slack"`) o una definición en línea con el nombre del servidor como clave y una [configuración completa del servidor MCP](/es/mcp#installing-mcp-servers) como valor. Se ignora para [subagentes de plugin](#choose-the-subagent-scope) |


792 796 

793{/* min-version: 2.1.199 */}A partir de v2.1.199, un subagente cuya ejecución termina en un error de API, como un límite de uso o un error de servidor repetido, reporta esa falla de vuelta a Claude en lugar de devolver el texto de error como si fueran los hallazgos del subagente. Lo que Claude recibe depende de dónde se ejecutó el subagente:797{/* min-version: 2.1.199 */}A partir de v2.1.199, un subagente cuya ejecución termina en un error de API, como un límite de uso o un error de servidor repetido, reporta esa falla de vuelta a Claude en lugar de devolver el texto de error como si fueran los hallazgos del subagente. Lo que Claude recibe depende de dónde se ejecutó el subagente:

794 798 

795* **Primer plano**: si un límite de velocidad, sobrecarga o error de servidor corta un subagente que ya produjo salida, la herramienta Agent devuelve esa salida parcial con una nota de que el subagente fue cortado y no completó su tarea. De lo contrario, la llamada de herramienta falla con [`Agent terminated early due to an API error`](/es/errors#agent-terminated-early-due-to-an-api-error), seguido del detalle del error.799* **Primer plano**: si un límite de velocidad, sobrecarga o error de servidor corta un subagente que ya produjo salida, la herramienta Agent devuelve esa salida parcial con una nota de que el subagente fue cortado y no completó su tarea. {/* min-version: 2.1.200 */}Un subagente que no produjo nada, o cuya única salida fueron llamadas de herramientas, falla con [`Agent terminated early due to an API error`](/es/errors#agent-terminated-early-due-to-an-api-error), seguido del detalle del error. En v2.1.199, un límite de velocidad, sobrecarga o error de servidor que cortó la forma de solo llamadas de herramientas devolvió un resultado parcial vacío que contenía solo la nota de corte en su lugar.

796* **Fondo**: el subagente se marca como fallido, y el mensaje que Claude recibe cuando termina nombra el error de API e incluye la última salida del subagente, por lo que el trabajo parcial no se pierde.800* **Fondo**: el subagente se marca como fallido, y el mensaje que Claude recibe cuando termina nombra el error de API e incluye la última salida del subagente, por lo que el trabajo parcial no se pierde.

797 801 

798Una vez que el error de API subyacente se resuelve, pida a Claude que reintente la tarea o [reanude el subagente](#resume-subagents).802Una vez que el error de API subyacente se resuelve, pida a Claude que reintente la tarea o [reanude el subagente](#resume-subagents).


922 926 

923Si un subagente detenido recibe un `SendMessage`, se reanuda automáticamente en el fondo sin requerir una nueva invocación de `Agent`.927Si un subagente detenido recibe un `SendMessage`, se reanuda automáticamente en el fondo sin requerir una nueva invocación de `Agent`.

924 928 

929Reanudar inicia una nueva ejecución del agente bajo el mismo ID, por lo que un subagente que ya había fallado o completado se muestra como ejecutándose de nuevo en la lista de tareas y en los eventos de tareas del SDK del Agent. Antes de v2.1.205, seguía mostrando su estado anterior fallido o completado mientras la ejecución reanudada estaba funcionando.

930 

925{/* min-version: 2.1.199 */}A partir de v2.1.199, `SendMessage` verifica que un nombre aún se refiera al mismo agente que alcanzó anteriormente en la conversación. Si un agente más nuevo ha tomado el nombre, como un subagente en fondo re-generado que lo reutilizó, Claude Code rechaza el envío en lugar de entregarlo al agente incorrecto, y el error reporta qué agente el nombre ahora alcanza para que Claude pueda redirigirse. Para alcanzar el agente anterior mientras aún se está ejecutando, Claude lo dirige por el ID del agente del resultado de generación. La verificación se limita a la conversación actual y se reinicia en `/clear`.931{/* min-version: 2.1.199 */}A partir de v2.1.199, `SendMessage` verifica que un nombre aún se refiera al mismo agente que alcanzó anteriormente en la conversación. Si un agente más nuevo ha tomado el nombre, como un subagente en fondo re-generado que lo reutilizó, Claude Code rechaza el envío en lugar de entregarlo al agente incorrecto, y el error reporta qué agente el nombre ahora alcanza para que Claude pueda redirigirse. Para alcanzar el agente anterior mientras aún se está ejecutando, Claude lo dirige por el ID del agente del resultado de generación. La verificación se limita a la conversación actual y se reinicia en `/clear`.

926 932 

927{/* min-version: 2.1.198 */}A partir de v2.1.198, un subagente trata los mensajes del agente que lo lanzó como dirección de tarea normal, incluyendo correcciones de curso a mitad de tarea, y actúa sobre ellos dentro de su propia configuración de permisos. Dos límites aún se mantienen independientemente de quién envió el mensaje: ningún mensaje de ningún agente cuenta como su aprobación para una solicitud de permiso pendiente, y ningún mensaje de agente puede cambiar la configuración de permisos de un subagente, `CLAUDE.md` o configuración. Solo el sistema de permisos o sus propios mensajes pueden otorgar aprobación.933{/* min-version: 2.1.198 */}A partir de v2.1.198, un subagente trata los mensajes del agente que lo lanzó como dirección de tarea normal, incluyendo correcciones de curso a mitad de tarea, y actúa sobre ellos dentro de su propia configuración de permisos. Dos límites aún se mantienen independientemente de quién envió el mensaje: ningún mensaje de ningún agente cuenta como su aprobación para una solicitud de permiso pendiente, y ningún mensaje de agente puede cambiar la configuración de permisos de un subagente, `CLAUDE.md` o configuración. Solo el sistema de permisos o sus propios mensajes pueden otorgar aprobación.

Details

102 <th>Anthropic Console</th>102 <th>Anthropic Console</th>

103 <th>Amazon Bedrock</th>103 <th>Amazon Bedrock</th>

104 <th>Claude Platform on AWS</th>104 <th>Claude Platform on AWS</th>

105 <th>Google Vertex AI</th>105 <th>Google Cloud's Agent Platform, formerly Vertex AI</th>

106 <th>Microsoft Foundry</th>106 <th>Microsoft Foundry</th>

107 </tr>107 </tr>

108 </thead>108 </thead>


196 196 

197* [Claude for Teams o Enterprise](/es/authentication#claude-for-teams-or-enterprise)197* [Claude for Teams o Enterprise](/es/authentication#claude-for-teams-or-enterprise)

198* [Anthropic Console](/es/authentication#claude-console-authentication)198* [Anthropic Console](/es/authentication#claude-console-authentication)

199* [Claude apps gateway](/es/claude-apps-gateway), una puerta de enlace autohospedada que añade inicio de sesión de IdP frente a Amazon Bedrock, Claude Platform on AWS, Google Vertex AI, Microsoft Foundry o la API de Anthropic199* [Claude apps gateway](/es/claude-apps-gateway), una puerta de enlace autohospedada que añade inicio de sesión de IdP frente a Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform, Microsoft Foundry o la API de Anthropic

200* [Amazon Bedrock](/es/amazon-bedrock)200* [Amazon Bedrock](/es/amazon-bedrock)

201* [Claude Platform on AWS](/es/claude-platform-on-aws)201* [Claude Platform on AWS](/es/claude-platform-on-aws)

202* [Google Vertex AI](/es/google-vertex-ai)202* [Google Cloud's Agent Platform](/es/google-vertex-ai)

203* [Microsoft Foundry](/es/microsoft-foundry)203* [Microsoft Foundry](/es/microsoft-foundry)

204 204 

205<h2 id="configure-proxies-and-gateways">205<h2 id="configure-proxies-and-gateways">


219 219 

220<Tabs>220<Tabs>

221 <Tab title="Proxy corporativo">221 <Tab title="Proxy corporativo">

222 Enrute el tráfico de Bedrock a través de su proxy corporativo estableciendo las siguientes [variables de entorno](/es/env-vars):222 Enrute el tráfico de Amazon Bedrock a través de su proxy corporativo estableciendo las siguientes [variables de entorno](/es/env-vars):

223 223 

224 ```bash theme={null}224 ```bash theme={null}

225 # Habilitar Bedrock225 # Habilitar Bedrock


232 </Tab>232 </Tab>

233 233 

234 <Tab title="LLM Gateway">234 <Tab title="LLM Gateway">

235 Enrute el tráfico de Bedrock a través de su puerta de enlace LLM estableciendo las siguientes [variables de entorno](/es/env-vars):235 Enrute el tráfico de Amazon Bedrock a través de su puerta de enlace LLM estableciendo las siguientes [variables de entorno](/es/env-vars):

236 236 

237 ```bash theme={null}237 ```bash theme={null}

238 # Habilitar Bedrock238 # Habilitar Bedrock


251 251 

252<Tabs>252<Tabs>

253 <Tab title="Proxy corporativo">253 <Tab title="Proxy corporativo">

254 Enrute el tráfico de Foundry a través de su proxy corporativo estableciendo las siguientes [variables de entorno](/es/env-vars):254 Enrute el tráfico de Microsoft Foundry a través de su proxy corporativo estableciendo las siguientes [variables de entorno](/es/env-vars):

255 255 

256 ```bash theme={null}256 ```bash theme={null}

257 # Habilitar Microsoft Foundry257 # Habilitar Microsoft Foundry


265 </Tab>265 </Tab>

266 266 

267 <Tab title="LLM Gateway">267 <Tab title="LLM Gateway">

268 Enrute el tráfico de Foundry a través de su puerta de enlace LLM estableciendo las siguientes [variables de entorno](/es/env-vars):268 Enrute el tráfico de Microsoft Foundry a través de su puerta de enlace LLM estableciendo las siguientes [variables de entorno](/es/env-vars):

269 269 

270 ```bash theme={null}270 ```bash theme={null}

271 # Habilitar Microsoft Foundry271 # Habilitar Microsoft Foundry


278 </Tab>278 </Tab>

279</Tabs>279</Tabs>

280 280 

281<h3 id="google-vertex-ai">281<h3 id="google-cloud’s-agent-platform">

282 Google Vertex AI282 Plataforma de agentes de Google Cloud

283</h3>283</h3>

284 284 

285<Tabs>285<Tabs>

286 <Tab title="Proxy corporativo">286 <Tab title="Proxy corporativo">

287 Enrute el tráfico de Vertex AI a través de su proxy corporativo estableciendo las siguientes [variables de entorno](/es/env-vars):287 Enrute el tráfico de la Plataforma de agentes de Google Cloud a través de su proxy corporativo estableciendo las siguientes [variables de entorno](/es/env-vars):

288 288 

289 ```bash theme={null}289 ```bash theme={null}

290 # Habilitar Vertex290 # Habilitar Plataforma de agentes

291 export CLAUDE_CODE_USE_VERTEX=1291 export CLAUDE_CODE_USE_VERTEX=1

292 export CLOUD_ML_REGION=us-east5292 export CLOUD_ML_REGION=us-east5

293 export ANTHROPIC_VERTEX_PROJECT_ID=your-project-id293 export ANTHROPIC_VERTEX_PROJECT_ID=your-project-id


298 </Tab>298 </Tab>

299 299 

300 <Tab title="LLM Gateway">300 <Tab title="LLM Gateway">

301 Enrute el tráfico de Vertex AI a través de su puerta de enlace LLM estableciendo las siguientes [variables de entorno](/es/env-vars):301 Enrute el tráfico de la Plataforma de agentes de Google Cloud a través de su puerta de enlace LLM estableciendo las siguientes [variables de entorno](/es/env-vars):

302 302 

303 ```bash theme={null}303 ```bash theme={null}

304 # Habilitar Vertex304 # Habilitar Plataforma de agentes

305 export CLAUDE_CODE_USE_VERTEX=1305 export CLAUDE_CODE_USE_VERTEX=1

306 306 

307 # Configurar puerta de enlace LLM307 # Configurar puerta de enlace LLM


348 Fijar versiones de modelo para proveedores de nube348 Fijar versiones de modelo para proveedores de nube

349</h3>349</h3>

350 350 

351Si implementa a través de [Bedrock](/es/amazon-bedrock), [Vertex AI](/es/google-vertex-ai), [Foundry](/es/microsoft-foundry), o [Claude Platform on AWS](/es/claude-platform-on-aws), fije versiones de modelo específicas usando `ANTHROPIC_DEFAULT_FABLE_MODEL`, `ANTHROPIC_DEFAULT_OPUS_MODEL`, `ANTHROPIC_DEFAULT_SONNET_MODEL`, y `ANTHROPIC_DEFAULT_HAIKU_MODEL`. Sin fijar, los alias de modelo se resuelven al valor predeterminado integrado de Claude Code para ese proveedor, que puede rezagarse con respecto a la versión más reciente y es posible que aún no esté habilitado en su cuenta. Fijar le permite controlar cuándo sus usuarios se mueven a un nuevo modelo. Consulte [Configuración de modelo](/es/model-config#pin-models-for-third-party-deployments) para ver qué hace cada proveedor cuando el valor predeterminado no está disponible.351Si implementa a través de [Amazon Bedrock](/es/amazon-bedrock), [Google Cloud's Agent Platform](/es/google-vertex-ai), [Microsoft Foundry](/es/microsoft-foundry), o [Claude Platform on AWS](/es/claude-platform-on-aws), fije versiones de modelo específicas usando `ANTHROPIC_DEFAULT_FABLE_MODEL`, `ANTHROPIC_DEFAULT_OPUS_MODEL`, `ANTHROPIC_DEFAULT_SONNET_MODEL`, y `ANTHROPIC_DEFAULT_HAIKU_MODEL`. Sin fijar, los alias de modelo se resuelven al valor predeterminado integrado de Claude Code para ese proveedor, que puede rezagarse con respecto a la versión más reciente y es posible que aún no esté habilitado en su cuenta. Fijar le permite controlar cuándo sus usuarios se mueven a un nuevo modelo. Consulte [Configuración de modelo](/es/model-config#pin-models-for-third-party-deployments) para ver qué hace cada proveedor cuando el valor predeterminado no está disponible.

352 352 

353<h3 id="configure-security-policies">353<h3 id="configure-security-policies">

354 Configurar políticas de seguridad354 Configurar políticas de seguridad

tools-reference.md +11 −11

Details

11Para agregar herramientas personalizadas, conecte un [servidor MCP](/es/mcp). Para extender Claude con flujos de trabajo basados en prompts reutilizables, escriba una [skill](/es/skills), que se ejecuta a través de la herramienta `Skill` existente en lugar de agregar una nueva entrada de herramienta.11Para agregar herramientas personalizadas, conecte un [servidor MCP](/es/mcp). Para extender Claude con flujos de trabajo basados en prompts reutilizables, escriba una [skill](/es/skills), que se ejecuta a través de la herramienta `Skill` existente en lugar de agregar una nueva entrada de herramienta.

12 12 

13| Herramienta | Descripción | Permiso requerido |13| Herramienta | Descripción | Permiso requerido |

14| :--------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :---------------- |14| :--------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---------------- |

15| `Agent` | Genera un [subagent](/es/sub-agents) con su propia ventana de contexto para manejar una tarea. Consulte [comportamiento de la herramienta Agent](#agent-tool-behavior) | No |15| `Agent` | Genera un [subagent](/es/sub-agents) con su propia ventana de contexto para manejar una tarea. Consulte [comportamiento de la herramienta Agent](#agent-tool-behavior) | No |

16| `Artifact` | Publica un archivo HTML o Markdown como un [artifact](/es/artifacts): una página privada e interactiva en claude.ai. En planes Team y Enterprise, puede compartirlo dentro de su organización. {/* plan-availability: feature=artifacts plans=pro,max,team,enterprise providers=anthropic */}Requiere un plan Pro, Max, Team o Enterprise y autenticación `/login`; consulte [Disponibilidad](/es/artifacts#availability) | Sí |16| `Artifact` | Publica un archivo HTML o Markdown como un [artifact](/es/artifacts): una página privada e interactiva en claude.ai. En planes Team y Enterprise, puede compartirlo dentro de su organización. {/* plan-availability: feature=artifacts plans=pro,max,team,enterprise providers=anthropic */}Requiere un plan Pro, Max, Team o Enterprise y autenticación `/login`; consulte [Disponibilidad](/es/artifacts#availability) | Sí |

17| `AskUserQuestion` | Hace preguntas de opción múltiple para recopilar requisitos o aclarar ambigüedades. {/* min-version: 2.1.198 */}A partir de v2.1.198, si no responde dentro de 60 segundos el diálogo se cierra automáticamente: envía cualquier opción que ya haya seleccionado e indica a Claude que puede estar alejado del teclado, por lo que Claude procede según su propio criterio y puede volver a preguntar más tarde. Aparece una cuenta regresiva en los últimos 20 segundos. Cualquier pulsación de tecla mantiene el diálogo abierto, y también lo hace una ventana enfocada en terminales que reportan enfoque. Establezca la variable de entorno [`CLAUDE_AFK_TIMEOUT_MS`](/es/env-vars#variables) para cambiar cuánto tiempo espera Claude Code, o a un valor grande como `86400000`, 24 horas, para mantener las preguntas abiertas mientras está fuera. Este tiempo de espera se aplica solo a las preguntas de opción múltiple de `AskUserQuestion`; los avisos de permisos, incluida la aprobación del plan, nunca se resuelven automáticamente en inactividad | No |17| `AskUserQuestion` | Hace preguntas de opción múltiple para recopilar requisitos o aclarar ambigüedades. {/* min-version: 2.1.200 */}Las preguntas permanecen abiertas hasta que las responda: no hay tiempo de espera por inactividad de forma predeterminada. Para que un diálogo inactivo se continúe automáticamente, establezca la configuración [`askUserQuestionTimeout`](/es/settings#available-settings) en `60s`, `5m`, o `10m`, ya sea en su `settings.json` de usuario o desde la fila **Question auto-continue timeout** en `/config`. Una vez que pasa el tiempo de inactividad elegido sin entrada, el diálogo se cierra por sí solo: envía cualquier opción que ya haya seleccionado e indica a Claude que puede estar alejado del teclado, por lo que Claude procede según su propio criterio y puede volver a preguntar más tarde. Aparece una cuenta regresiva en los últimos 20 segundos. Cualquier pulsación de tecla reinicia el temporizador, y también lo hace una ventana enfocada en terminales que reportan enfoque. El tiempo de espera se aplica solo a las preguntas de opción múltiple de `AskUserQuestion`; los avisos de permisos, incluida la aprobación del plan, nunca se resuelven automáticamente en inactividad. En v2.1.198 y v2.1.199, el diálogo se continuaba automáticamente después de 60 segundos de inactividad de forma predeterminada, y [`CLAUDE_AFK_TIMEOUT_MS`](/es/env-vars#variables) era la única forma de cambiar eso | No |

18| `Bash` | Ejecuta comandos de shell en su entorno. Consulte [comportamiento de la herramienta Bash](#bash-tool-behavior) | Sí |18| `Bash` | Ejecuta comandos de shell en su entorno. Consulte [comportamiento de la herramienta Bash](#bash-tool-behavior) | Sí |

19| `CronCreate` | Programa una solicitud recurrente o única dentro de la sesión actual. Las tareas tienen alcance de sesión y se restauran en `--resume` o `--continue` si no han expirado. Consulte [tareas programadas](/es/scheduled-tasks) | No |19| `CronCreate` | Programa una solicitud recurrente o única dentro de la sesión actual. Las tareas tienen alcance de sesión y se restauran en `--resume` o `--continue` si no han expirado. Consulte [tareas programadas](/es/scheduled-tasks) | No |

20| `CronDelete` | Cancela una tarea programada por ID | No |20| `CronDelete` | Cancela una tarea programada por ID | No |

21| `CronList` | Lista todas las tareas programadas en la sesión | No |21| `CronList` | Lista todas las tareas programadas en la sesión | No |

22| `Edit` | Realiza ediciones dirigidas a archivos específicos. Consulte [comportamiento de la herramienta Edit](#edit-tool-behavior) | Sí |22| `Edit` | Realiza ediciones dirigidas a archivos específicos. Consulte [comportamiento de la herramienta Edit](#edit-tool-behavior) | Sí |

23| `EnterPlanMode` | Cambia a Plan Mode para diseñar un enfoque antes de codificar | No |23| `EnterPlanMode` | Cambia a Plan Mode para diseñar un enfoque antes de codificar | No |

24| `EnterWorktree` | Crea un [git worktree](/es/worktrees) aislado y cambia a él. Pase un `path` para cambiar a un worktree existente del repositorio actual en lugar de crear uno nuevo. Desde dentro de una sesión de worktree, o desde un subagent con un directorio de trabajo fijado como [`isolation: worktree`](/es/sub-agents#supported-frontmatter-fields), solo está disponible la forma `path` y el destino debe estar bajo `.claude/worktrees/` | No |24| `EnterWorktree` | Crea un [git worktree](/es/worktrees) aislado y cambia a él. Pase un `path` para cambiar a un worktree existente en lugar de crear uno nuevo. {/* min-version: 2.1.203 */}En la primera entrada, el destino puede ser un worktree del repositorio actual o, en un espacio de trabajo de múltiples repositorios, de un repositorio anidado dentro de él. Antes de v2.1.203, se rechazaba un worktree de un repositorio anidado. Desde dentro de una sesión de worktree, o desde un subagent con un directorio de trabajo fijado como [`isolation: worktree`](/es/sub-agents#supported-frontmatter-fields), solo está disponible la forma `path` y el destino debe estar bajo `.claude/worktrees/` del repositorio de la sesión | No |

25| `ExitPlanMode` | Presenta un plan para aprobación y sale de Plan Mode | Sí |25| `ExitPlanMode` | Presenta un plan para aprobación y sale de Plan Mode | Sí |

26| `ExitWorktree` | Sale de una sesión de worktree y regresa al directorio original. No disponible para subagents que ya se ejecutan en su propio directorio de trabajo, como con [`isolation: worktree`](/es/sub-agents#supported-frontmatter-fields) | No |26| `ExitWorktree` | Sale de una sesión de worktree y regresa al directorio original. No disponible para subagents que ya se ejecutan en su propio directorio de trabajo, como con [`isolation: worktree`](/es/sub-agents#supported-frontmatter-fields) | No |

27| `Glob` | Encuentra archivos basados en coincidencia de patrones. Consulte [comportamiento de la herramienta Glob](#glob-tool-behavior) | No |27| `Glob` | Encuentra archivos basados en coincidencia de patrones. Consulte [comportamiento de la herramienta Glob](#glob-tool-behavior) | No |


31| `Monitor` | Ejecuta un comando en segundo plano y devuelve cada línea de salida a Claude, para que pueda reaccionar a entradas de registro, cambios de archivos, o estado sondeado a mitad de la conversación. También puede abrir un WebSocket y tratar cada mensaje entrante como un evento. Consulte [herramienta Monitor](#monitor-tool) | Sí |31| `Monitor` | Ejecuta un comando en segundo plano y devuelve cada línea de salida a Claude, para que pueda reaccionar a entradas de registro, cambios de archivos, o estado sondeado a mitad de la conversación. También puede abrir un WebSocket y tratar cada mensaje entrante como un evento. Consulte [herramienta Monitor](#monitor-tool) | Sí |

32| `NotebookEdit` | Modifica celdas de cuadernos Jupyter. Consulte [comportamiento de la herramienta NotebookEdit](#notebookedit-tool-behavior) | Sí |32| `NotebookEdit` | Modifica celdas de cuadernos Jupyter. Consulte [comportamiento de la herramienta NotebookEdit](#notebookedit-tool-behavior) | Sí |

33| `PowerShell` | Ejecuta comandos de PowerShell de forma nativa. Consulte [herramienta PowerShell](#powershell-tool) para disponibilidad | Sí |33| `PowerShell` | Ejecuta comandos de PowerShell de forma nativa. Consulte [herramienta PowerShell](#powershell-tool) para disponibilidad | Sí |

34| `PushNotification` | Envía una notificación de escritorio, y una notificación push en el teléfono cuando [Remote Control](/es/remote-control) está conectado, para que una tarea de larga duración o [tarea programada](/es/scheduled-tasks) pueda alcanzarlo cuando se aleje. {/* plan-availability: feature=push-notifications providers=anthropic */}La entrega push se ejecuta a través de infraestructura alojada por Anthropic, que no es accesible desde Amazon Bedrock, Google Vertex AI, o Microsoft Foundry | No |34| `PushNotification` | Envía una notificación de escritorio, y una notificación push en el teléfono cuando [Remote Control](/es/remote-control) está conectado, para que una tarea de larga duración o [tarea programada](/es/scheduled-tasks) pueda alcanzarlo cuando se aleje. {/* plan-availability: feature=push-notifications providers=anthropic */}La entrega push se ejecuta a través de infraestructura alojada por Anthropic, que no es accesible desde Amazon Bedrock, Google Cloud's Agent Platform, o Microsoft Foundry | No |

35| `Read` | Lee el contenido de archivos. Consulte [comportamiento de la herramienta Read](#read-tool-behavior) | No |35| `Read` | Lee el contenido de archivos. Consulte [comportamiento de la herramienta Read](#read-tool-behavior) | No |

36| `ReadMcpResourceTool` | Lee un recurso MCP específico por URI | No |36| `ReadMcpResourceTool` | Lee un recurso MCP específico por URI | No |

37| `RemoteTrigger` | Crea, actualiza, ejecuta y lista [Routines](/es/routines) en claude.ai. Respalda el comando `/schedule`. {/* plan-availability: feature=routines plans=pro,max,team,enterprise providers=anthropic */}Las Routines viven en claude.ai y requieren un plan Pro, Max, Team o Enterprise, por lo que esta herramienta no es accesible desde Amazon Bedrock, Google Vertex AI, o Microsoft Foundry | No |37| `RemoteTrigger` | Crea, actualiza, ejecuta y lista [Routines](/es/routines) en claude.ai. Respalda el comando `/schedule`. {/* plan-availability: feature=routines plans=pro,max,team,enterprise providers=anthropic */}Las Routines viven en claude.ai y requieren un plan Pro, Max, Team o Enterprise, por lo que esta herramienta no es accesible desde Amazon Bedrock, Google Cloud's Agent Platform, o Microsoft Foundry | No |

38| `ReportFindings` | Reporta hallazgos de revisión de código como una lista estructurada, con un archivo, resumen y escenario de fallo por hallazgo, para que Claude Code pueda renderizarlos en lugar de imprimirlos como texto. Claude lo llama cuando las instrucciones de revisión de código activas le indican que lo haga. {/* min-version: 2.1.196 */}Requiere Claude Code v2.1.196 o posterior. {/* min-version: 2.1.199 */}A partir de v2.1.199, un hallazgo también puede llevar un slug de `category` opcional, como `correctness` o `test-coverage`, mostrado junto a la ubicación del archivo en la lista renderizada | No |38| `ReportFindings` | Reporta hallazgos de revisión de código como una lista estructurada, con un archivo, resumen y escenario de fallo por hallazgo, para que Claude Code pueda renderizarlos en lugar de imprimirlos como texto. Claude lo llama cuando las instrucciones de revisión de código activas le indican que lo haga. {/* min-version: 2.1.196 */}Requiere Claude Code v2.1.196 o posterior. {/* min-version: 2.1.199 */}A partir de v2.1.199, un hallazgo también puede llevar un slug de `category` opcional, como `correctness` o `test-coverage`, mostrado junto a la ubicación del archivo en la lista renderizada | No |

39| `ScheduleWakeup` | Reprograma la siguiente iteración de un [`/loop` autónomo](/es/scheduled-tasks#let-claude-choose-the-interval). Claude llama a esto al final de cada iteración para elegir cuándo se ejecuta la siguiente, entre un minuto y una hora; usted no lo llama directamente. El wakeup pendiente aparece en `session_crons` en [entrada de Stop hook](/es/hooks#stop-input). {/* plan-availability: feature=loop-dynamic providers=anthropic */}No disponible en Amazon Bedrock, Google Vertex AI, o Microsoft Foundry, donde un prompt `/loop` sin intervalo se ejecuta en un horario fijo en su lugar | No |39| `ScheduleWakeup` | Reprograma la siguiente iteración de un [`/loop` autónomo](/es/scheduled-tasks#let-claude-choose-the-interval). Claude llama a esto al final de cada iteración para elegir cuándo se ejecuta la siguiente, entre un minuto y una hora; usted no lo llama directamente. Para terminar el bucle en su lugar, Claude lo llama con `stop: true`, que cancela el wakeup pendiente. {/* min-version: 2.1.202 */}El campo `stop` requiere Claude Code v2.1.202 o posterior. El wakeup pendiente aparece en `session_crons` en [entrada de Stop hook](/es/hooks#stop-input). {/* plan-availability: feature=loop-dynamic providers=anthropic */}No disponible en Amazon Bedrock, Google Cloud's Agent Platform, o Microsoft Foundry, donde un prompt `/loop` sin intervalo se ejecuta en un horario fijo en su lugar | No |

40| `SendMessage` | Envía un mensaje a un miembro del [equipo de agentes](/es/agent-teams), o [reanuda un subagent](/es/sub-agents#resume-subagents) por su ID de agente o nombre. Los subagents detenidos se reanudan automáticamente en segundo plano. Los mensajes de protocolo de equipo estructurados requieren equipos de agentes. Un receptor nunca trata un mensaje de otro agente como su consentimiento o aprobación. {/* min-version: 2.1.198 */}A partir de v2.1.198, un subagent trata un mensaje del agente que lo lanzó como dirección de tarea normal en lugar de como una solicitud de igual a igual. {/* min-version: 2.1.199 */}A partir de v2.1.199, un envío a un nombre que ahora se resuelve a un agente diferente al que lo hizo anteriormente en la conversación se rechaza en lugar de entregarse; consulte [Reanudar subagents](/es/sub-agents#resume-subagents) | No |40| `SendMessage` | Envía un mensaje a un miembro del [equipo de agentes](/es/agent-teams), o [reanuda un subagent](/es/sub-agents#resume-subagents) por su ID de agente o nombre. Los subagents detenidos se reanudan automáticamente en segundo plano. Los mensajes de protocolo de equipo estructurados requieren equipos de agentes. Un receptor nunca trata un mensaje de otro agente como su consentimiento o aprobación. {/* min-version: 2.1.198 */}A partir de v2.1.198, un subagent trata un mensaje del agente que lo lanzó como dirección de tarea normal en lugar de como una solicitud de igual a igual. {/* min-version: 2.1.199 */}A partir de v2.1.199, un envío a un nombre que ahora se resuelve a un agente diferente al que lo hizo anteriormente en la conversación se rechaza en lugar de entregarse; consulte [Reanudar subagents](/es/sub-agents#resume-subagents) | No |

41| `SendUserFile` | Envía archivos de la sesión a usted con un título opcional, para que un informe generado, diagrama, captura de pantalla, o artefacto construido llegue a su dispositivo en lugar de solo ser mencionado en la transcripción. {/* min-version: 2.1.196 */}A partir de v2.1.196, la entrada `display` opcional controla la presentación: `render` abre el archivo en línea en el cliente, `attach` muestra solo una tarjeta de descarga, y cuando no está establecida el cliente decide por tipo de archivo. Disponible cuando un cliente [Remote Control](/es/remote-control) está conectado o la sesión se ejecuta en un entorno en la nube administrado como [Claude Code en la web](/es/claude-code-on-the-web). La entrega se ejecuta a través de infraestructura alojada por Anthropic, por lo que la herramienta no está disponible en Amazon Bedrock, Google Vertex AI, o Microsoft Foundry | No |41| `SendUserFile` | Envía archivos de la sesión a usted con un título opcional, para que un informe generado, diagrama, captura de pantalla, o artefacto construido llegue a su dispositivo en lugar de solo ser mencionado en la transcripción. {/* min-version: 2.1.196 */}A partir de v2.1.196, la entrada `display` opcional controla la presentación: `render` abre el archivo en línea en el cliente, `attach` muestra solo una tarjeta de descarga, y cuando no está establecida el cliente decide por tipo de archivo. Disponible cuando un cliente [Remote Control](/es/remote-control) está conectado o la sesión se ejecuta en un entorno en la nube administrado como [Claude Code en la web](/es/claude-code-on-the-web). La entrega se ejecuta a través de infraestructura alojada por Anthropic, por lo que la herramienta no está disponible en Amazon Bedrock, Google Cloud's Agent Platform, o Microsoft Foundry | No |

42| `ShareOnboardingGuide` | {/* plan-availability: feature=onboarding-guide-share plans=pro,max,team,enterprise providers=anthropic */}Carga `ONBOARDING.md` y devuelve un enlace de compartición que los compañeros de equipo pueden abrir en Claude Code. Se llama desde `/team-onboarding` después de que se escribe la guía. Disponible para suscriptores de claude.ai en planes Pro, Max, Team y Enterprise | Sí |42| `ShareOnboardingGuide` | {/* plan-availability: feature=onboarding-guide-share plans=pro,max,team,enterprise providers=anthropic */}Carga `ONBOARDING.md` y devuelve un enlace de compartición que los compañeros de equipo pueden abrir en Claude Code. Se llama desde `/team-onboarding` después de que se escribe la guía. Disponible para suscriptores de claude.ai en planes Pro, Max, Team y Enterprise | Sí |

43| `Skill` | Ejecuta una [skill](/es/skills#control-who-invokes-a-skill) dentro de la conversación principal | Sí |43| `Skill` | Ejecuta una [skill](/es/skills#control-who-invokes-a-skill) dentro de la conversación principal | Sí |

44| `TaskCreate` | Crea una nueva tarea en la lista de tareas | No |44| `TaskCreate` | Crea una nueva tarea en la lista de tareas | No |

45| `TaskGet` | Recupera detalles completos para una tarea específica | No |45| `TaskGet` | Recupera detalles completos para una tarea específica | No |

46| `TaskList` | Lista todas las tareas con su estado actual | No |46| `TaskList` | Lista todas las tareas con su estado actual | No |

47| `TaskOutput` | (Obsoleto) Recupera la salida de una tarea de fondo. Prefiera `Read` en la ruta del archivo de salida de la tarea | No |47| `TaskOutput` | Recupera salida de una tarea de fondo. Obsoleto en favor de `Read` en la ruta del archivo de salida de la tarea. {/* min-version: 2.1.203 */}Cuando ninguna tarea coincide con el ID, el error lista los agentes de fondo en ejecución por ID y descripción. Antes de v2.1.203, el error solo nombraba el ID faltante | No |

48| `TaskStop` | Detiene una tarea de fondo en ejecución por ID. {/* min-version: 2.1.198 */}A partir de v2.1.198, también acepta un [compañero de equipo de agentes](/es/agent-teams) o un agente de fondo nombrado por ID de agente o nombre | No |48| `TaskStop` | Detiene una tarea de fondo en ejecución por ID. {/* min-version: 2.1.198 */}También acepta un [compañero de equipo de agentes](/es/agent-teams) o un agente de fondo nombrado por ID de agente o nombre. Antes de v2.1.198, solo aceptaba un ID de tarea de fondo. {/* min-version: 2.1.203 */}Cuando ninguna tarea coincide con el ID, el error lista los agentes de fondo en ejecución por ID y descripción, incluidos los agentes que otro agente generó. Antes de v2.1.203, el error listaba compañeros de equipo en ejecución y agentes nombrados pero no agentes de fondo que otro agente generó, por lo que no podían ser identificados o detenidos desde la conversación principal | No |

49| `TaskUpdate` | Actualiza el estado de la tarea, dependencias, detalles, o elimina tareas | No |49| `TaskUpdate` | Actualiza el estado de la tarea, dependencias, detalles, o elimina tareas | No |

50| `TodoWrite` | {/* min-version: 2.1.142 */}Gestiona la lista de verificación de tareas de la sesión. Deshabilitado por defecto a partir de v2.1.142 en favor de `TaskCreate`, `TaskGet`, `TaskList` y `TaskUpdate`. Establezca `CLAUDE_CODE_ENABLE_TASKS=0` para volver a habilitar | No |50| `TodoWrite` | {/* min-version: 2.1.142 */}Gestiona la lista de verificación de tareas de la sesión. Deshabilitado por defecto a partir de v2.1.142 en favor de `TaskCreate`, `TaskGet`, `TaskList` y `TaskUpdate`. Establezca `CLAUDE_CODE_ENABLE_TASKS=0` para volver a habilitar | No |

51| `ToolSearch` | Busca y carga herramientas diferidas cuando [búsqueda de herramientas](/es/mcp#scale-with-mcp-tool-search) está habilitada | No |51| `ToolSearch` | Busca y carga herramientas diferidas cuando [búsqueda de herramientas](/es/mcp#scale-with-mcp-tool-search) está habilitada | No |


220 220 

221Cuando Monitor ejecuta un comando, utiliza las mismas [reglas de permisos que Bash](/es/permissions#tool-specific-permission-rules), por lo que los patrones `allow` y `deny` que tiene establecidos para Bash se aplican aquí también. La [fuente de WebSocket](#websocket-source) tiene su propio mensaje de aprobación.221Cuando Monitor ejecuta un comando, utiliza las mismas [reglas de permisos que Bash](/es/permissions#tool-specific-permission-rules), por lo que los patrones `allow` y `deny` que tiene establecidos para Bash se aplican aquí también. La [fuente de WebSocket](#websocket-source) tiene su propio mensaje de aprobación.

222 222 

223La herramienta no está disponible en Amazon Bedrock, Google Vertex AI, o Microsoft Foundry. Tampoco está disponible cuando `DISABLE_TELEMETRY` o `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` está establecido.223La herramienta no está disponible en Amazon Bedrock, Google Cloud's Agent Platform, o Microsoft Foundry. Tampoco está disponible cuando `DISABLE_TELEMETRY` o `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` está establecido.

224 224 

225Los plugins pueden declarar monitores que se inician automáticamente cuando el plugin está activo, en lugar de pedirle a Claude que los inicie. Consulte [monitores de plugins](/es/plugins-reference#monitors).225Los plugins pueden declarar monitores que se inician automáticamente cuando el plugin está activo, en lugar de pedirle a Claude que los inicie. Consulte [monitores de plugins](/es/plugins-reference#monitors).

226 226 


371Las reglas de permisos de WebSearch no toman especificador. Una entrada `WebSearch` desnuda en `allow` o `deny` es la única forma.371Las reglas de permisos de WebSearch no toman especificador. Una entrada `WebSearch` desnuda en `allow` o `deny` es la única forma.

372 372 

373<Note>373<Note>

374 WebSearch está disponible en la API de Claude, [Claude Platform on AWS](/es/claude-platform-on-aws), y Microsoft Foundry. En Google Cloud Vertex AI funciona con modelos Claude 4 y posteriores, incluyendo Opus, Sonnet y Haiku. Amazon Bedrock no expone la herramienta de búsqueda web del lado del servidor.374 WebSearch está disponible en la API de Claude, [Claude Platform on AWS](/es/claude-platform-on-aws), y Microsoft Foundry. En Google Cloud's Agent Platform funciona con modelos Claude 4 y posteriores, incluyendo Opus, Sonnet y Haiku. Amazon Bedrock no expone la herramienta de búsqueda web del lado del servidor.

375</Note>375</Note>

376 376 

377<h2 id="write-tool-behavior">377<h2 id="write-tool-behavior">

Details

15Haga coincidir el mensaje de error o síntoma que está viendo con una solución:15Haga coincidir el mensaje de error o síntoma que está viendo con una solución:

16 16 

17| Lo que ve | Solución |17| Lo que ve | Solución |

18| :--------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------- |18| :----------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------- |

19| `command not found: claude` o `'claude' is not recognized` | [Corrija su PATH](#command-not-found-claude-after-installation) |19| `command not found: claude` o `'claude' is not recognized` | [Corrija su PATH](#command-not-found-claude-after-installation) |

20| `syntax error near unexpected token '<'` | [El script de instalación devuelve HTML](#install-script-returns-html-instead-of-a-shell-script) |20| `syntax error near unexpected token '<'` | [El script de instalación devuelve HTML](#install-script-returns-html-instead-of-a-shell-script) |

21| `curl: (22) The requested URL returned error: 403` | [El script de instalación devolvió 403](#install-script-returns-html-instead-of-a-shell-script) |21| `curl: (22) The requested URL returned error: 403` | [El script de instalación devolvió 403](#install-script-returns-html-instead-of-a-shell-script) |

22| `curl: (23)` o `curl: (56) Failure writing output to destination` | [Verifique la conectividad o use un instalador alternativo](#curl-56-failure-writing-output-to-destination) |22| `curl: (23)` o `curl: (56) Failure writing output to destination` | [Verifique la conectividad o use un instalador alternativo](#curl-56-failure-writing-output-to-destination) |

23| `Killed` durante la instalación en Linux | [Agregue espacio de intercambio para servidores con poca memoria](#install-killed-on-low-memory-linux-servers) |23| `Killed` durante la instalación en Linux, o `Installation was killed before it could finish (exit code 137)` | [Libere memoria o agregue espacio de intercambio](#install-killed-on-low-memory-linux-servers) |

24| `TLS connect error` o `SSL/TLS secure channel` | [Actualice los certificados CA](#tls-or-ssl-connection-errors) |24| `TLS connect error` o `SSL/TLS secure channel` | [Actualice los certificados CA](#tls-or-ssl-connection-errors) |

25| `Failed to fetch version` o no puede alcanzar el servidor de descarga | [Verifique la configuración de red y proxy](#check-network-connectivity) |25| `Failed to fetch version` o no puede alcanzar el servidor de descarga | [Verifique la configuración de red y proxy](#check-network-connectivity) |

26| `irm is not recognized` o `&& is not valid` | [Use el comando correcto para su shell](#wrong-install-command-on-windows) |26| `irm is not recognized` o `&& is not valid` | [Use el comando correcto para su shell](#wrong-install-command-on-windows) |


39| `App unavailable in region` | Claude Code no está disponible en su país. Consulte [países admitidos](https://www.anthropic.com/supported-countries). |39| `App unavailable in region` | Claude Code no está disponible en su país. Consulte [países admitidos](https://www.anthropic.com/supported-countries). |

40| `unable to get local issuer certificate` | [Configure certificados CA corporativos](#tls-or-ssl-connection-errors) |40| `unable to get local issuer certificate` | [Configure certificados CA corporativos](#tls-or-ssl-connection-errors) |

41| `OAuth error` u `403 Forbidden` | [Corrija la autenticación](#login-and-authentication) |41| `OAuth error` u `403 Forbidden` | [Corrija la autenticación](#login-and-authentication) |

42| `Could not load the default credentials` o `Could not load credentials from any providers` | [Credenciales de Bedrock, Vertex o Foundry](#bedrock-vertex-or-foundry-credentials-not-loading) |42| `Could not load the default credentials` o `Could not load credentials from any providers` | [Credenciales de Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry](#bedrock-agent-platform-or-foundry-credentials-not-loading) |

43| `ChainedTokenCredential authentication failed` o `CredentialUnavailableError` | [Credenciales de Bedrock, Vertex o Foundry](#bedrock-vertex-or-foundry-credentials-not-loading) |43| `ChainedTokenCredential authentication failed` o `CredentialUnavailableError` | [Credenciales de Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry](#bedrock-agent-platform-or-foundry-credentials-not-loading) |

44| `API Error: 500`, `529 Overloaded`, `429`, u otros errores 4xx y 5xx no listados arriba | Consulte la [referencia de errores](/es/errors) |44| `API Error: 500`, `529 Overloaded`, `429`, u otros errores 4xx y 5xx no listados arriba | Consulte la [referencia de errores](/es/errors) |

45 45 

46Si su problema no está listado, trabaje a través de las verificaciones de diagnóstico a continuación para reducir la causa.46Si su problema no está listado, trabaje a través de las verificaciones de diagnóstico a continuación para reducir la causa.


538 La instalación se cuelga en servidores Linux con poca memoria538 La instalación se cuelga en servidores Linux con poca memoria

539</h3>539</h3>

540 540 

541Si ve `Killed` durante la instalación en un VPS o instancia en la nube:541Un mensaje `Killed` durante la instalación generalmente significa que el asesino de falta de memoria (OOM) de Linux terminó el paso `claude install` porque el sistema se quedó sin memoria libre. Esto es común en VPS pequeños e instancias en la nube. El script de instalación reporta la causa y sale con código 137:

542 542 

543```text theme={null}543```text theme={null}

544Setting up Claude Code...544Setting up Claude Code...

545Installing Claude Code native build latest...

546bash: line 142: 34803 Killed "$binary_path" install ${TARGET:+"$TARGET"}545bash: line 142: 34803 Killed "$binary_path" install ${TARGET:+"$TARGET"}

546Installation was killed before it could finish (exit code 137). This usually means the system ran out of memory.

547Claude Code needs roughly 512MB of free memory to install. Free up memory, then run this script again.

547```548```

548 549 

549El asesino de OOM de Linux terminó el proceso porque el sistema se quedó sin memoria. Claude Code requiere al menos 4 GB de RAM disponible.550Antes de v2.1.200, el script salía solo con la línea `Killed` desnuda del shell y sin explicación.

551 

552La instalación necesita aproximadamente 512 MB de memoria libre, y ejecutar Claude Code necesita más. Consulte los [requisitos del sistema](/es/setup#system-requirements).

550 553 

551**Soluciones:**554**Soluciones:**

552 555 


781El paquete npm `@anthropic-ai/claude-code` obtiene el binario nativo a través de una dependencia opcional por plataforma como `@anthropic-ai/claude-code-darwin-arm64`. Si ejecutar `claude` después de instalar imprime `Could not find native binary package "@anthropic-ai/claude-code-<platform>"`, verifique las siguientes causas:784El paquete npm `@anthropic-ai/claude-code` obtiene el binario nativo a través de una dependencia opcional por plataforma como `@anthropic-ai/claude-code-darwin-arm64`. Si ejecutar `claude` después de instalar imprime `Could not find native binary package "@anthropic-ai/claude-code-<platform>"`, verifique las siguientes causas:

782 785 

783* **Las dependencias opcionales están deshabilitadas.** Elimine `--omit=optional` de su comando de instalación de npm, `--no-optional` de pnpm, o `--ignore-optional` de yarn, y verifique que `.npmrc` no establezca `optional=false`. Luego reinstale. El binario nativo se entrega solo como una dependencia opcional, por lo que no hay alternativa de JavaScript si se omite.786* **Las dependencias opcionales están deshabilitadas.** Elimine `--omit=optional` de su comando de instalación de npm, `--no-optional` de pnpm, o `--ignore-optional` de yarn, y verifique que `.npmrc` no establezca `optional=false`. Luego reinstale. El binario nativo se entrega solo como una dependencia opcional, por lo que no hay alternativa de JavaScript si se omite.

784* **Plataforma no admitida.** Los binarios precompilados se publican para `darwin-arm64`, `darwin-x64`, `linux-x64`, `linux-arm64`, `linux-x64-musl`, `linux-arm64-musl`, `win32-x64`, y `win32-arm64`. Claude Code no envía un binario para otras plataformas; consulte los [requisitos del sistema](/es/setup#system-requirements).787* **Plataforma no admitida.** Los binarios precompilados se publican para `darwin-arm64`, `darwin-x64`, `linux-x64`, `linux-arm64`, `linux-x64-musl`, `linux-arm64-musl`, `win32-x64`, y `win32-arm64`. Claude Code no envía un binario para otras plataformas; consulte los [requisitos del sistema](/es/setup#system-requirements). {/* min-version: 2.1.205 */}En FreeBSD, el instalador reporta la plataforma como no admitida. Antes de v2.1.205, trataba FreeBSD como Linux y descargaba un binario que no podía ejecutarse.

785* **El espejo npm corporativo carece de los paquetes de plataforma.** Asegúrese de que su registro refleje los ocho paquetes `@anthropic-ai/claude-code-*` de plataforma además del paquete meta.788* **El espejo npm corporativo carece de los paquetes de plataforma.** Asegúrese de que su registro refleje los ocho paquetes `@anthropic-ai/claude-code-*` de plataforma además del paquete meta.

786 789 

787Instalar con `--ignore-scripts` no desencadena este error. El paso de postinstalación que vincula el binario en su lugar se omite, por lo que Claude Code recurre a un contenedor que localiza e inicia el binario de plataforma en cada lanzamiento. Esto funciona pero se inicia más lentamente; reinstale con scripts habilitados para ejecución directa.790Instalar con `--ignore-scripts` no desencadena este error. El paso de postinstalación que vincula el binario en su lugar se omite, por lo que Claude Code recurre a un contenedor que localiza e inicia el binario de plataforma en cada lanzamiento. Esto funciona pero se inicia más lentamente; reinstale con scripts habilitados para ejecución directa.


876 879 

877En macOS, el inicio de sesión también puede fallar cuando Keychain está bloqueado o su contraseña está fuera de sincronización con su contraseña de cuenta, lo que impide que Claude Code guarde credenciales. Ejecute `claude doctor` para verificar el acceso a Keychain. Para desbloquear Keychain manualmente, ejecute `security unlock-keychain ~/Library/Keychains/login.keychain-db`. Si desbloquear no ayuda, abra Keychain Access, seleccione el keychain `login`, y elija Edit > Change Password for Keychain "login" para resincronizarlo con su contraseña de cuenta.880En macOS, el inicio de sesión también puede fallar cuando Keychain está bloqueado o su contraseña está fuera de sincronización con su contraseña de cuenta, lo que impide que Claude Code guarde credenciales. Ejecute `claude doctor` para verificar el acceso a Keychain. Para desbloquear Keychain manualmente, ejecute `security unlock-keychain ~/Library/Keychains/login.keychain-db`. Si desbloquear no ayuda, abra Keychain Access, seleccione el keychain `login`, y elija Edit > Change Password for Keychain "login" para resincronizarlo con su contraseña de cuenta.

878 881 

879<h3 id="bedrock-vertex-or-foundry-credentials-not-loading">882<h3 id="bedrock-agent-platform-or-foundry-credentials-not-loading">

880 Las credenciales de Bedrock, Vertex o Foundry no se cargan883 Las credenciales de Bedrock, Agent Platform o Foundry no se cargan

881</h3>884</h3>

882 885 

883Si configuró Claude Code para usar un proveedor en la nube y ve `Could not load credentials from any providers` en Bedrock, `Could not load the default credentials` en Vertex, o `ChainedTokenCredential authentication failed` en Foundry, su CLI del proveedor en la nube probablemente no está autenticado en el shell actual.886Si configuró Claude Code para usar un proveedor en la nube y ve `Could not load credentials from any providers` en Amazon Bedrock, `Could not load the default credentials` en Google Cloud's Agent Platform, o `ChainedTokenCredential authentication failed` en Microsoft Foundry, su CLI del proveedor en la nube probablemente no está autenticado en el shell actual.

884 887 

885Para Bedrock, confirme que sus credenciales de AWS son válidas:888Para Amazon Bedrock, confirme que sus credenciales de AWS son válidas:

886 889 

887```bash theme={null}890```bash theme={null}

888aws sts get-caller-identity891aws sts get-caller-identity

889```892```

890 893 

891Para Vertex AI, confirme que `ANTHROPIC_VERTEX_PROJECT_ID` y `CLOUD_ML_REGION` están configurados en su shell, luego establezca credenciales predeterminadas de aplicación:894Para Google Cloud's Agent Platform, confirme que `ANTHROPIC_VERTEX_PROJECT_ID` y `CLOUD_ML_REGION` están configurados en su shell, luego establezca credenciales predeterminadas de aplicación:

892 895 

893```bash theme={null}896```bash theme={null}

894gcloud auth application-default login897gcloud auth application-default login


902 905 

903Si las credenciales funcionan en su terminal pero no en la extensión de VS Code o JetBrains, el proceso del IDE probablemente no heredó su entorno de shell. Establezca las variables de entorno del proveedor en la configuración propia del IDE, o inicie el IDE desde una terminal donde ya estén exportadas.906Si las credenciales funcionan en su terminal pero no en la extensión de VS Code o JetBrains, el proceso del IDE probablemente no heredó su entorno de shell. Establezca las variables de entorno del proveedor en la configuración propia del IDE, o inicie el IDE desde una terminal donde ya estén exportadas.

904 907 

905Consulte [Amazon Bedrock](/es/amazon-bedrock), [Google Vertex AI](/es/google-vertex-ai), o [Microsoft Foundry](/es/microsoft-foundry) para la configuración completa del proveedor.908Consulte [Amazon Bedrock](/es/amazon-bedrock), [Google Cloud's Agent Platform](/es/google-vertex-ai), o [Microsoft Foundry](/es/microsoft-foundry) para la configuración completa del proveedor.

906 909 

907<h2 id="still-stuck">910<h2 id="still-stuck">

908 Aún atrapado911 Aún atrapado

Details

9Esta página cubre problemas de rendimiento, estabilidad y búsqueda una vez que Claude Code está en ejecución. Para otros problemas, comienza con la página que coincida con dónde estés atrapado:9Esta página cubre problemas de rendimiento, estabilidad y búsqueda una vez que Claude Code está en ejecución. Para otros problemas, comienza con la página que coincida con dónde estés atrapado:

10 10 

11| Síntoma | Ir a |11| Síntoma | Ir a |

12| :---------------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------- |12| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------- |

13| `command not found`, falla de instalación, problemas de PATH, `EACCES`, errores de TLS | [Solucionar problemas de instalación e inicio de sesión](/es/troubleshoot-install) |13| `command not found`, falla de instalación, problemas de PATH, `EACCES`, errores de TLS | [Solucionar problemas de instalación e inicio de sesión](/es/troubleshoot-install) |

14| Bucles de inicio de sesión, errores de OAuth, `403 Forbidden`, "organización deshabilitada", credenciales de Bedrock/Vertex/Foundry | [Solucionar problemas de instalación e inicio de sesión](/es/troubleshoot-install#login-and-authentication) |14| Actualización o falla de descarga de instalación con `The connection dropped while downloading the update` o `aborted` | [Referencia de errores](/es/errors#the-connection-dropped-while-downloading-the-update) |

15| Bucles de inicio de sesión, errores de OAuth, `403 Forbidden`, "organización deshabilitada", credenciales de Amazon Bedrock, Google Cloud's Agent Platform, o Microsoft Foundry | [Solucionar problemas de instalación e inicio de sesión](/es/troubleshoot-install#login-and-authentication) |

15| La configuración no se aplica, hooks no se disparan, servidores MCP no se cargan | [Depurar tu configuración](/es/debug-your-config) |16| La configuración no se aplica, hooks no se disparan, servidores MCP no se cargan | [Depurar tu configuración](/es/debug-your-config) |

16| `API Error: 5xx`, `529 Overloaded`, `429`, errores de validación de solicitudes | [Referencia de errores](/es/errors) |17| `API Error: 5xx`, `529 Overloaded`, `429`, errores de validación de solicitudes | [Referencia de errores](/es/errors) |

17| `model not found` o `you may not have access to it` | [Referencia de errores](/es/errors#there%E2%80%99s-an-issue-with-the-selected-model) |18| `model not found` o `you may not have access to it` | [Referencia de errores](/es/errors#there%E2%80%99s-an-issue-with-the-selected-model) |


19| Plugin de JetBrains o IDE no detectado | [Integración de JetBrains](/es/jetbrains#troubleshooting) |20| Plugin de JetBrains o IDE no detectado | [Integración de JetBrains](/es/jetbrains#troubleshooting) |

20| Alto uso de CPU o memoria, respuestas lentas, cuelgues, búsqueda no encuentra archivos | [Rendimiento y estabilidad](#performance-and-stability) abajo |21| Alto uso de CPU o memoria, respuestas lentas, cuelgues, búsqueda no encuentra archivos | [Rendimiento y estabilidad](#performance-and-stability) abajo |

21 22 

22Si no estás seguro de cuál aplica, ejecuta `/doctor` dentro de Claude Code para una verificación automatizada de tu instalación, configuración, servidores MCP, y uso de contexto. Si `claude` no inicia en absoluto, ejecuta `claude doctor` desde tu shell en su lugar.23Si no estás seguro de cuál aplica, ejecuta `/doctor` dentro de Claude Code para una verificación automatizada de tu instalación, configuración, extensiones, y uso de contexto; propone correcciones que puede aplicar después de que confirmes. Si `claude` no inicia en absoluto, ejecuta `claude doctor` desde tu shell en su lugar. Ejecuta `/mcp` para verificar el estado del servidor MCP.

23 24 

24<h2 id="performance-and-stability">25<h2 id="performance-and-stability">

25 Rendimiento y estabilidad26 Rendimiento y estabilidad


119Las penalizaciones de rendimiento de lectura de disco al [trabajar entre sistemas de archivos en WSL](https://learn.microsoft.com/en-us/windows/wsl/filesystems) pueden resultar en menos coincidencias de las esperadas al usar Claude Code en WSL. La búsqueda aún funciona, pero devuelve menos resultados que en un sistema de archivos nativo.120Las penalizaciones de rendimiento de lectura de disco al [trabajar entre sistemas de archivos en WSL](https://learn.microsoft.com/en-us/windows/wsl/filesystems) pueden resultar en menos coincidencias de las esperadas al usar Claude Code en WSL. La búsqueda aún funciona, pero devuelve menos resultados que en un sistema de archivos nativo.

120 121 

121<Note>122<Note>

122 `/doctor` mostrará Search como OK en este caso.123 `claude doctor` muestra Search como OK en este caso.

123</Note>124</Note>

124 125 

125**Soluciones:**126**Soluciones:**


136 137 

137Si estás experimentando problemas no cubiertos aquí:138Si estás experimentando problemas no cubiertos aquí:

138 139 

1391. Ejecuta `/doctor` para verificar la salud de la instalación, validez de la configuración, configuración de MCP, y uso de contexto en un solo paso1401. Ejecuta `/doctor` para una verificación de configuración y `/mcp` para verificar el estado del servidor MCP

1402. Usa el comando `/feedback` dentro de Claude Code para reportar problemas directamente a Anthropic1412. Usa el comando `/feedback` dentro de Claude Code para reportar problemas directamente a Anthropic

1413. Verifica el [repositorio de GitHub](https://github.com/anthropics/claude-code) para problemas conocidos1423. Verifica el [repositorio de GitHub](https://github.com/anthropics/claude-code) para problemas conocidos

1424. Pregunta a Claude directamente sobre sus capacidades y características. Claude tiene acceso integrado a su documentación.1434. Pregunta a Claude directamente sobre sus capacidades y características. Claude tiene acceso integrado a su documentación.

ultraplan.md +1 −1

Details

18* **Redacción sin intervención**: el plan se genera de forma remota, por lo que su terminal permanece libre para otro trabajo18* **Redacción sin intervención**: el plan se genera de forma remota, por lo que su terminal permanece libre para otro trabajo

19* **Ejecución flexible**: apruebe el plan para ejecutarlo en la web y abra una solicitud de extracción, o envíelo de vuelta a su terminal19* **Ejecución flexible**: apruebe el plan para ejecutarlo en la web y abra una solicitud de extracción, o envíelo de vuelta a su terminal

20 20 

21Ultraplan requiere una cuenta de [Claude Code en la web](/es/claude-code-on-the-web) y un repositorio de GitHub. Debido a que se ejecuta en la infraestructura en la nube de Anthropic, no está disponible cuando se utiliza Amazon Bedrock, Google Cloud Vertex AI o Microsoft Foundry. La sesión en la nube se ejecuta en el [entorno en la nube](/es/claude-code-on-the-web#the-cloud-environment) predeterminado de su cuenta. Si aún no tiene un entorno en la nube, ultraplan crea uno automáticamente cuando se inicia por primera vez.21Ultraplan requiere una cuenta de [Claude Code en la web](/es/claude-code-on-the-web) y un repositorio de GitHub. Debido a que se ejecuta en la infraestructura en la nube de Anthropic, no está disponible cuando se utiliza Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry. La sesión en la nube se ejecuta en el [entorno en la nube](/es/claude-code-on-the-web#the-cloud-environment) predeterminado de su cuenta. Si aún no tiene un entorno en la nube, ultraplan crea uno automáticamente cuando se inicia por primera vez.

22 22 

23<h2 id="launch-ultraplan-from-the-cli">23<h2 id="launch-ultraplan-from-the-cli">

24 Inicie ultraplan desde la CLI24 Inicie ultraplan desde la CLI

ultrareview.md +6 −6

Details

10 Ultrareview es una característica de vista previa de investigación disponible en Claude Code v2.1.86 y posterior. La característica, los precios y la disponibilidad pueden cambiar según los comentarios. El comando ahora se invoca como `/code-review ultra`, y `/ultrareview` permanece como un alias.10 Ultrareview es una característica de vista previa de investigación disponible en Claude Code v2.1.86 y posterior. La característica, los precios y la disponibilidad pueden cambiar según los comentarios. El comando ahora se invoca como `/code-review ultra`, y `/ultrareview` permanece como un alias.

11</Note>11</Note>

12 12 

13Ultrareview es una revisión de código profunda que se ejecuta en Claude Code en la infraestructura web. Cuando ejecutas `/code-review ultra`, Claude Code lanza una flota de agentes revisores en un sandbox remoto para encontrar errores en tu rama o solicitud de extracción.13Ultrareview es una revisión de código profunda que se ejecuta en Claude Code en la infraestructura web. Cuando ejecuta `/code-review ultra`, Claude Code lanza una flota de agentes revisores en un sandbox remoto para encontrar errores en su rama o solicitud de extracción.

14 14 

15En comparación con una `/code-review` local o `/review`, ultrareview ofrece:15En comparación con una `/code-review` local o `/review`, ultrareview ofrece:

16 16 

17* **Mayor señal**: cada hallazgo reportado se reproduce y verifica de forma independiente, por lo que los resultados se centran en errores reales en lugar de sugerencias de estilo17* **Mayor señal**: cada hallazgo reportado se reproduce y verifica de forma independiente, por lo que los resultados se centran en errores reales en lugar de sugerencias de estilo

18* **Cobertura más amplia**: una flota más grande de agentes revisores explora el cambio en paralelo, lo que expone problemas que una revisión de esfuerzo medio local podría perder18* **Cobertura más amplia**: una flota más grande de agentes revisores explora el cambio en paralelo, lo que expone problemas que una revisión local podría perder

19* **Sin uso de recursos locales**: la revisión se ejecuta completamente en un sandbox remoto, por lo que tu terminal permanece libre para otro trabajo mientras se ejecuta19* **Sin uso de recursos locales**: la revisión se ejecuta completamente en un sandbox remoto, por lo que su terminal permanece libre para otro trabajo mientras se ejecuta

20 20 

21Ultrareview requiere autenticación con una cuenta de Claude.ai porque se ejecuta en Claude Code en la infraestructura web. Si has iniciado sesión solo con una clave API, ejecuta `/login` y autentica con Claude.ai primero. Ultrareview no está disponible cuando se usa Claude Code con Amazon Bedrock, Google Cloud Vertex AI o Microsoft Foundry, y no está disponible para organizaciones que han habilitado Zero Data Retention.21Ultrareview requiere autenticación con una cuenta de Claude.ai porque se ejecuta en Claude Code en la infraestructura web. Si ha iniciado sesión solo con una clave API, ejecute `/login` y autentica con Claude.ai primero. Ultrareview no está disponible cuando se usa Claude Code con Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry, y no está disponible para organizaciones que han habilitado Zero Data Retention.

22 22 

23<h2 id="run-ultrareview-from-the-cli">23<h2 id="run-ultrareview-from-the-cli">

24 Ejecuta ultrareview desde la CLI24 Ejecuta ultrareview desde la CLI


107| ----------- | --------------------------------------- | --------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |107| ----------- | --------------------------------------- | --------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |

108| Objetivo | su diff de trabajo | una solicitud de extracción de GitHub | su diff de trabajo o una solicitud de extracción |108| Objetivo | su diff de trabajo | una solicitud de extracción de GitHub | su diff de trabajo o una solicitud de extracción |

109| Se ejecuta | localmente en su sesión | localmente en su sesión | remotamente en un sandbox en la nube |109| Se ejecuta | localmente en su sesión | localmente en su sesión | remotamente en un sandbox en la nube |

110| Profundidad | se escala con el argumento de esfuerzo | el motor `/code-review` medio | flota multiagente con verificación independiente |110| Profundidad | se escala con el argumento de esfuerzo | una revisión de una sola pasada en el esfuerzo de la sesión | flota multiagente con verificación independiente |

111| Duración | segundos a pocos minutos | pocos minutos | aproximadamente 5 a 10 minutos |111| Duración | segundos a pocos minutos | segundos a pocos minutos | aproximadamente 5 a 10 minutos |

112| Costo | cuenta hacia el uso normal | cuenta hacia el uso normal | ejecuciones gratuitas, luego aproximadamente \$5 a \$20 por revisión como créditos de uso |112| Costo | cuenta hacia el uso normal | cuenta hacia el uso normal | ejecuciones gratuitas, luego aproximadamente \$5 a \$20 por revisión como créditos de uso |

113| Mejor para | retroalimentación rápida mientras itera | revisar la solicitud de extracción de un compañero antes de aprobarla | confianza previa a la fusión en cambios sustanciales |113| Mejor para | retroalimentación rápida mientras itera | revisar la solicitud de extracción de un compañero antes de aprobarla | confianza previa a la fusión en cambios sustanciales |

114 114 

Details

20 20 

21El dictado de voz transmite su audio grabado a los servidores de Anthropic para su transcripción. El audio no se procesa localmente. Necesita todos los siguientes requisitos:21El dictado de voz transmite su audio grabado a los servidores de Anthropic para su transcripción. El audio no se procesa localmente. Necesita todos los siguientes requisitos:

22 22 

23* **Una cuenta de Claude.ai**: el servicio de voz a texto solo está disponible cuando se autentica con una, y no está disponible cuando Claude Code está configurado para usar una clave de API de Anthropic directamente, Amazon Bedrock, Google Vertex AI o Microsoft Foundry.23* **Una cuenta de Claude.ai**: el servicio de voz a texto solo está disponible cuando se autentica con una, y no está disponible cuando Claude Code está configurado para usar una clave de API de Anthropic directamente, Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry.

24* **Una organización sin cumplimiento de HIPAA habilitado**: `/voice` muestra `Voice mode is disabled by your organization's policy` cuando se aplica esta restricción.24* **Una organización sin cumplimiento de HIPAA habilitado**: `/voice` muestra `Voice mode is disabled by your organization's policy` cuando se aplica esta restricción.

25* **Un micrófono local**: el dictado de voz no funciona en entornos remotos como [Claude Code en la web](/es/claude-code-on-the-web) o sesiones SSH.25* **Un micrófono local**: el dictado de voz no funciona en entornos remotos como [Claude Code en la web](/es/claude-code-on-the-web) o sesiones SSH.

26* **WSLg, si ejecuta Claude Code en WSL**: WSLg se incluye con WSL2 cuando se instala desde Microsoft Store en Windows 10 u 11. Si WSLg no está disponible, por ejemplo en WSL1, ejecute Claude Code en Windows nativo en su lugar.26* **WSLg, si ejecuta Claude Code en WSL**: WSLg se incluye con WSL2 cuando se instala desde Microsoft Store en Windows 10 u 11. Si WSLg no está disponible, por ejemplo en WSL1, ejecute Claude Code en Windows nativo en su lugar.


183* **`No audio recording tool found` en Linux**: el módulo de audio nativo no pudo cargarse y no hay alternativa instalada. Instale SoX con el comando que se muestra en el mensaje de error, por ejemplo `sudo apt-get install sox`.183* **`No audio recording tool found` en Linux**: el módulo de audio nativo no pudo cargarse y no hay alternativa instalada. Instale SoX con el comando que se muestra en el mensaje de error, por ejemplo `sudo apt-get install sox`.

184* **`Voice mode requires a microphone, but SoX could not open an audio capture device`**: SoX está instalado, pero el host no tiene un dispositivo de captura de audio, por ejemplo un servidor sin interfaz gráfica o un contenedor. Ejecute Claude Code en una máquina con micrófono. {/* min-version: 2.1.195 */}A partir de v2.1.195, Claude Code en Linux reporta este mensaje en esa situación; las versiones anteriores le pedían que instalara SoX incluso cuando ya estaba instalado.184* **`Voice mode requires a microphone, but SoX could not open an audio capture device`**: SoX está instalado, pero el host no tiene un dispositivo de captura de audio, por ejemplo un servidor sin interfaz gráfica o un contenedor. Ejecute Claude Code en una máquina con micrófono. {/* min-version: 2.1.195 */}A partir de v2.1.195, Claude Code en Linux reporta este mensaje en esa situación; las versiones anteriores le pedían que instalara SoX incluso cuando ya estaba instalado.

185* **`Voice mode could not find a working audio recorder in WSL`**: WSLg enruta el audio a través de PulseAudio en lugar de un dispositivo ALSA, por lo que SoX necesita que su backend de PulseAudio esté instalado explícitamente. Ejecute `sudo apt install sox libsox-fmt-pulse`. Instalar `sox` solo extrae el backend de ALSA, que no puede grabar en WSL porque no hay un dispositivo `/dev/snd`.185* **`Voice mode could not find a working audio recorder in WSL`**: WSLg enruta el audio a través de PulseAudio en lugar de un dispositivo ALSA, por lo que SoX necesita que su backend de PulseAudio esté instalado explícitamente. Ejecute `sudo apt install sox libsox-fmt-pulse`. Instalar `sox` solo extrae el backend de ALSA, que no puede grabar en WSL porque no hay un dispositivo `/dev/snd`.

186* **`Voice input is failing repeatedly and has been paused`**: el dictado de voz encontró varios fallos de inicio seguidos y dejó de intentar nuevas sesiones hasta que una tenga éxito. Esto generalmente significa que el micrófono o la pila de audio en este host no puede capturar audio, por ejemplo un servidor sin interfaz gráfica, un shell remoto sin paso de audio, o un permiso de micrófono denegado. Confirme un dispositivo de entrada que funcione, corrija la causa subyacente de las entradas anteriores, luego active la voz nuevamente.186* **`Voice input is failing repeatedly and has been paused`**: el dictado de voz encontró varios fallos de captura seguidos y dejó de intentar nuevas sesiones hasta que una tenga éxito. Un fallo cuenta si el micrófono no se inicia o el grabador se inicia y luego se detiene sin producir ningún audio. Esto generalmente significa que el micrófono o la pila de audio en este host no puede capturar audio, por ejemplo un servidor sin interfaz gráfica, un shell remoto sin paso de audio, o un permiso de micrófono denegado. Confirme un dispositivo de entrada que funcione, corrija la causa subyacente de las entradas anteriores, luego active la voz nuevamente. {/* min-version: 2.1.202 */}Antes de v2.1.202, solo los fallos de inicio contaban hacia la pausa.

187* **Nada sucede al mantener presionada la `Barra espaciadora` en modo de mantener**: observe la entrada de indicación mientras mantiene presionada. Si los espacios siguen acumulándose, el dictado de voz probablemente esté desactivado; ejecute `/voice hold` para habilitarlo. Si solo aparecen uno o dos espacios y luego nada, el dictado de voz está activado pero la detección de mantener no se activa. La detección de mantener requiere que su terminal envíe eventos de repetición de teclas, por lo que no puede detectar una tecla mantenida si la repetición de teclas está deshabilitada a nivel del sistema operativo. Cambie al modo de toque con `/voice tap` para evitar el requisito de repetición de teclas.187* **Nada sucede al mantener presionada la `Barra espaciadora` en modo de mantener**: observe la entrada de indicación mientras mantiene presionada. Si los espacios siguen acumulándose, el dictado de voz probablemente esté desactivado; ejecute `/voice hold` para habilitarlo. Si solo aparecen uno o dos espacios y luego nada, el dictado de voz está activado pero la detección de mantener no se activa. La detección de mantener requiere que su terminal envíe eventos de repetición de teclas, por lo que no puede detectar una tecla mantenida si la repetición de teclas está deshabilitada a nivel del sistema operativo. Cambie al modo de toque con `/voice tap` para evitar el requisito de repetición de teclas.

188* **Tocar la `Barra espaciadora` escribe un espacio en lugar de grabar en modo de toque**: el primer toque solo comienza a grabar cuando la entrada de indicación está vacía. Borre la entrada primero, o verifique que esté en modo de toque ejecutando `/voice tap`.188* **Tocar la `Barra espaciadora` escribe un espacio en lugar de grabar en modo de toque**: el primer toque solo comienza a grabar cuando la entrada de indicación está vacía. Borre la entrada primero, o verifique que esté en modo de toque ejecutando `/voice tap`.

189* **`No audio detected from microphone`**: la grabación comenzó pero capturó silencio. Confirme que el dispositivo de entrada correcto está configurado como predeterminado del sistema y que su nivel de entrada no está silenciado ni cerca de cero. En Windows, abra Configuración → Sistema → Sonido → Entrada y seleccione su micrófono. En macOS, abra Configuración del Sistema → Sonido → Entrada.189* **`No audio detected from microphone`**: la grabación comenzó pero capturó silencio. Confirme que el dispositivo de entrada correcto está configurado como predeterminado del sistema y que su nivel de entrada no está silenciado ni cerca de cero. En Windows, abra Configuración → Sistema → Sonido → Entrada y seleccione su micrófono. En macOS, abra Configuración del Sistema → Sonido → Entrada.

190* **`Voice connection failed`**: su grabación nunca llegó al servicio de transcripción porque la conexión falló. Verifique su red e intente nuevamente. {/* min-version: 2.1.200 */}Una grabación que no captura audio reporta `No audio detected from microphone` en lugar de este mensaje. Antes de v2.1.200, un micrófono silencioso podría reportar un fallo de conexión, lo que sugería un problema de red cuando el problema real era el dispositivo de entrada.

190* **`No speech detected`**: el audio llegó al servicio de transcripción pero no se reconocieron palabras. Hable más cerca del micrófono, reduzca el ruido de fondo y confirme que su [idioma de dictado](#change-the-dictation-language) coincida con el idioma que está hablando.191* **`No speech detected`**: el audio llegó al servicio de transcripción pero no se reconocieron palabras. Hable más cerca del micrófono, reduzca el ruido de fondo y confirme que su [idioma de dictado](#change-the-dictation-language) coincida con el idioma que está hablando.

191* **La transcripción es confusa o en el idioma incorrecto**: el dictado predeterminado es inglés. Si está dictando en otro idioma, configúrelo en `/config` primero. Consulte [Cambiar el idioma del dictado](#change-the-dictation-language).192* **La transcripción es confusa o en el idioma incorrecto**: el dictado predeterminado es inglés. Si está dictando en otro idioma, configúrelo en `/config` primero. Consulte [Cambiar el idioma del dictado](#change-the-dictation-language).

192 193 

vs-code.md +11 −7

Details

19Antes de instalar, asegúrate de tener:19Antes de instalar, asegúrate de tener:

20 20 

21* VS Code 1.98.0 o superior21* VS Code 1.98.0 o superior

22* Una cuenta de Anthropic: cualquier suscripción pagada de Claude (Pro, Max, Team o Enterprise) o una cuenta de Claude Console funciona, y no se requiere clave API. Iniciarás sesión [con esta cuenta](/es/authentication#log-in-to-claude-code) cuando abras la extensión por primera vez. Si accedes a Claude a través de un proveedor de terceros como Amazon Bedrock o Google Vertex AI, consulta [Usar proveedores de terceros](#use-third-party-providers) para obtener instrucciones de configuración.22* Una cuenta de Anthropic: cualquier suscripción pagada de Claude (Pro, Max, Team o Enterprise) o una cuenta de Claude Console funciona, y no se requiere clave API. Iniciarás sesión [con esta cuenta](/es/authentication#log-in-to-claude-code) cuando abras la extensión por primera vez. Si accedes a Claude a través de un proveedor de terceros como Amazon Bedrock o Google Cloud's Agent Platform, consulta [Usar proveedores de terceros](#use-third-party-providers) para obtener instrucciones de configuración.

23 23 

24<Tip>24<Tip>

25 La extensión incluye su propia copia de la CLI (interfaz de línea de comandos) para el panel de chat. Para ejecutar `claude` en la terminal integrada de VS Code, también necesitas la [instalación de CLI independiente](/es/setup). Consulta [Extensión de VS Code frente a Claude Code CLI](#vs-code-extension-vs-claude-code-cli) para obtener detalles.25 La extensión incluye su propia copia de la CLI (interfaz de línea de comandos) para el panel de chat. Para ejecutar `claude` en la terminal integrada de VS Code, también necesitas la [instalación de CLI independiente](/es/setup). Consulta [Extensión de VS Code frente a Claude Code CLI](#vs-code-extension-vs-claude-code-cli) para obtener detalles.


102 102 

103El cuadro de mensaje admite varias características:103El cuadro de mensaje admite varias características:

104 104 

105* **Modos de permiso**: haz clic en el indicador de modo en la parte inferior del cuadro de mensaje para cambiar de modo. En modo normal, Claude solicita permiso antes de cada acción. En Plan Mode, Claude describe lo que hará y espera aprobación antes de realizar cambios. VS Code abre automáticamente el plan como un documento markdown completo donde puedes agregar comentarios en línea para dar retroalimentación antes de que Claude comience. En modo de aceptación automática, Claude realiza ediciones sin preguntar. Establece el valor predeterminado en la configuración de VS Code en `claudeCode.initialPermissionMode`.105* **Modos de permiso**: haz clic en el indicador de modo en la parte inferior del cuadro de mensaje para cambiar de modo, o establece el valor predeterminado en la configuración de VS Code en `claudeCode.initialPermissionMode`. Consulta [modos de permiso](/es/permission-modes#switch-permission-modes) para cada modo que ofrece el indicador.

106* **Menú de comandos**: haz clic en `/` o escribe `/` para abrir el menú de comandos. Las opciones incluyen adjuntar archivos, cambiar modelos, alternar pensamiento extendido, ver uso del plan (`/usage`) e iniciar una sesión de [Control remoto](/es/remote-control) (`/remote-control`). La sección Personalizar proporciona acceso a MCP servers, hooks, memoria, permisos y plugins. Los elementos con un icono de terminal se abren en la terminal integrada.106 * **Manual**: Claude solicita permiso antes de cada acción.

107 * **Plan Mode**: Claude describe lo que hará y espera aprobación antes de realizar cambios. VS Code abre automáticamente el plan como un documento Markdown completo donde puedes agregar comentarios en línea para dar retroalimentación antes de que Claude comience.

108 * **Edit automatically**: Claude realiza ediciones sin preguntar.

109* **Menú de comandos**: haz clic en `/` o escribe `/` para abrir el menú de comandos. Las opciones incluyen adjuntar archivos, cambiar modelos, alternar pensamiento extendido, ver uso del plan (`/usage`) e iniciar una sesión de [Control remoto](/es/remote-control) (`/remote-control`). La sección Personalizar proporciona acceso a servidores MCP, hooks, memoria, permisos y plugins. Los elementos con un icono de terminal se abren en la terminal integrada.

110 * {/* min-version: 2.1.203 */}La sección Configuración incluye **Habilitar Control remoto para todas las sesiones**, que establece [`remoteControlAtStartup`](/es/settings#available-settings) para que [cada nueva sesión interactiva se conecte automáticamente a Control remoto](/es/remote-control#enable-remote-control-for-all-sessions). Requiere Claude Code v2.1.203 o posterior.

107* **Indicador de contexto**: el cuadro de mensaje muestra cuánto de la ventana de contexto de Claude estás utilizando. Claude se compacta automáticamente cuando es necesario, o puedes ejecutar `/compact` manualmente.111* **Indicador de contexto**: el cuadro de mensaje muestra cuánto de la ventana de contexto de Claude estás utilizando. Claude se compacta automáticamente cuando es necesario, o puedes ejecutar `/compact` manualmente.

108* **Pensamiento extendido**: permite que Claude dedique más tiempo a razonar sobre problemas complejos. Actívalo a través del menú de comandos (`/`). El razonamiento de Claude aparece en la conversación como bloques contraídos: haz clic en un bloque para leerlo, o presiona `Ctrl+O` para expandir o contraer cada bloque de pensamiento en la sesión. Consulta [Pensamiento extendido](/es/model-config#extended-thinking) para obtener más detalles.112* **Pensamiento extendido**: permite que Claude dedique más tiempo a razonar sobre problemas complejos. Actívalo a través del menú de comandos (`/`). El razonamiento de Claude aparece en la conversación como bloques contraídos: haz clic en un bloque para leerlo, o presiona `Ctrl+O` para expandir o contraer cada bloque de pensamiento en la sesión. Consulta [Pensamiento extendido](/es/model-config#extended-thinking) para obtener más detalles.

109* **Entrada multilínea**: presiona `Shift+Enter` para agregar una nueva línea sin enviar. Esto también funciona en la entrada de texto libre "Otro" de los diálogos de preguntas.113* **Entrada multilínea**: presiona `Shift+Enter` para agregar una nueva línea sin enviar. Esto también funciona en la entrada de texto libre "Otro" de los diálogos de preguntas.


356</h3>360</h3>

357 361 

358| Configuración | Predeterminado | Descripción |362| Configuración | Predeterminado | Descripción |

359| ----------------------------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |363| ----------------------------------- | -------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

360| `useTerminal` | `false` | Lanzar Claude en modo terminal en lugar de panel gráfico |364| `useTerminal` | `false` | Lanzar Claude en modo terminal en lugar de panel gráfico |

361| `initialPermissionMode` | `default` | Controla mensajes de aprobación para nuevas conversaciones: `default`, `plan`, `acceptEdits`, o `bypassPermissions`. Consulta [modos de permiso](/es/permission-modes). |365| `initialPermissionMode` | `default` | Controla mensajes de aprobación para nuevas conversaciones: `default`, `plan`, `acceptEdits`, o `bypassPermissions`. {/* min-version: 2.1.200 */}`manual` es un alias para `default` y selecciona el modo etiquetado como **Manual** en el indicador de modo. Requiere Claude Code v2.1.200 o posterior. Consulta [modos de permiso](/es/permission-modes). |

362| `preferredLocation` | `panel` | Dónde se abre Claude: `sidebar` (derecha) o `panel` (nueva pestaña) |366| `preferredLocation` | `panel` | Dónde se abre Claude: `sidebar` (derecha) o `panel` (nueva pestaña) |

363| `autosave` | `true` | Guardar archivos automáticamente antes de que Claude los lea o escriba |367| `autosave` | `true` | Guardar archivos automáticamente antes de que Claude los lea o escriba |

364| `useCtrlEnterToSend` | `false` | Usar Ctrl/Cmd+Enter en lugar de Enter para enviar mensajes |368| `useCtrlEnterToSend` | `false` | Usar Ctrl/Cmd+Enter en lugar de Enter para enviar mensajes |


479 Usar proveedores de terceros483 Usar proveedores de terceros

480</h2>484</h2>

481 485 

482De forma predeterminada, Claude Code se conecta directamente a la API de Anthropic. Si su organización utiliza Amazon Bedrock, Google Vertex AI o Microsoft Foundry para acceder a Claude, configure la extensión para usar su proveedor en su lugar:486De forma predeterminada, Claude Code se conecta directamente a la API de Anthropic. Si su organización utiliza Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry para acceder a Claude, configure la extensión para usar su proveedor en su lugar:

483 487 

484<Steps>488<Steps>

485 <Step title="Deshabilitar mensaje de inicio de sesión">489 <Step title="Deshabilitar mensaje de inicio de sesión">


492 Siga la guía de configuración para su proveedor:496 Siga la guía de configuración para su proveedor:

493 497 

494 * [Claude Code en Amazon Bedrock](/es/amazon-bedrock)498 * [Claude Code en Amazon Bedrock](/es/amazon-bedrock)

495 * [Claude Code en Google Vertex AI](/es/google-vertex-ai)499 * [Claude Code en Google Cloud's Agent Platform](/es/google-vertex-ai)

496 * [Claude Code en Microsoft Foundry](/es/microsoft-foundry)500 * [Claude Code en Microsoft Foundry](/es/microsoft-foundry)

497 501 

498 Estas guías cubren la configuración de su proveedor en `~/.claude/settings.json`, lo que garantiza que su configuración se comparta entre la extensión de VS Code y la CLI.502 Estas guías cubren la configuración de su proveedor en `~/.claude/settings.json`, lo que garantiza que su configuración se comparta entre la extensión de VS Code y la CLI.

Details

43Claude Code se comporta igual en todas partes. Lo que cambia es dónde se ejecuta el código y si tu configuración local está disponible. La aplicación Desktop ofrece sesiones locales y en la nube, por lo que las respuestas a continuación dependen de cuál elijas:43Claude Code se comporta igual en todas partes. Lo que cambia es dónde se ejecuta el código y si tu configuración local está disponible. La aplicación Desktop ofrece sesiones locales y en la nube, por lo que las respuestas a continuación dependen de cuál elijas:

44 44 

45| | En la web | Remote Control | Terminal CLI | Aplicación Desktop |45| | En la web | Remote Control | Terminal CLI | Aplicación Desktop |

46| :------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------- | :---------------- | :---------------------------- |46| :------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------ | :------------------------------------------------- | :---------------- | :---------------------------- |

47| **El código se ejecuta en** | VM en la nube de Anthropic | Tu máquina | Tu máquina | Tu máquina o VM en la nube |47| **El código se ejecuta en** | VM en la nube de Anthropic | Tu máquina | Tu máquina | Tu máquina o VM en la nube |

48| **Chateas desde** | claude.ai o aplicación móvil | claude.ai o aplicación móvil | Tu terminal | La interfaz de Desktop |48| **Chateas desde** | claude.ai o aplicación móvil | claude.ai o aplicación móvil | Tu terminal | La interfaz de Desktop |

49| **Usa tu configuración local** | No, solo repositorio | Sí | Sí | Sí para local, no para nube |49| **Usa tu configuración local** | No, solo repositorio | Sí | Sí | Sí para local, no para nube |

50| **Requiere GitHub** | Sí, o [agrupa un repositorio local](/es/claude-code-on-the-web#send-local-repositories-without-github) mediante `--remote` | No | No | Solo para sesiones en la nube |50| **Requiere GitHub** | Sí, o [agrupa un repositorio local](/es/claude-code-on-the-web#send-local-repositories-without-github) mediante `--cloud` | No | No | Solo para sesiones en la nube |

51| **Sigue ejecutándose si te desconectas** | Sí | Mientras la terminal permanezca abierta | No | Depende del tipo de sesión |51| **Sigue ejecutándose si te desconectas** | Sí | Mientras la terminal permanezca abierta | No | Depende del tipo de sesión |

52| **[Modos de permiso](/es/permission-modes)** | Aceptar ediciones, Plan, Auto | Preguntar, Aceptar ediciones automáticamente, Plan | Todos los modos | Depende del tipo de sesión |52| **[Modos de permiso](/es/permission-modes)** | Aceptar ediciones, Plan, Auto | Preguntar, Aceptar ediciones automáticamente, Plan | Todos los modos | Depende del tipo de sesión |

53| **Acceso a la red** | Configurable por entorno | Red de tu máquina | Red de tu máquina | Depende del tipo de sesión |53| **Acceso a la red** | Configurable por entorno | Red de tu máquina | Red de tu máquina | Depende del tipo de sesión |


113 /web-setup113 /web-setup

114 ```114 ```

115 115 

116 Esto sincroniza tu token de `gh` con tu cuenta de Claude. Si aún no tienes un entorno en la nube, `/web-setup` crea uno con acceso a red Trusted y sin script de configuración. Puedes [editar el entorno o agregar variables](/es/claude-code-on-the-web#configure-your-environment) después. Una vez que `/web-setup` se complete, puedes iniciar sesiones en la nube desde tu terminal con [`--remote`](/es/claude-code-on-the-web#from-terminal-to-web) o configurar tareas recurrentes con [`/schedule`](/es/routines).116 Esto sincroniza tu token de `gh` con tu cuenta de Claude. Si aún no tienes un entorno en la nube, `/web-setup` crea uno con acceso a red Trusted y sin script de configuración. Puedes [editar el entorno o agregar variables](/es/claude-code-on-the-web#configure-your-environment) después. Una vez que `/web-setup` se complete, puedes iniciar sesiones en la nube desde tu terminal con [`--cloud`](/es/claude-code-on-the-web#from-terminal-to-web) o configurar tareas recurrentes con [`/schedule`](/es/routines).

117 </Step>117 </Step>

118</Steps>118</Steps>

119 119 


129 </Step>129 </Step>

130 130 

131 <Step title="Elige un modo de permiso">131 <Step title="Elige un modo de permiso">

132 El menú desplegable de modo junto a la entrada tiene como valor predeterminado **Aceptar ediciones automáticamente**, donde Claude realiza cambios e impulsa una rama sin detenerse para aprobación. Cambia a **Plan mode** si deseas que Claude proponga un enfoque y espere tu aprobación antes de editar archivos. Las sesiones en la nube no ofrecen permisos Ask, modo Auto o permisos Bypass. Consulta [Modos de permiso](/es/permission-modes) para la lista completa.132 El menú desplegable de modo junto a la entrada tiene como valor predeterminado **Aceptar ediciones automáticamente**, donde Claude realiza cambios e impulsa una rama sin detenerse para aprobación. Cambia a **Plan Mode** si deseas que Claude proponga un enfoque y espere tu aprobación antes de editar archivos. Las sesiones en la nube no ofrecen permisos Manual o Bypass. Consulta la [lista completa de modos de permiso](/es/permission-modes#available-modes) para ver qué permite cada uno.

133 </Step>133 </Step>

134 134 

135 <Step title="Describe la tarea y envía">135 <Step title="Describe la tarea y envía">


216 216 

217Si lo escribiste dentro de Claude Code y el menú de comandos muestra `No commands match "/web-setup"`, o enviarlo devuelve `Unknown command: /web-setup`, el comando está oculto porque no se cumple un requisito. La causa generalmente es que tu CLI es anterior a v2.1.80 o estás autenticado con una clave API o proveedor de terceros en lugar de una suscripción de claude.ai. Ejecuta `claude update`, luego `/login` para iniciar sesión con tu cuenta de claude.ai.217Si lo escribiste dentro de Claude Code y el menú de comandos muestra `No commands match "/web-setup"`, o enviarlo devuelve `Unknown command: /web-setup`, el comando está oculto porque no se cumple un requisito. La causa generalmente es que tu CLI es anterior a v2.1.80 o estás autenticado con una clave API o proveedor de terceros en lugar de una suscripción de claude.ai. Ejecuta `claude update`, luego `/login` para iniciar sesión con tu cuenta de claude.ai.

218 218 

219<h3 id="could-not-create-a-cloud-environment-or-no-cloud-environment-available-when-using-remote-or-ultraplan">219<h3 id="could-not-create-a-cloud-environment-or-no-cloud-environment-available-when-using-cloud-or-ultraplan">

220 "No se pudo crear un entorno en la nube" o "No hay entorno en la nube disponible" al usar `--remote` o ultraplan220 "No se pudo crear un entorno en la nube" o "No hay entorno en la nube disponible" al usar `--cloud` o ultraplan

221</h3>221</h3>

222 222 

223Las características de sesión remota crean un entorno en la nube predeterminado automáticamente si no tienes uno. Si ves "No se pudo crear un entorno en la nube", la creación automática falló. {/* max-version: 2.1.100 */}Si ves "No hay entorno en la nube disponible", tu CLI es anterior a la creación automática. En cualquier caso, ejecuta `/web-setup` en la CLI de Claude Code para crear uno manualmente, o visita [claude.ai/code](https://claude.ai/code) y sigue el paso **Crea tu entorno** anterior.223Las características de sesión remota crean un entorno en la nube predeterminado automáticamente si no tienes uno. Si ves "No se pudo crear un entorno en la nube", la creación automática falló. {/* max-version: 2.1.100 */}Si ves "No hay entorno en la nube disponible", tu CLI es anterior a la creación automática. En cualquier caso, ejecuta `/web-setup` en la CLI de Claude Code para crear uno manualmente, o visita [claude.ai/code](https://claude.ai/code) y sigue el paso **Crea tu entorno** anterior.

whats-new.md +1 −1

Details

33</Update>33</Update>

34 34 

35<Update label="Week 23" description="June 1–5, 2026" tags={["v2.1.158–v2.1.165"]}>35<Update label="Week 23" description="June 1–5, 2026" tags={["v2.1.158–v2.1.165"]}>

36 **Modo automático en Bedrock, Vertex y Foundry**: el modo automático ahora está disponible en proveedores de terceros para Opus 4.7 y Opus 4.8, reemplazando solicitudes de permiso con comprobaciones de seguridad en segundo plano.36 **Modo automático en Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry**: el modo automático ahora está disponible en proveedores de terceros para Opus 4.7 y Opus 4.8, reemplazando solicitudes de permiso con comprobaciones de seguridad en segundo plano.

37 37 

38 También esta semana: **ediciones automáticas más seguras** solicitan confirmación antes de escribir archivos que pueden ejecutar código en modo `acceptEdits`; **`/plugin list`** imprime sus plugins instalados en línea; y **requisitos de versión** permiten que las implementaciones administradas requieran un rango de versión de Claude Code aprobado.38 También esta semana: **ediciones automáticas más seguras** solicitan confirmación antes de escribir archivos que pueden ejecutar código en modo `acceptEdits`; **`/plugin list`** imprime sus plugins instalados en línea; y **requisitos de versión** permiten que las implementaciones administradas requieran un rango de versión de Claude Code aprobado.

39 39 

Details

102 102 

103 <div className="digest-wins-grid">103 <div className="digest-wins-grid">

104 <div>Vista de enfoque: presione <code>Ctrl+O</code> en modo sin parpadeo para contraer la vista a su último indicador, un resumen de herramienta de una línea con estadísticas de diferencias, y la respuesta final de Claude</div>104 <div>Vista de enfoque: presione <code>Ctrl+O</code> en modo sin parpadeo para contraer la vista a su último indicador, un resumen de herramienta de una línea con estadísticas de diferencias, y la respuesta final de Claude</div>

105 <div>Asistentes de configuración guiados de <a href="/docs/es/amazon-bedrock">Bedrock</a> y <a href="/docs/es/google-vertex-ai">Vertex AI</a> en la pantalla de inicio de sesión: seleccione "plataforma de terceros" para autenticación paso a paso, región, verificación de credenciales y fijación de modelo</div>105 <div>Asistentes de configuración guiados de <a href="/docs/es/amazon-bedrock">Amazon Bedrock</a> y <a href="/docs/es/google-vertex-ai">Plataforma de Agentes de Google Cloud</a> en la pantalla de inicio de sesión: seleccione "plataforma de terceros" para autenticación paso a paso, región, verificación de credenciales y fijación de modelo</div>

106 <div><code>/agents</code> obtiene un diseño con pestañas: una pestaña En ejecución muestra subagentes activos con un recuento de <code>● N en ejecución</code>, más acciones Ejecutar agente y Ver instancia en ejecución en la pestaña Biblioteca</div>106 <div><code>/agents</code> obtiene un diseño con pestañas: una pestaña En ejecución muestra subagentes activos con un recuento de <code>● N en ejecución</code>, más acciones Ejecutar agente y Ver instancia en ejecución en la pestaña Biblioteca</div>

107 <div>El nivel de esfuerzo predeterminado es ahora <code>high</code> para usuarios de clave API, Bedrock, Vertex, Foundry, Team y Enterprise (controle con <code>/effort</code>)</div>107 <div>El nivel de esfuerzo predeterminado es ahora <code>high</code> para usuarios de clave API, Amazon Bedrock, Plataforma de Agentes de Google Cloud, Microsoft Foundry, Team y Enterprise (controle con <code>/effort</code>)</div>

108 <div><code>/cost</code> muestra un desglose por modelo y acierto de caché para usuarios de suscripción</div>108 <div><code>/cost</code> muestra un desglose por modelo y acierto de caché para usuarios de suscripción</div>

109 <div><code>/release-notes</code> es ahora un selector de versión interactivo</div>109 <div><code>/release-notes</code> es ahora un selector de versión interactivo</div>

110 <div>Línea de estado: nueva configuración <code>refreshInterval</code> que vuelve a ejecutar el comando cada N segundos, y <code>workspace.git\_worktree</code> en la entrada JSON</div>110 <div>Línea de estado: nueva configuración <code>refreshInterval</code> que vuelve a ejecutar el comando cada N segundos, y <code>workspace.git\_worktree</code> en la entrada JSON</div>

Details

103 <div><code>--dangerously-skip-permissions</code> ahora omite las indicaciones para escrituras en <code>.claude/</code>, <code>.git/</code>, <code>.vscode/</code>, archivos de configuración de shell y otras rutas previamente protegidas, mientras que los comandos de eliminación catastrófica aún solicitan como red de seguridad</div>103 <div><code>--dangerously-skip-permissions</code> ahora omite las indicaciones para escrituras en <code>.claude/</code>, <code>.git/</code>, <code>.vscode/</code>, archivos de configuración de shell y otras rutas previamente protegidas, mientras que los comandos de eliminación catastrófica aún solicitan como red de seguridad</div>

104 <div>El selector <code>/model</code> puede enumerar modelos desde el punto final <code>/v1/models</code> de su puerta de enlace cuando <code>ANTHROPIC\_BASE\_URL</code> apunta a una puerta de enlace compatible con Anthropic; opte por <code>CLAUDE\_CODE\_ENABLE\_GATEWAY\_MODEL\_DISCOVERY=1</code> desde v2.1.129</div>104 <div>El selector <code>/model</code> puede enumerar modelos desde el punto final <code>/v1/models</code> de su puerta de enlace cuando <code>ANTHROPIC\_BASE\_URL</code> apunta a una puerta de enlace compatible con Anthropic; opte por <code>CLAUDE\_CODE\_ENABLE\_GATEWAY\_MODEL\_DISCOVERY=1</code> desde v2.1.129</div>

105 <div>Los servidores MCP que encuentran un error transitorio durante el inicio ahora se reintentan automáticamente hasta 3 veces en lugar de permanecer desconectados</div>105 <div>Los servidores MCP que encuentran un error transitorio durante el inicio ahora se reintentan automáticamente hasta 3 veces en lugar de permanecer desconectados</div>

106 <div><code>ANTHROPIC\_BEDROCK\_SERVICE\_TIER</code> selecciona un nivel de servicio de Bedrock: <code>default</code>, <code>flex</code>, o <code>priority</code></div>106 <div><code>ANTHROPIC\_BEDROCK\_SERVICE\_TIER</code> selecciona un nivel de servicio de Amazon Bedrock: <code>default</code>, <code>flex</code>, o <code>priority</code></div>

107 <div><code>/terminal-setup</code> habilita la configuración de acceso al portapapeles de iTerm2 para que <code>/copy</code> funcione, incluso desde tmux</div>107 <div><code>/terminal-setup</code> habilita la configuración de acceso al portapapeles de iTerm2 para que <code>/copy</code> funcione, incluso desde tmux</div>

108 <div>Vertex AI ahora admite Federación de Identidad de Carga de Trabajo basada en certificados X.509 (mTLS ADC)</div>108 <div>La Plataforma de Agentes de Google Cloud ahora admite Federación de Identidad de Carga de Trabajo basada en certificados X.509 (mTLS ADC)</div>

109 <div>Correcciones significativas de fugas de memoria: sesiones con muchas imágenes, <code>/usage</code> en historiales de transcripción grandes, y herramientas de larga duración sin eventos de progreso</div>109 <div>Correcciones significativas de fugas de memoria: sesiones con muchas imágenes, <code>/usage</code> en historiales de transcripción grandes, y herramientas de larga duración sin eventos de progreso</div>

110 </div>110 </div>

111</div>111</div>

Details

37 <div>Nuevo comando <a href="/es/code-review"><code>/code-review</code></a> que reporta errores de corrección en un nivel de esfuerzo elegido como <code>/code-review high</code>, y <code>--comment</code> publica los hallazgos como comentarios en línea de PR de GitHub. <code>/simplify</code> permanece como una revisión separada solo de limpieza.</div>37 <div>Nuevo comando <a href="/es/code-review"><code>/code-review</code></a> que reporta errores de corrección en un nivel de esfuerzo elegido como <code>/code-review high</code>, y <code>--comment</code> publica los hallazgos como comentarios en línea de PR de GitHub. <code>/simplify</code> permanece como una revisión separada solo de limpieza.</div>

38 <div>Las sesiones en segundo plano ahora aparecen en <code>/resume</code> junto con las interactivas, marcadas con <code>bg</code>, y las sesiones fijadas con <code>Ctrl+T</code> en <code>claude agents</code> permanecen activas cuando están inactivas</div>38 <div>Las sesiones en segundo plano ahora aparecen en <code>/resume</code> junto con las interactivas, marcadas con <code>bg</code>, y las sesiones fijadas con <code>Ctrl+T</code> en <code>claude agents</code> permanecen activas cuando están inactivas</div>

39 <div><code>claude agents --json</code> enumera sesiones activas como JSON para scripting, como barras de estado y selectores de sesión</div>39 <div><code>claude agents --json</code> enumera sesiones activas como JSON para scripting, como barras de estado y selectores de sesión</div>

40 <div>La herramienta PowerShell ahora está habilitada de forma predeterminada en Windows para usuarios de Bedrock, Vertex y Foundry; opte por no participar con <code>CLAUDE\_CODE\_USE\_POWERSHELL\_TOOL=0</code></div>40 <div>La herramienta PowerShell ahora está habilitada de forma predeterminada en Windows para usuarios de Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry; opte por no participar con <code>CLAUDE\_CODE\_USE\_POWERSHELL\_TOOL=0</code></div>

41 <div><code>claude plugin disable</code> ahora se niega cuando otro plugin habilitado depende del destino, y <code>claude plugin enable</code> habilita forzosamente las dependencias transitivas</div>41 <div><code>claude plugin disable</code> ahora se niega cuando otro plugin habilitado depende del destino, y <code>claude plugin enable</code> habilita forzosamente las dependencias transitivas</div>

42 <div>El panel de exploración del mercado <code>/plugin</code> muestra el costo de contexto proyectado, y las pantallas Discover y Browse enumeran los comandos, agentes, skills, hooks y servidores MCP/LSP de un plugin antes de la instalación</div>42 <div>El panel de exploración del mercado <code>/plugin</code> muestra el costo de contexto proyectado, y las pantallas Discover y Browse enumeran los comandos, agentes, skills, hooks y servidores MCP/LSP de un plugin antes de la instalación</div>

43 <div>Nueva configuración <code>worktree.bgIsolation: "none"</code> permite que las sesiones en segundo plano editen la copia de trabajo directamente sin <code>EnterWorktree</code>, para repositorios donde los worktrees no son prácticos</div>43 <div>Nueva configuración <code>worktree.bgIsolation: "none"</code> permite que las sesiones en segundo plano editen la copia de trabajo directamente sin <code>EnterWorktree</code>, para repositorios donde los worktrees no son prácticos</div>

Details

109 <div>Claude Code ahora cambia a su <code>--fallback-model</code> configurado para el resto de la sesión cuando el modelo principal no se encuentra, en lugar de fallar en cada solicitud</div>109 <div>Claude Code ahora cambia a su <code>--fallback-model</code> configurado para el resto de la sesión cuando el modelo principal no se encuentra, en lugar de fallar en cada solicitud</div>

110 <div>Los plugins pueden declarar <code>defaultEnabled: false</code> en <code>plugin.json</code> o una entrada de mercado, para que se instalen sin activarse hasta que los habilite</div>110 <div>Los plugins pueden declarar <code>defaultEnabled: false</code> en <code>plugin.json</code> o una entrada de mercado, para que se instalen sin activarse hasta que los habilite</div>

111 <div>Modo Vim: <code>/</code> en modo NORMAL abre la búsqueda de historial inverso, coincidiendo con el modo vi de Bash y Zsh</div>111 <div>Modo Vim: <code>/</code> en modo NORMAL abre la búsqueda de historial inverso, coincidiendo con el modo vi de Bash y Zsh</div>

112 <div>La ejecución de herramientas de transmisión ahora siempre está habilitada, incluso con telemetría deshabilitada y en Bedrock, Vertex y Foundry</div>112 <div>La ejecución de herramientas de transmisión ahora siempre está habilitada, incluso con telemetría deshabilitada y en Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry</div>

113 <div><code>←←</code> para abrir la vista de agentes ahora funciona en Bedrock, Vertex, Foundry y con telemetría deshabilitada</div>113 <div><code>←←</code> para abrir la vista de agentes ahora funciona en Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry y con telemetría deshabilitada</div>

114 <div>Claude en Chrome: elija qué navegador conectado usar a través de <code>/chrome</code> → "Seleccionar navegador…", o en el chat cuando se ejecuta una acción del navegador con múltiples conectados</div>114 <div>Claude en Chrome: elija qué navegador conectado usar a través de <code>/chrome</code> → "Seleccionar navegador…", o en el chat cuando se ejecuta una acción del navegador con múltiples conectados</div>

115 <div><code>claude mcp list</code> y <code>claude mcp get</code> ahora muestran servidores <code>.mcp.json</code> no aprobados como pendientes de aprobación en lugar de aprobar automáticamente y conectar cuando la salida se canaliza</div>115 <div><code>claude mcp list</code> y <code>claude mcp get</code> ahora muestran servidores <code>.mcp.json</code> no aprobados como pendientes de aprobación en lugar de aprobar automáticamente y conectar cuando la salida se canaliza</div>

116 </div>116 </div>

Details

4 4 

5# Semana 23 · 1–5 de junio de 20265# Semana 23 · 1–5 de junio de 2026

6 6 

7> Ejecutar modo automático en Bedrock, Vertex y Foundry, solicitar confirmación antes de escribir archivos que pueden ejecutar código en modo acceptEdits, listar plugins instalados con /plugin list, y requerir un rango de versión aprobado para implementaciones administradas.7> Ejecutar modo automático en Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry, solicitar confirmación antes de escribir archivos que pueden ejecutar código en modo acceptEdits, listar plugins instalados con /plugin list, y requerir un rango de versión aprobado para implementaciones administradas.

8 8 

9<div className="digest-meta">9<div className="digest-meta">

10 <span>Releases <a href="/docs/es/changelog#2-1-158">v2.1.158 → v2.1.165</a></span>10 <span>Releases <a href="/docs/es/changelog#2-1-158">v2.1.158 → v2.1.165</a></span>


13 13 

14<div className="digest-feature">14<div className="digest-feature">

15 <div className="digest-feature-header">15 <div className="digest-feature-header">

16 <span className="digest-feature-title">Modo automático en Bedrock, Vertex y Foundry</span>16 <span className="digest-feature-title">Modo automático en Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry</span>

17 <span className="digest-feature-pill">v2.1.158</span>17 <span className="digest-feature-pill">v2.1.158</span>

18 </div>18 </div>

19 19 

20 <p className="digest-feature-lede">El modo automático ahora está disponible en Bedrock, Vertex y Foundry para Opus 4.7 y Opus 4.8, reemplazando los mensajes de permiso con verificaciones de seguridad en segundo plano en proveedores de terceros. Opte por participar configurando <code>CLAUDE\_CODE\_ENABLE\_AUTO\_MODE=1</code>.</p>20 <p className="digest-feature-lede">El modo automático ahora está disponible en Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry para Opus 4.7 y Opus 4.8, reemplazando los mensajes de permiso con verificaciones de seguridad en segundo plano en proveedores de terceros. Opte por participar configurando <code>CLAUDE\_CODE\_ENABLE\_AUTO\_MODE=1</code>.</p>

21 21 

22 <p className="digest-feature-try">Opte por participar en un proveedor de terceros, luego cambie al modo automático con Shift+Tab:</p>22 <p className="digest-feature-try">Opte por participar en un proveedor de terceros, luego cambie al modo automático con Shift+Tab:</p>

23 23 


25 export CLAUDE_CODE_ENABLE_AUTO_MODE=125 export CLAUDE_CODE_ENABLE_AUTO_MODE=1

26 ```26 ```

27 27 

28 <a className="digest-feature-link" href="/docs/es/permission-modes#enable-auto-mode-on-bedrock-vertex-ai-or-foundry">Habilitar modo automático en proveedores de terceros</a>28 <a className="digest-feature-link" href="/docs/es/permission-modes#enable-auto-mode-on-bedrock-agent-platform-or-foundry">Habilitar modo automático en proveedores de terceros</a>

29</div>29</div>

30 30 

31<div className="digest-feature">31<div className="digest-feature">

workflows.md +28 −2

Details

9{/* plan-availability: feature=workflows plans=pro,max,team,enterprise providers=all */}9{/* plan-availability: feature=workflows plans=pro,max,team,enterprise providers=all */}

10 10 

11<Note>11<Note>

12 Los dynamic workflows requieren Claude Code v2.1.154 o posterior y están disponibles en todos los planes pagos, con acceso a la API de Anthropic, y en Amazon Bedrock, Google Cloud Vertex AI y Microsoft Foundry. En Pro, actívelos desde la fila Dynamic workflows en `/config`.12 Los dynamic workflows requieren Claude Code v2.1.154 o posterior y están disponibles en todos los planes pagos, con acceso a la API de Anthropic, y en Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry. En Pro, actívelos desde la fila Dynamic workflows en `/config`.

13</Note>13</Note>

14 14 

15Un dynamic workflow es un script de JavaScript que orquesta [subagentes](/es/sub-agents) a escala. Claude escribe el script para la tarea que describe, y un runtime lo ejecuta en segundo plano mientras su sesión permanece receptiva.15Un dynamic workflow es un script de JavaScript que orquesta [subagentes](/es/sub-agents) a escala. Claude escribe el script para la tarea que describe, y un runtime lo ejecuta en segundo plano mientras su sesión permanece receptiva.


146/effort ultracode146/effort ultracode

147```147```

148 148 

149Para iniciar una sesión con ultracode ya activado, lance con `claude --effort ultracode`. Requiere Claude Code v2.1.203 o posterior.

150 

149Con ultracode activado, Claude decide cuándo una tarea justifica un workflow. Una sola solicitud puede convertirse en varios workflows seguidos: uno para entender el código, uno para hacer el cambio y uno para verificarlo. Esto se aplica a cada tarea en la sesión, por lo que cada solicitud usa más tokens y toma más tiempo que en niveles de esfuerzo más bajos.151Con ultracode activado, Claude decide cuándo una tarea justifica un workflow. Una sola solicitud puede convertirse en varios workflows seguidos: uno para entender el código, uno para hacer el cambio y uno para verificarlo. Esto se aplica a cada tarea en la sesión, por lo que cada solicitud usa más tokens y toma más tiempo que en niveles de esfuerzo más bajos.

150 152 

151Ultracode dura la sesión actual y se reinicia cuando comienza una nueva. Vuelva con `/effort high` cuando regrese al trabajo rutinario. Está disponible en modelos que admiten `xhigh` [esfuerzo](/es/model-config#adjust-effort-level); en otros modelos el menú `/effort` no lo ofrece.153Ultracode dura la sesión actual y se reinicia cuando comienza una nueva. Vuelva con `/effort high` cuando regrese al trabajo rutinario. Está disponible en modelos que admiten `xhigh` [esfuerzo](/es/model-config#adjust-effort-level); en otros modelos el menú `/effort` no lo ofrece.


344 346 

345Un workflow genera muchos agentes, por lo que una sola ejecución puede usar significativamente más tokens que trabajar a través de la misma tarea en conversación. Las ejecuciones cuentan hacia el uso de su plan y los límites de velocidad como cualquier otra sesión.347Un workflow genera muchos agentes, por lo que una sola ejecución puede usar significativamente más tokens que trabajar a través de la misma tarea en conversación. Las ejecuciones cuentan hacia el uso de su plan y los límites de velocidad como cualquier otra sesión.

346 348 

347Para evaluar el gasto antes de comprometerse con una tarea grande, ejecute el workflow en un segmento pequeño primero: un directorio en lugar de todo el repositorio, o una pregunta estrecha en lugar de una amplia. La vista `/workflows` muestra el uso de tokens de cada agente a medida que avanza la ejecución, y puede detener la ejecución allí en cualquier momento sin perder el trabajo completado. Los límites de agente del runtime [limitan cuántos agentes puede generar una sola ejecución](#behavior-and-limits), lo que limita el costo de un script descontrolado.349Para evaluar el gasto antes de comprometerse con una tarea grande, ejecute el workflow en un segmento pequeño primero: un directorio en lugar de todo el repositorio, o una pregunta estrecha en lugar de una amplia. La vista `/workflows` muestra el uso de tokens de cada agente a medida que avanza la ejecución, y puede detener la ejecución allí en cualquier momento sin perder el trabajo completado. Los límites de agente del runtime [limitan cuántos agentes puede generar una sola ejecución](#behavior-and-limits), lo que limita el costo de un script descontrolado. Para mantener cada ejecución más pequeña de forma predeterminada, [establezca una directriz de tamaño](#set-a-size-guideline) en `/config`.

350 

351Claude Code también marca una ejecución que crece inusualmente grande. Cuando un workflow programa más de 25 agentes, o su total de tokens proyectado supera 1,5 millones, su línea de progreso en el panel de tareas debajo del cuadro de entrada muestra una advertencia de `Large workflow`. La advertencia lo dirige a [`/workflows`](#watch-the-run), donde puede detener la ejecución. Requiere Claude Code v2.1.203 o posterior.

352 

353La advertencia es informativa: no pausa ni limita la ejecución. Dos configuraciones cambian cuando la ve:

354 

355* Si [establece una directriz de tamaño](#set-a-size-guideline), el recuento de agentes de la directriz reemplaza el umbral de 25 agentes.

356* Las sesiones con [ultracode](#let-claude-decide-with-ultracode) activado no muestran la advertencia, porque activar ultracode ya lo incluye en ejecuciones grandes.

348 357 

349Cada agente en un workflow usa el modelo de su sesión a menos que el script dirija una etapa a uno diferente. Para controlar el costo del modelo:358Cada agente en un workflow usa el modelo de su sesión a menos que el script dirija una etapa a uno diferente. Para controlar el costo del modelo:

350 359 

351* Verifique `/model` antes de una ejecución grande si generalmente cambia a un modelo más pequeño para trabajo rutinario360* Verifique `/model` antes de una ejecución grande si generalmente cambia a un modelo más pequeño para trabajo rutinario

352* Pida a Claude que use un modelo más pequeño para etapas que no necesitan el más fuerte cuando describe la tarea361* Pida a Claude que use un modelo más pequeño para etapas que no necesitan el más fuerte cuando describe la tarea

353 362 

363<h3 id="set-a-size-guideline">

364 Establecer una directriz de tamaño

365</h3>

366 

367La configuración de tamaño de workflow dinámico en `/config` mantiene los workflows que Claude escribe en una escala más pequeña de forma predeterminada. Claude Code envía la configuración a Claude como consejo, por lo que un prompt que requiere una escala diferente aún la anula. Requiere Claude Code v2.1.202 o posterior.

368 

369Cada valor establece el recuento de agentes que Claude tiene como objetivo en los scripts que escribe.

370 

371| Valor | Orientación enviada a Claude |

372| :------------- | :---------------------------------------------- |

373| `unrestricted` | Sin directriz. Este es el valor predeterminado. |

374| `small` | Apunte a menos de 5 agentes. |

375| `medium` | Apunte a menos de 15 agentes. |

376| `large` | Apunte a menos de 50 agentes. |

377 

378Los cambios surten efecto en el siguiente prompt. Los [límites de agente del runtime](#behavior-and-limits) aún se aplican independientemente de la configuración.

379 

354<h3 id="turn-workflows-off">380<h3 id="turn-workflows-off">

355 Desactivar workflows381 Desactivar workflows

356</h3>382</h3>

worktrees.md +6 −0

Details

40 40 

41Antes de usar `--worktree` interactivamente en un directorio por primera vez, acepte el diálogo de confianza del espacio de trabajo ejecutando `claude` una vez en ese directorio. Si la confianza aún no ha sido aceptada, `--worktree` sale con un error y le solicita que ejecute `claude` en el directorio primero. Las ejecuciones no interactivas con `-p` omiten la [verificación de confianza](/es/security), por lo que `claude -p --worktree` procede sin ella.41Antes de usar `--worktree` interactivamente en un directorio por primera vez, acepte el diálogo de confianza del espacio de trabajo ejecutando `claude` una vez en ese directorio. Si la confianza aún no ha sido aceptada, `--worktree` sale con un error y le solicita que ejecute `claude` en el directorio primero. Las ejecuciones no interactivas con `-p` omiten la [verificación de confianza](/es/security), por lo que `claude -p --worktree` procede sin ella.

42 42 

43{/* min-version: 2.1.205 */}Si Claude Code no puede entrar en el directorio del worktree al iniciar, por ejemplo porque un [hook `WorktreeCreate`](/es/hooks#worktreecreate) imprimió algo diferente al directorio que creó, o porque el directorio fue eliminado después de que fue configurado, Claude Code imprime un error nombrando la ruta y sale con código 1. Antes de v2.1.205, esto causaba un bloqueo de la sesión, y con `-p` se estancaba durante aproximadamente 30 segundos antes de salir con código 0.

44 

45{/* min-version: 2.1.200 */}Los plugins instalados en [ámbito de proyecto](/es/plugins-reference#plugin-installation-scopes) desde el checkout principal también se cargan en worktrees del mismo repositorio, por lo que no necesita reinstalarlos por worktree. Esto se aplica tanto si crea el worktree con `--worktree` como con `git worktree add`. Requiere Claude Code v2.1.200 o posterior.

46 

43<Tip>47<Tip>

44 Agregue `.claude/worktrees/` a su `.gitignore` para que el contenido del worktree no aparezca como archivos sin seguimiento en su checkout principal.48 Agregue `.claude/worktrees/` a su `.gitignore` para que el contenido del worktree no aparezca como archivos sin seguimiento en su checkout principal.

45</Tip>49</Tip>


106 110 

107Mientras un agente se está ejecutando, Claude ejecuta `git worktree lock` en su worktree para que la limpieza concurrente no pueda eliminarlo. El bloqueo se libera cuando el agente termina. Para limpiar un worktree que el barrido mantiene, ejecute `git worktree remove`, agregando `--force` si el worktree tiene cambios no confirmados o archivos sin seguimiento.111Mientras un agente se está ejecutando, Claude ejecuta `git worktree lock` en su worktree para que la limpieza concurrente no pueda eliminarlo. El bloqueo se libera cuando el agente termina. Para limpiar un worktree que el barrido mantiene, ejecute `git worktree remove`, agregando `--force` si el worktree tiene cambios no confirmados o archivos sin seguimiento.

108 112 

113En Windows, antes de eliminar un worktree, Claude Code elimina cualquier unión NTFS o enlace simbólico de directorio en cualquier profundidad dentro de él como una entrada de enlace, por lo que eliminar el worktree no borra los archivos a los que apunta un enlace. Antes de v2.1.205, Claude Code eliminaba solo enlaces de nivel superior como entradas de enlace, y eliminar un worktree con una unión anidada en un subdirectorio podría eliminar el contenido del directorio al que apuntaba el enlace fuera del worktree.

114 

109<h2 id="manage-worktrees-manually">115<h2 id="manage-worktrees-manually">

110 Administre worktrees manualmente116 Administre worktrees manualmente

111</h2>117</h2>

Details

19* [Configuración administrada por servidor](/es/server-managed-settings)19* [Configuración administrada por servidor](/es/server-managed-settings)

20* Registros de auditoría20* Registros de auditoría

21 21 

22ZDR para Claude Code en Claude for Enterprise se aplica solo a la plataforma directa de Anthropic. Para implementaciones de Claude en Amazon Bedrock, Google Vertex AI o Microsoft Foundry, consulte las políticas de retención de datos de esas plataformas.22ZDR para Claude Code en Claude for Enterprise se aplica solo a la plataforma directa de Anthropic. Para implementaciones de Claude en Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry, consulte las políticas de retención de datos de esas plataformas.

23 23 

24<h2 id="zdr-scope">24<h2 id="zdr-scope">

25 Alcance de ZDR25 Alcance de ZDR