86| [`disabledMcpjsonServers`](#disabledmcpjsonservers) | Rechaza servidores específicos del [`.mcp.json`](https://code.claude.com/docs/es/mcp#project-scope) de un proyecto | MCP | Any file |86| [`disabledMcpjsonServers`](#disabledmcpjsonservers) | Rechaza servidores específicos del [`.mcp.json`](https://code.claude.com/docs/es/mcp#project-scope) de un proyecto | MCP | Any file |
87| [`disableMobileSimulatorTools`](#disablemobilesimulatortools) | Bloquea las herramientas de Claude en el panel iOS Simulator de [escritorio](https://code.claude.com/docs/es/desktop.md) | Herramientas | Managed |87| [`disableMobileSimulatorTools`](#disablemobilesimulatortools) | Bloquea las herramientas de Claude en el panel iOS Simulator de [escritorio](https://code.claude.com/docs/es/desktop.md) | Herramientas | Managed |
88| [`disableRemoteControl`](#disableremotecontrol) | Desactiva [Remote Control](https://code.claude.com/docs/es/remote-control.md) en todos los lugares donde puede iniciarse | Remoto, escritorio y notificaciones | Any file |88| [`disableRemoteControl`](#disableremotecontrol) | Desactiva [Remote Control](https://code.claude.com/docs/es/remote-control.md) en todos los lugares donde puede iniciarse | Remoto, escritorio y notificaciones | Any file |
89| [`disableRemotePreviewScripts`](#disableremotepreviewscripts) | Desactiva los scripts en las vistas previas HTML de la app de [escritorio](https://code.claude.com/docs/es/desktop.md#preview-html-files-in-ssh-and-wsl-sessions) en las sesiones SSH y WSL | Remoto, escritorio y notificaciones | Managed |
89| [`disableSideloadFlags`](#disablesideloadflags) | Rechaza los flags de la CLI que cargan de forma lateral [plugins](https://code.claude.com/docs/es/plugins/overview.md), [subagentes](https://code.claude.com/docs/es/sub-agents.md) y [servidores MCP](https://code.claude.com/docs/es/mcp.md) | Configuración empresarial y administrada | Managed |90| [`disableSideloadFlags`](#disablesideloadflags) | Rechaza los flags de la CLI que cargan de forma lateral [plugins](https://code.claude.com/docs/es/plugins/overview.md), [subagentes](https://code.claude.com/docs/es/sub-agents.md) y [servidores MCP](https://code.claude.com/docs/es/mcp.md) | Configuración empresarial y administrada | Managed |
90| [`disableSkillShellExecution`](#disableskillshellexecution) | Impide que los [skills](https://code.claude.com/docs/es/skills.md) y los comandos personalizados ejecuten shell en línea | Plugins y skills | Any file |91| [`disableSkillShellExecution`](#disableskillshellexecution) | Impide que los [skills](https://code.claude.com/docs/es/skills.md) y los comandos personalizados ejecuten shell en línea | Plugins y skills | Any file |
91| [`disableWorkflows`](#disableworkflows) | Desactiva los [workflows dinámicos](https://code.claude.com/docs/es/workflows.md) para todos; usa `enableWorkflows` para ti | Hooks y automatización | Any file |92| [`disableWorkflows`](#disableworkflows) | Desactiva los [workflows dinámicos](https://code.claude.com/docs/es/workflows.md) para todos; usa `enableWorkflows` para ti | Hooks y automatización | Any file |
147| [`permissions.blockWritesOutsideWorkingDirectories`](#permissions-blockwritesoutsideworkingdirectories) | Haz que las herramientas `Write`, `Edit` y `NotebookEdit` rechacen las rutas fuera de los [directorios de trabajo](https://code.claude.com/docs/es/permissions.md#working-directories) en todos los modos de permisos, salvo [algunos archivos propios de Claude Code](#what-the-write-block-refuses-and-what-stays-writable) | Configuración de permisos | Any file |148| [`permissions.blockWritesOutsideWorkingDirectories`](#permissions-blockwritesoutsideworkingdirectories) | Haz que las herramientas `Write`, `Edit` y `NotebookEdit` rechacen las rutas fuera de los [directorios de trabajo](https://code.claude.com/docs/es/permissions.md#working-directories) en todos los modos de permisos, salvo [algunos archivos propios de Claude Code](#what-the-write-block-refuses-and-what-stays-writable) | Configuración de permisos | Any file |
148| [`permissions.defaultMode`](#permissions-defaultmode) | Establece el [modo de permisos](https://code.claude.com/docs/es/permission-modes.md#which-mode-a-session-starts-in) predeterminado para las nuevas sesiones | Configuración de permisos | Any file |149| [`permissions.defaultMode`](#permissions-defaultmode) | Establece el [modo de permisos](https://code.claude.com/docs/es/permission-modes.md#which-mode-a-session-starts-in) predeterminado para las nuevas sesiones | Configuración de permisos | Any file |
149| [`permissions.deny`](#permissions-deny) | Bloquea los [usos de herramientas](https://code.claude.com/docs/es/permissions.md#permission-rule-syntax) enumerados, incluidas las lecturas de archivos que contienen secretos | Configuración de permisos | Any file |150| [`permissions.deny`](#permissions-deny) | Bloquea los [usos de herramientas](https://code.claude.com/docs/es/permissions.md#permission-rule-syntax) enumerados, incluidas las lecturas de archivos que contienen secretos | Configuración de permisos | Any file |
151| [`permissions.denyInsteadOfPrompting`](#permissions-denyinsteadofprompting) | Deniega las llamadas a herramientas que quedarían esperando una [solicitud de permiso](https://code.claude.com/docs/es/permissions.md#permission-system), para que una sesión que nadie está supervisando siga funcionando | Configuración de permisos | User or managed |
150| [`permissions.disableBypassPermissionsMode`](#permissions-disablebypasspermissionsmode) | Impide que cualquiera entre en el [modo bypassPermissions](https://code.claude.com/docs/es/permission-modes.md#skip-all-checks-with-bypasspermissions-mode) | Configuración de permisos | Any file |152| [`permissions.disableBypassPermissionsMode`](#permissions-disablebypasspermissionsmode) | Impide que cualquiera entre en el [modo bypassPermissions](https://code.claude.com/docs/es/permission-modes.md#skip-all-checks-with-bypasspermissions-mode) | Configuración de permisos | Any file |
151| [`plansDirectory`](#plansdirectory) | Elige dónde escribe el [modo plan](https://code.claude.com/docs/es/permission-modes.md#analyze-before-you-edit-with-plan-mode) los archivos de plan | Memoria y contexto | Any file |153| [`plansDirectory`](#plansdirectory) | Elige dónde escribe el [modo plan](https://code.claude.com/docs/es/permission-modes.md#analyze-before-you-edit-with-plan-mode) los archivos de plan | Memoria y contexto | Any file |
152| [`pluginConfigs`](#pluginconfigs) | Almacena las respuestas que diste en el diálogo de configuración de un [plugin](https://code.claude.com/docs/es/plugins/overview.md) | Plugins y skills | User or managed |154| [`pluginConfigs`](#pluginconfigs) | Almacena las respuestas que diste en el diálogo de configuración de un [plugin](https://code.claude.com/docs/es/plugins/overview.md) | Plugins y skills | User or managed |
228| [`statusLine`](#statusline) | Ejecuta tu propio comando para mostrar una [línea de estado](https://code.claude.com/docs/es/statusline.md) debajo del prompt | Interfaz y terminal | Any file |230| [`statusLine`](#statusline) | Ejecuta tu propio comando para mostrar una [línea de estado](https://code.claude.com/docs/es/statusline.md) debajo del prompt | Interfaz y terminal | Any file |
229| [`strictKnownMarketplaces`](#strictknownmarketplaces) | Define una lista de permitidos de las fuentes de [marketplaces](https://code.claude.com/docs/es/plugins/overview.md) que los usuarios pueden agregar y desde las que pueden instalar | Plugins y skills | Managed |231| [`strictKnownMarketplaces`](#strictknownmarketplaces) | Define una lista de permitidos de las fuentes de [marketplaces](https://code.claude.com/docs/es/plugins/overview.md) que los usuarios pueden agregar y desde las que pueden instalar | Plugins y skills | Managed |
230| [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) | Bloquea los [skills](https://code.claude.com/docs/es/skills.md), [agentes](https://code.claude.com/docs/es/sub-agents.md), [hooks](https://code.claude.com/docs/es/hooks.md) y [servidores MCP](https://code.claude.com/docs/es/mcp.md) de fuentes de usuario y de proyecto | Plugins y skills | Managed |232| [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) | Bloquea los [skills](https://code.claude.com/docs/es/skills.md), [agentes](https://code.claude.com/docs/es/sub-agents.md), [hooks](https://code.claude.com/docs/es/hooks.md) y [servidores MCP](https://code.claude.com/docs/es/mcp.md) de fuentes de usuario y de proyecto | Plugins y skills | Managed |
231| [`strictPluginOnlyCustomization.agents`](#strictpluginonlycustomization-agents) | Restringe los [agentes](https://code.claude.com/docs/es/sub-agents.md) a fuentes de plugins y administradas | Plugins y skills | Managed |233| [`strictPluginOnlyCustomization.agents`](#strictpluginonlycustomization-agents) | Bloquea los [agentes](https://code.claude.com/docs/es/sub-agents.md) de fuentes de usuario y de proyecto | Plugins y skills | Managed |
232| [`strictPluginOnlyCustomization.hooks`](#strictpluginonlycustomization-hooks) | Restringe los [hooks](https://code.claude.com/docs/es/hooks.md) a fuentes de plugins y administradas | Plugins y skills | Managed |234| [`strictPluginOnlyCustomization.hooks`](#strictpluginonlycustomization-hooks) | Bloquea los [hooks](https://code.claude.com/docs/es/hooks.md) de fuentes de usuario y de proyecto | Plugins y skills | Managed |
233| [`strictPluginOnlyCustomization.mcp`](#strictpluginonlycustomization-mcp) | Restringe los [servidores MCP](https://code.claude.com/docs/es/mcp.md) a fuentes de plugins y administradas | Plugins y skills | Managed |235| [`strictPluginOnlyCustomization.mcp`](#strictpluginonlycustomization-mcp) | Bloquea los [servidores MCP](https://code.claude.com/docs/es/mcp.md) de fuentes de usuario y de proyecto | Plugins y skills | Managed |
234| [`strictPluginOnlyCustomization.skills`](#strictpluginonlycustomization-skills) | Restringe los [skills](https://code.claude.com/docs/es/skills.md) a fuentes de plugins y administradas | Plugins y skills | Managed |236| [`strictPluginOnlyCustomization.skills`](#strictpluginonlycustomization-skills) | Bloquea los [skills](https://code.claude.com/docs/es/skills.md) de fuentes de usuario y de proyecto | Plugins y skills | Managed |
235| [`subagentPromptCacheTtl`](#subagentpromptcachettl) | Elige la [duración de la caché de prompts](https://code.claude.com/docs/es/prompt-caching.md#cache-lifetime) para los subagentes y otras solicitudes fuera de la conversación principal | Modelo y respuestas | Any file |237| [`subagentPromptCacheTtl`](#subagentpromptcachettl) | Elige la [duración de la caché de prompts](https://code.claude.com/docs/es/prompt-caching.md#cache-lifetime) para los subagentes y otras solicitudes fuera de la conversación principal | Modelo y respuestas | Any file |
236| [`subagentStatusLine`](#subagentstatusline) | Reescribe filas de la visualización de tareas del [subagente](https://code.claude.com/docs/es/sub-agents.md) con tu propio comando | Interfaz y terminal | Any file |238| [`subagentStatusLine`](#subagentstatusline) | Reescribe filas de la visualización de tareas del [subagente](https://code.claude.com/docs/es/sub-agents.md) con tu propio comando | Interfaz y terminal | Any file |
237| [`switchModelsOnFlag`](#switchmodelsonflag) | Cambia de modelo automáticamente o haz una pausa cuando un [clasificador de seguridad](https://code.claude.com/docs/es/model-config.md#ask-before-switching) marca una solicitud | Modelo y respuestas | Any file |239| [`switchModelsOnFlag`](#switchmodelsonflag) | Cambia de modelo automáticamente o haz una pausa cuando un [clasificador de seguridad](https://code.claude.com/docs/es/model-config.md#ask-before-switching) marca una solicitud | Modelo y respuestas | Any file |
288}290}
289```291```
290 292
291La clave no tiene efecto en los proveedores donde el advisor [no está disponible](https://code.claude.com/docs/es/advisor.md#requirements), como Amazon Bedrock y Claude Platform on AWS. `"fable"` requiere [acceso a Fable](https://code.claude.com/docs/es/advisor.md#choose-an-advisor-model).293La clave no tiene efecto en los proveedores donde el advisor [no está disponible](https://code.claude.com/docs/es/advisor.md#requirements), como Amazon Bedrock. En Claude Platform on AWS, la clave requiere Claude Code v2.1.300 o posterior. `"fable"` requiere [acceso a Fable](https://code.claude.com/docs/es/advisor.md#choose-an-advisor-model).
292 294
293### `alwaysThinkingEnabled`295### `alwaysThinkingEnabled`
294 296
448 450
449Activa el [modo rápido](https://code.claude.com/docs/es/fast-mode.md) en las sesiones donde esté disponible, para trabajo interactivo como iteración rápida o depuración en vivo, donde quieres velocidad a un costo mayor por token. Normalmente no editas esta clave tú mismo. Ejecutar `/fast` escribe `fastMode: true` en `~/.claude/settings.json`, y volver a ejecutarlo para desactivar el modo rápido elimina la clave.451Activa el [modo rápido](https://code.claude.com/docs/es/fast-mode.md) en las sesiones donde esté disponible, para trabajo interactivo como iteración rápida o depuración en vivo, donde quieres velocidad a un costo mayor por token. Normalmente no editas esta clave tú mismo. Ejecutar `/fast` escribe `fastMode: true` en `~/.claude/settings.json`, y volver a ejecutarlo para desactivar el modo rápido elimina la clave.
450 452
451Solo Fable 5.2, Opus 5.5, Opus 5 y Opus 4.8 admiten el modo rápido. Ejecutar `/fast` desde otro modelo te cambia a Opus, y cambiar a un modelo no compatible desactiva el modo rápido. Consulta [Cambiar de modelo mientras el modo rápido está activado](https://code.claude.com/docs/es/fast-mode.md#switch-models-while-fast-mode-is-on).453En la API de Anthropic, solo Fable 5.2, Opus 5.5, Opus 5 y Opus 4.8 admiten el modo rápido. Ejecutar `/fast` desde otro modelo te cambia a Opus, y cambiar a un modelo no compatible desactiva el modo rápido. Consulta [Cambiar de modelo mientras el modo rápido está activado](https://code.claude.com/docs/es/fast-mode.md#switch-models-while-fast-mode-is-on). En Agent Platform de Google Cloud, [`/fast` te cambia a Fable 5.2](https://code.claude.com/docs/es/fast-mode#use-fast-mode-on-agent-platform) en su lugar y no escribe esta clave, y Claude Code ignora un `true` guardado.
452 454
453* **Alcance**: [`Any file`](#scopes)455* **Alcance**: [`Any file`](#scopes)
454* **Tipo**: Boolean456* **Tipo**: Boolean
904Controla qué herramientas puede usar Claude sin preguntar, cuáles piden confirmación y cuáles están bloqueadas. También establece el [modo de permisos](https://code.claude.com/docs/es/permission-modes.md) predeterminado para las nuevas sesiones. Cada clave `permissions.*` a continuación se anida bajo este objeto.906Controla qué herramientas puede usar Claude sin preguntar, cuáles piden confirmación y cuáles están bloqueadas. También establece el [modo de permisos](https://code.claude.com/docs/es/permission-modes.md) predeterminado para las nuevas sesiones. Cada clave `permissions.*` a continuación se anida bajo este objeto.
905 907
906* **Scope**: [`Any file`](#scopes)908* **Scope**: [`Any file`](#scopes)
907* **Type**: objeto con `allow`, `ask`, `deny`, `additionalDirectories`, `blockReadsOutsideWorkingDirectories`, `blockWritesOutsideWorkingDirectories`, `defaultMode`, `disableBypassPermissionsMode` y `disableAutoMode`909* **Type**: objeto con `allow`, `ask`, `deny`, `additionalDirectories`, `blockReadsOutsideWorkingDirectories`, `blockWritesOutsideWorkingDirectories`, `defaultMode`, `denyInsteadOfPrompting`, `disableBypassPermissionsMode` y `disableAutoMode`
908* **Default**: sin establecer910* **Default**: sin establecer
909 911
910Este ejemplo aprueba comandos `npm run` sin preguntar, pide confirmación antes de `git push`, bloquea lecturas de `.env` e inicia sesiones en `acceptEdits`:912Este ejemplo aprueba comandos `npm run` sin preguntar, pide confirmación antes de `git push`, bloquea lecturas de `.env` e inicia sesiones en `acceptEdits`:
1163 1165
1164Las reglas de permisos se superponen a todos los modos: las reglas `deny` bloquean en todos los modos, incluido `bypassPermissions`. Consulta [Modos de permisos](https://code.claude.com/docs/es/permission-modes.md). En las sesiones en la nube, Claude Code respeta solo `acceptEdits`, `plan`, `default` y `auto` de esta clave. Para las conversaciones que inicia la extensión de VS Code, consulta [qué ajuste lee la extensión para el modo de permisos inicial](https://code.claude.com/docs/es/permission-modes.md#switch-permission-modes).1166Las reglas de permisos se superponen a todos los modos: las reglas `deny` bloquean en todos los modos, incluido `bypassPermissions`. Consulta [Modos de permisos](https://code.claude.com/docs/es/permission-modes.md). En las sesiones en la nube, Claude Code respeta solo `acceptEdits`, `plan`, `default` y `auto` de esta clave. Para las conversaciones que inicia la extensión de VS Code, consulta [qué ajuste lee la extensión para el modo de permisos inicial](https://code.claude.com/docs/es/permission-modes.md#switch-permission-modes).
1165 1167
1168### `permissions.denyInsteadOfPrompting`
1169
1170Establece esto en `true` para mantener una sesión en ejecución cuando no hay nadie para responder una solicitud de permiso. Claude Code deniega una llamada a herramienta que de otro modo quedaría esperando una solicitud de confirmación, y el turno continúa. Requiere Claude Code v2.1.319 o posterior.
1171
1172Una llamada sigue adelante si la aprueba una regla de permitir, tu [modo de permisos](https://code.claude.com/docs/es/permission-modes.md) o el clasificador del modo automático. Para permitir la mayoría de las llamadas que de otro modo pedirían confirmación, responde desde un [hook `PermissionRequest`](https://code.claude.com/docs/es/hooks#permissionrequest).
1173
1174* **Scope**: [`User or managed`](#scopes), y `--settings`. Un repositorio no puede establecerlo por ti.
1175* **Type**: Boolean
1176 * `true`: Claude Code deniega las llamadas que de otro modo pedirían confirmación
1177 * `false`: lo mismo que sin establecer; las llamadas se siguen denegando si otra de estas fuentes establece `true`
1178* **Default**: sin establecer, por lo que una llamada que necesita aprobación te pide confirmación
1179
1180En `~/.claude/settings.json`, este ejemplo inicia las sesiones en modo automático y deniega todo lo que aún recurriría a una solicitud de confirmación:
1181
1182```json settings.json theme={null}
1183{
1184 "permissions": {
1185 "defaultMode": "auto",
1186 "denyInsteadOfPrompting": true
1187 }
1188}
1189```
1190
1191La clave se aplica en ejecuciones con `-p`, sesiones interactivas de terminal, la [extensión de VS Code](https://code.claude.com/docs/es/vs-code.md), sesiones locales en la [app de Desktop](https://code.claude.com/docs/es/desktop.md), [subagentes](https://code.claude.com/docs/es/sub-agents.md) y [equipos de agentes](https://code.claude.com/docs/es/agent-teams.md). Para denegar en su lugar lo que pediría confirmación en una sola ejecución [no interactiva](https://code.claude.com/docs/es/headless.md), pasa [`--permission-prompts none`](https://code.claude.com/docs/es/headless#turn-off-permission-prompts-in-unattended-runs) con `-p`.
1192
1193#### Qué más detiene `denyInsteadOfPrompting`
1194
1195Con el ajuste activado, Claude Code también detiene estas solicitudes de respuesta:
1196
1197* **Herramientas de preguntas y de plan**: Claude Code omite [`AskUserQuestion`](https://code.claude.com/docs/es/tools-reference#askuserquestion-tool-behavior), `EnterPlanMode` y `ExitPlanMode`, por lo que una sesión en modo plan no puede salir de él por sí sola. Un compañero de equipo en un equipo de agentes conserva `EnterPlanMode` y `ExitPlanMode`
1198* **Elicitación MCP**: Claude Code cancela una [solicitud de elicitación](https://code.claude.com/docs/es/mcp.md#respond-to-mcp-elicitation-requests) a menos que un [hook `Elicitation`](https://code.claude.com/docs/es/hooks#elicitation) la responda
1199* **Hosts de permisos**: Claude Code no consulta tu [callback `canUseTool`](https://code.claude.com/docs/es/agent-sdk/user-input) ni [`--permission-prompt-tool`](https://code.claude.com/docs/es/cli-reference#cli-flags). Para aprobar llamadas desde código, responde desde un hook `PermissionRequest`. Algunas llamadas se deniegan antes de consultar cualquier hook, como una [eliminación de ruta crítica](https://code.claude.com/docs/es/permission-modes.md#critical-path-removals-in-each-permission-mode) en modo `auto` que ninguna regla ask cubre.
1200* **Aviso de facturación del clasificador**: donde el [aviso sobre las solicitudes facturadas del clasificador](https://code.claude.com/docs/es/auto-mode-classifier-billing.md) abriría un diálogo, Claude Code no lo muestra y deniega las acciones que necesitan esas solicitudes
1201
1202Una sesión aún puede quedar esperando el [diálogo de confianza del espacio de trabajo](https://code.claude.com/docs/es/permissions.md#project-allow-rules-and-workspace-trust) y la [aprobación de servidores MCP del proyecto](https://code.claude.com/docs/es/mcp.md#project-server-approvals-and-workspace-trust). Responde ambos antes de dejar la sesión en ejecución.
1203
1204#### Mensajes de `denyInsteadOfPrompting`
1205
1206Estos mensajes informan de llamadas rechazadas. No son solicitudes de confirmación, así que nada espera tu respuesta.
1207
1208La denegación que lee Claude puede comenzar con este texto:
1209
1210```text theme={null}
1211Permission for this tool use was denied. It requires approval, and this session has no approval surface
1212```
1213
1214En la salida `stream-json`, [las ejecuciones que emiten un mensaje `permission_denied`](https://code.claude.com/docs/es/agent-sdk/typescript#sdkpermissiondeniedmessage) informan este `decision_reason`:
1215
1216```text theme={null}
1217no approval surface in this session; permission request denied automatically
1218```
1219
1220En modo automático con el ajuste activado, el turno termina después de 20 llamadas seguidas que el clasificador bloqueó o que una [verificación de seguridad rechazó](https://code.claude.com/docs/es/errors.md#auto-mode-cannot-determine-the-safety-of-an-action), y ves este mensaje:
1221
1222```text theme={null}
122320 actions were refused and no work went ahead in between, so Claude stopped.
1224```
1225
1226Una ejecución con `-p` informa ese turno como `error_during_execution`.
1227
1166### `permissions.disableBypassPermissionsMode`1228### `permissions.disableBypassPermissionsMode`
1167 1229
1168Impide que cualquiera entre en el modo `bypassPermissions`. Claude Code rechaza entonces el flag `--dangerously-skip-permissions` e ignora el `permissionMode: bypassPermissions` de una [definición de agente](https://code.claude.com/docs/es/sub-agents.md#permission-modes), por lo que el subagente se ejecuta con el modo de permisos de la sesión principal.1230Impide que cualquiera entre en el modo `bypassPermissions`. Claude Code rechaza entonces el flag `--dangerously-skip-permissions` e ignora el `permissionMode: bypassPermissions` de una [definición de agente](https://code.claude.com/docs/es/sub-agents.md#permission-modes), por lo que el subagente se ejecuta con el modo de permisos de la sesión principal.
1202 1264
1203Omite el diálogo de confirmación que Claude Code muestra antes de que una sesión entre en el modo `bypassPermissions`, ya sea desde `--dangerously-skip-permissions` o desde `defaultMode: "bypassPermissions"`. Claude Code escribe `true` aquí en tu configuración de usuario cuando aceptas ese diálogo una vez.1265Omite el diálogo de confirmación que Claude Code muestra antes de que una sesión entre en el modo `bypassPermissions`, ya sea desde `--dangerously-skip-permissions` o desde `defaultMode: "bypassPermissions"`. Claude Code escribe `true` aquí en tu configuración de usuario cuando aceptas ese diálogo una vez.
1204 1266
1205* **Scope**: [`User, local, or managed`](#scopes). Un repositorio que no es de confianza no puede omitir el diálogo por ti.1267* **Scope**: [`User, local, or managed`](#scopes), y los archivos pasados con `--settings`. Las [sesiones en segundo plano](https://code.claude.com/docs/es/permission-modes.md#bypass-permissions-ignored-in-a-background-session) solo tienen en cuenta la configuración de usuario y la administrada. Un repositorio que no es de confianza no puede omitir el diálogo por ti.
1206* **Type**: Boolean1268* **Type**: Boolean
1207 * `true`: Claude Code omite el diálogo de confirmación antes de que una sesión entre en el modo `bypassPermissions`1269 * `true`: Claude Code omite el diálogo de confirmación antes de que una sesión entre en el modo `bypassPermissions`
1208 * `false`: lo mismo que sin establecer; el diálogo aparece a menos que otro de estos archivos establezca `true`1270 * `false`: lo mismo que sin establecer; el diálogo aparece a menos que otro de estos archivos establezca `true`
3132 3194
3133### `syntaxHighlightingDisabled`3195### `syntaxHighlightingDisabled`
3134 3196
3135Claude Code colorea el código según el lenguaje en los diffs, bloques de código y vistas previas de archivos que muestra en la terminal, con su resaltador integrado; no interviene ningún plugin ni servidor de lenguaje. Establece esta clave en `true` para mostrarlos como texto plano, por ejemplo si los colores chocan con el tema de tu terminal o ralentizan un lector de pantalla.3197Claude Code colorea el código según el lenguaje en los diffs, bloques de código y vistas previas de archivos que muestra en la terminal, con su resaltador integrado. Establece esta clave en `true` para mostrarlos como texto plano en su lugar, por ejemplo si los colores chocan con el tema de tu terminal o ralentizan un lector de pantalla.
3136 3198
3137* **Alcance**: [`Any file`](#scopes)3199* **Alcance**: [`Any file`](#scopes)
3138* **Tipo**: Boolean3200* **Tipo**: Boolean
3336Activa el [dictado por voz](https://code.claude.com/docs/es/voice-dictation.md) y elige cómo se comporta la tecla de dictado. Claude Code escribe este objeto por ti cuando ejecutas `/voice`.3398Activa el [dictado por voz](https://code.claude.com/docs/es/voice-dictation.md) y elige cómo se comporta la tecla de dictado. Claude Code escribe este objeto por ti cuando ejecutas `/voice`.
3337 3399
3338* **Alcance**: [`Any file`](#scopes)3400* **Alcance**: [`Any file`](#scopes)
3339* **Tipo**: objeto con `enabled` como Boolean, `autoSubmit` como Boolean que solo se aplica en el modo `hold` (mantener pulsada la tecla), y `mode`, uno de:3401* **Tipo**: objeto con `enabled` como Boolean, `autoSubmit` como Boolean que solo se aplica en el modo de mantener pulsada la tecla, y `mode`, uno de:
3340 * `"hold"`: mantienes pulsada la tecla de dictado mientras hablas y la sueltas para detenerte3402 * `"hold"`: mantienes pulsada la tecla de dictado mientras hablas y la sueltas para detenerte
3341 * `"tap"`: pulsas la tecla una vez para empezar a grabar y otra vez para enviar3403 * `"tap"`: pulsas la tecla una vez para empezar a grabar y otra vez para enviar
3342* **Predeterminado**: sin establecer, por lo que el dictado está desactivado; cuando `enabled` es `true` y `mode` no está establecido, Claude Code usa `"hold"`3404* **Predeterminado**: sin establecer, por lo que el dictado está desactivado; cuando `enabled` es `true` y `mode` no está establecido, Claude Code usa `"hold"`
3352}3414}
3353```3415```
3354 3416
3355`autoSubmit` envía el prompt cuando sueltas la tecla en el modo `hold` (mantener pulsada la tecla). El dictado por voz requiere una cuenta de claude.ai.3417`autoSubmit` envía el prompt cuando sueltas la tecla en el modo de mantener pulsada la tecla. El dictado por voz requiere una cuenta de claude.ai.
3356 3418
3357### `voiceEnabled`3419### `voiceEnabled`
3358 3420
4110 4172
4111### `strictPluginOnlyCustomization`4173### `strictPluginOnlyCustomization`
4112 4174
4113Bloquee skills, agentes, hooks y servidores MCP de fuentes de usuario y proyecto, para que solo puedan provenir de plugins o configuración administrada. Combínelo con [`strictKnownMarketplaces`](#strictknownmarketplaces) para controlar la cadena de suministro de personalización completa: la lista de permitidos de mercado controla qué plugins pueden instalar los usuarios.4175Bloquea skills, agentes, hooks y servidores MCP de fuentes de usuario y de proyecto. Combínalo con [`strictKnownMarketplaces`](#strictknownmarketplaces) para elegir desde qué marketplaces pueden instalar plugins los usuarios. Agrega [`disableSideloadFlags`](#disablesideloadflags) para rechazar los flags de la CLI que cargan plugins, agentes y servidores MCP de forma lateral para una sola ejecución.
4114 4176
4115* **Scope**: [`Managed`](#scopes)4177* **Scope**: [`Managed`](#scopes)
4116* **Type**: `true` para bloquear los cuatro tipos de personalización, o una matriz que nombre los tipos a bloquear, de `"skills"`, `"agents"`, `"hooks"` y `"mcp"`4178* **Type**: `true` para bloquearlos todos, o una matriz que nombre los que se bloquean, entre `"skills"`, `"agents"`, `"hooks"` y `"mcp"`
4117* **Default**: sin establecer, por lo que nada está bloqueado4179* **Default**: sin establecer, por lo que nada está bloqueado
4118 4180
4119Este ejemplo bloquea skills y hooks y deja agentes y servidores MCP desbloqueados:4181Este ejemplo bloquea skills y hooks y deja agentes y servidores MCP desbloqueados:
4216Cada scope sirve un propósito diferente:4278Cada scope sirve un propósito diferente:
4217 4279
4218* **Configuración de usuario**: sus preferencias personales de plugin4280* **Configuración de usuario**: sus preferencias personales de plugin
4219* **Configuración de proyecto**: plugins compartidos con todos en el repositorio4281* **Configuración de proyecto**: plugins activados para todas las personas del repositorio. Esto no los instala, por lo que cada usuario [los instala](https://code.claude.com/docs/es/plugins/org.md#require-plugins-per-repository).
4220* **Configuración local**: anulaciones por máquina, gitignored cuando Claude Code guarda una configuración allí4282* **Configuración local**: anulaciones por máquina, gitignored cuando Claude Code guarda una configuración allí
4221* **Configuración administrada**: política de toda la organización. Un plugin establecido en `false` aquí está bloqueado de instalación en cada scope y oculto del mercado4283* **Configuración administrada**: política de toda la organización. Un plugin establecido en `false` aquí está bloqueado de instalación en cada scope y oculto del mercado
4222 4284
4223La configuración de proyecto tiene precedencia sobre la configuración de usuario, por lo que establecer un plugin en `false` en `~/.claude/settings.json` no deshabilita un plugin que el `.claude/settings.json` del proyecto habilita. Para optar por no participar en un plugin habilitado por proyecto en su máquina, establézcalo en `false` en `.claude/settings.local.json` en su lugar. Los plugins forzados habilitados por configuración administrada no pueden deshabilitarse de esta manera, ya que la configuración administrada anula la configuración local.4285La configuración de proyecto tiene precedencia sobre la configuración de usuario, por lo que establecer un plugin en `false` en `~/.claude/settings.json` no deshabilita un plugin que el `.claude/settings.json` del proyecto habilita. Para optar por no participar en un plugin habilitado por proyecto en su máquina, establézcalo en `false` en `.claude/settings.local.json` en su lugar. Los plugins forzados habilitados por configuración administrada no pueden deshabilitarse de esta manera, ya que la configuración administrada anula la configuración local.
4224 4286
4225Habilitar un plugin de una fuente externa como un repositorio de GitHub o paquete npm en el `.claude/settings.json` de un proyecto no lo instala para otras personas. En cada ruta que carga plugins, Claude Code reporta el plugin como no instalado hasta que cada usuario lo [instale ellos mismos](https://code.claude.com/docs/es/plugins/org.md#require-plugins-per-repository).
4226
4227### `extraKnownMarketplaces`4287### `extraKnownMarketplaces`
4228 4288
4229Registre mercados de plugins adicionales por nombre, para que las personas que abran el repositorio, o todos los que alcance su configuración administrada, obtengan el mercado sin agregarlo ellos mismos. Claude Code registra cada mercado que aún no conoce. Si un plugin que [`enabledPlugins`](#enabledplugins) nombra desde él se instala depende de la fuente del plugin y qué archivo lo habilita; esa entrada tiene las reglas.4289Registra marketplaces de plugins adicionales por nombre, para que las personas que abren el repositorio, o todas aquellas a las que llega tu configuración administrada, obtengan el marketplace sin tener que agregarlo ellas mismas. Claude Code registra cada marketplace que todavía no conoce. Que se instale un plugin de ese marketplace nombrado en [`enabledPlugins`](#enabledplugins) depende de la fuente del plugin y del archivo que lo habilita; las reglas están en [Habilitado en la configuración de proyecto pero no instalado](https://code.claude.com/docs/es/plugins/loading.md#enabled-in-project-settings-but-not-installed).
4230 4290
4231* **Scope**: [`Any file`](#scopes). Claude Code respeta entradas en el `.claude/settings.json` o `.claude/settings.local.json` de un repositorio solo después de que acepte el diálogo de confianza del espacio de trabajo para esa carpeta; en una carpeta que no ha confiado, incluida una ejecución `-p` allí, las ignora sin un mensaje.4291* **Scope**: [`Any file`](#scopes). Claude Code respeta entradas en el `.claude/settings.json` o `.claude/settings.local.json` de un repositorio solo después de que acepte el diálogo de confianza del espacio de trabajo para esa carpeta; en una carpeta que no ha confiado, incluida una ejecución `-p` allí, las ignora sin un mensaje.
4232* **Type**: objeto que asigna un nombre de mercado a un objeto con un objeto `source` y un Boolean `autoUpdate` opcional4292* **Type**: objeto que asigna un nombre de mercado a un objeto con un objeto `source` y un Boolean `autoUpdate` opcional
4354 4414
4355Liste los plugins administrados cuyos [mods](https://code.claude.com/docs/es/plugins/mods/overview.md) se ejecutan antes de cada mod que instala un usuario, en el orden listado. Cuando establece esta clave en configuración administrada, nombre `sec-default@builtin` en la lista para mantener la guardia integrada. En configuración administrada, Claude Code omite un id cuyo plugin no cuenta como el de su organización. Consulte [Instale los mods de su organización y establezca el orden](https://code.claude.com/docs/es/plugins/mods/admin.md#install-your-organizations-mods) para esas condiciones y cómo funcionan juntas las dos claves de ordenamiento.4415Liste los plugins administrados cuyos [mods](https://code.claude.com/docs/es/plugins/mods/overview.md) se ejecutan antes de cada mod que instala un usuario, en el orden listado. Cuando establece esta clave en configuración administrada, nombre `sec-default@builtin` en la lista para mantener la guardia integrada. En configuración administrada, Claude Code omite un id cuyo plugin no cuenta como el de su organización. Consulte [Instale los mods de su organización y establezca el orden](https://code.claude.com/docs/es/plugins/mods/admin.md#install-your-organizations-mods) para esas condiciones y cómo funcionan juntas las dos claves de ordenamiento.
4356 4416
4357* **Scope**: [`User or managed`](#scopes). Claude Code lee la clave desde la configuración administrada. La lee desde la configuración de usuario solo en una máquina sin configuración administrada, en una sesión cuya credencial no sea un `/login` de Team o Enterprise. Ignora la clave en la configuración de proyecto y local y en un archivo `--settings`.4417* **Scope**: [`User or managed`](#scopes). Claude Code lee la clave desde la configuración administrada. La lee desde la configuración de usuario solo en una máquina sin configuración administrada ni archivo `managed-mcp.json`, en una sesión cuya credencial no sea un `/login` de Team o Enterprise. Ignora la clave en la configuración de proyecto y local y en un archivo `--settings`.
4358* **Type**: matriz de cadenas `plugin-name@marketplace-name`4418* **Type**: matriz de cadenas `plugin-name@marketplace-name`
4359* **Default**: sin establecer4419* **Default**: sin establecer
4360 4420
4374 4434
4375Liste los plugins administrados cuyos [mods](https://code.claude.com/docs/es/plugins/mods/overview.md) se ejecutan después de cada mod que instala un usuario, en el orden listado. Un id listado en ambos `prependPlugins` y `appendPlugins` se antepone. En configuración administrada, Claude Code omite un id cuyo plugin no [cuenta como el de su organización](https://code.claude.com/docs/es/plugins/mods/admin.md#install-your-organizations-mods).4435Liste los plugins administrados cuyos [mods](https://code.claude.com/docs/es/plugins/mods/overview.md) se ejecutan después de cada mod que instala un usuario, en el orden listado. Un id listado en ambos `prependPlugins` y `appendPlugins` se antepone. En configuración administrada, Claude Code omite un id cuyo plugin no [cuenta como el de su organización](https://code.claude.com/docs/es/plugins/mods/admin.md#install-your-organizations-mods).
4376 4436
4377* **Scope**: [`User or managed`](#scopes). Claude Code lee la clave desde la configuración administrada. La lee desde la configuración de usuario solo en una máquina sin configuración administrada, en una sesión cuya credencial no sea un `/login` de Team o Enterprise. Ignora la clave en la configuración de proyecto y local y en un archivo `--settings`.4437* **Scope**: [`User or managed`](#scopes). Claude Code lee la clave desde la configuración administrada. La lee desde la configuración de usuario solo en una máquina sin configuración administrada ni archivo `managed-mcp.json`, en una sesión cuya credencial no sea un `/login` de Team o Enterprise. Ignora la clave en la configuración de proyecto y local y en un archivo `--settings`.
4378* **Type**: matriz de cadenas `plugin-name@marketplace-name`4438* **Type**: matriz de cadenas `plugin-name@marketplace-name`
4379* **Default**: sin establecer4439* **Default**: sin establecer
4380 4440
4612 4672
4613### `crossSessionInbound`4673### `crossSessionInbound`
4614 4674
4615Elija qué hace esta sesión con [mensajes que llegan desde sus otras sesiones de Claude Code](https://code.claude.com/docs/es/cross-session-messaging.md#control-inbound-messages). Cuando no se aplica ningún valor, Claude Code decide por mensaje según las clases de modo de permisos de las dos sesiones. Requiere Claude Code v2.1.224 o posterior.4675Elige qué hace esta sesión con [mensajes que llegan desde tus otras sesiones de Claude Code](https://code.claude.com/docs/es/cross-session-messaging.md#control-inbound-messages). Cuando no se aplica ningún valor, Claude Code decide por mensaje según las clases de modo de permisos de las dos sesiones.
4616 4676
4617* **Alcance**: [`Cualquier archivo`](#scopes). Un valor de proyecto o local se aplica solo cuando es más estricto que el valor de configuración administrada, la bandera `--settings` o la configuración del usuario proporcionan.4677* **Alcance**: [`Cualquier archivo`](#scopes). Un valor de proyecto o local se aplica solo cuando es más estricto que el valor de configuración administrada, la bandera `--settings` o la configuración del usuario proporcionan.
4618* **Tipo**: cadena, una de:4678* **Tipo**: cadena, una de:
4946}5006}
4947```5007```
4948 5008
5009### `disableRemotePreviewScripts`
5010
5011Impide que se ejecuten scripts cuando las personas [previsualizan un archivo HTML](https://code.claude.com/docs/es/desktop.md#preview-html-files-in-ssh-and-wsl-sessions) desde una sesión SSH o WSL en la aplicación de escritorio. La navegación externa en el panel Browser no se ve afectada.
5012
5013La aplicación de escritorio lee esta clave; la CLI de la terminal la ignora. Requiere Claude Desktop v5.1231.0 o posterior. Las versiones anteriores ignoran la clave: para detener los scripts en ellas, establece también [`disableBrowserExternalNavigation`](#disablebrowserexternalnavigation), que también desactiva la navegación externa.
5014
5015* **Scope**: [`Managed`](#scopes). La aplicación de escritorio no lee la clave desde la máquina remota ni desde la distribución de WSL.
5016* **Type**: Boolean; solo el Boolean JSON `true` tiene efecto
5017 * `true`: las vistas previas HTML en sesiones SSH y WSL no ejecutan scripts
5018 * `false`: la clave no desactiva los scripts
5019* **Default**: unset, por lo que la clave no tiene efecto
5020
5021Si la computadora que ejecuta la aplicación de escritorio no recibe ninguna otra configuración administrada de Claude Code, establece también [`parentSettingsBehavior`](#parentsettingsbehavior) en `"merge"` en la configuración administrada que crees. En Windows, si creas un archivo de configuración administrada, los usuarios también pierden las sesiones WSL hasta que [las permitas](https://code.claude.com/docs/es/admin-setup.md#wsl-sessions-in-claude-code-desktop). [Desactivar los scripts en las vistas previas SSH y WSL para tu organización](https://code.claude.com/docs/es/desktop.md#turn-off-scripts-in-ssh-and-wsl-previews-for-your-organization) explica ambas cosas e indica dónde establecer la clave.
5022
5023Este ejemplo muestra la clave sola, tal como la agregarías a la configuración administrada que una computadora ya recibe:
5024
5025```json managed-settings.json theme={null}
5026{
5027 "disableRemotePreviewScripts": true
5028}
5029```
5030
5031La aplicación de escritorio ignora cualquier otro valor, y un valor que no sea un Boolean, como la cadena `"true"` o `1`, también registra una advertencia.
5032
4949### `enableArtifact`5033### `enableArtifact`
4950 5034
4951Desactiva la herramienta [Artifact](https://code.claude.com/docs/es/artifacts.md), que publica la salida de la sesión como una página web privada en claude.ai. Cuando desactivas la fila **Artifacts** en `/config`, Claude Code escribe esta clave en tu configuración de usuario, por lo que normalmente no la editas a mano.5035Desactiva la herramienta [Artifact](https://code.claude.com/docs/es/artifacts.md), que publica la salida de la sesión como una página web privada en claude.ai. Cuando desactivas la fila **Artifacts** en `/config`, Claude Code escribe esta clave en tu configuración de usuario, por lo que normalmente no la editas a mano.
5219 5303
5220### `forceLoginMethod`5304### `forceLoginMethod`
5221 5305
5222Restringe con qué tipo de cuenta pueden iniciar sesión las personas. Establece `"claudeai"` para permitir solo cuentas de claude.ai, `"console"` para permitir solo cuentas de Claude Console, o `"gateway"` para enviar a las personas a un [cloud gateway](https://code.claude.com/docs/es/claude-apps-gateway) en lugar de un inicio de sesión propio de Anthropic. Los administradores lo establecen en la configuración administrada y lo combinan con [`forceLoginOrgUUID`](#forceloginorguuid) para mantener los inicios de sesión de claude.ai de los desarrolladores dentro de una organización.5306Restringe con qué tipo de cuenta pueden iniciar sesión las personas: `"claudeai"` para el inicio de sesión en claude.ai o `"console"` para el inicio de sesión en Claude Console. Establece `"gateway"` para enviar a las personas a un [cloud gateway](https://code.claude.com/docs/es/claude-apps-gateway) en lugar de un inicio de sesión propio de Anthropic. Los administradores lo establecen en la configuración administrada y lo combinan con [`forceLoginOrgUUID`](#forceloginorguuid) para mantener los inicios de sesión de claude.ai de los desarrolladores dentro de una organización.
5223 5307
5224Si lo estableces en `"claudeai"` en cualquier archivo de configuración, Claude Code también deja de ofrecer el [inicio de sesión en Console sin clave](https://code.claude.com/docs/es/authentication.md#sign-in-without-an-api-key) en las sesiones a las que se aplica ese archivo. Con solo `"console"`, las personas aún pueden llegar al inicio de sesión sin clave tras un inicio de sesión fallido. Para que Claude Code deje de ofrecerlo, consulta [Dejar de ofrecer el inicio de sesión sin clave en máquinas administradas](https://code.claude.com/docs/es/authentication.md#stop-offering-the-keyless-sign-in-on-managed-machines), que también enumera qué más cambia `forceLoginOrgUUID`.5308Si lo estableces en `"claudeai"` en cualquier archivo de configuración, Claude Code también deja de ofrecer el [inicio de sesión en Console sin clave](https://code.claude.com/docs/es/authentication.md#sign-in-without-an-api-key) en las sesiones a las que se aplica ese archivo. Con solo `"console"`, las personas aún pueden llegar al inicio de sesión sin clave tras un inicio de sesión fallido. Para que Claude Code deje de ofrecerlo, consulta [Dejar de ofrecer el inicio de sesión sin clave en máquinas administradas](https://code.claude.com/docs/es/authentication.md#stop-offering-the-keyless-sign-in-on-managed-machines), que también enumera qué más cambia `forceLoginOrgUUID`.
5225 5309
5226* **Alcance**: [`Any file`](#scopes). Claude Code respeta `"gateway"` desde las mismas fuentes que [`forceLoginGatewayUrl`](#forcelogingatewayurl) y lo trata como sin definir en cualquier otro lugar.5310* **Alcance**: [`Any file`](#scopes). Claude Code respeta `"gateway"` desde las mismas fuentes que [`forceLoginGatewayUrl`](#forcelogingatewayurl) y lo trata como sin definir en cualquier otro lugar.
5227* **Tipo**: cadena, una de:5311* **Tipo**: cadena, una de:
5228 * `"claudeai"`: solo las cuentas de claude.ai pueden iniciar sesión5312 * `"claudeai"`: inicio de sesión en claude.ai
5229 * `"console"`: solo las cuentas de Claude Console pueden iniciar sesión5313 * `"console"`: inicio de sesión en Claude Console
5230 * `"gateway"`: Claude Code envía a las personas a un cloud gateway en lugar de un inicio de sesión propio de Anthropic5314 * `"gateway"`: Claude Code envía a las personas a un cloud gateway en lugar de un inicio de sesión propio de Anthropic
5231* **Valor predeterminado**: sin definir, por lo que las personas eligen un método de inicio de sesión5315* **Valor predeterminado**: sin definir, por lo que las personas eligen un método de inicio de sesión
5232 5316
5471 5555
5472Establezca cuántos días Claude Code mantiene [transcripciones de sesión y otros datos de aplicación](https://code.claude.com/docs/es/claude-directory.md#cleaned-up-automatically) antes de eliminarlos. Claude Code ejecuta la eliminación como un barrido de fondo después de que comienza una sesión, siempre que pueda determinar de forma segura el período de retención. El barrido elimina transcripciones sin mostrar un mensaje, por lo que una sesión que no ha utilizado durante más tiempo que el período de retención ya no aparece en el selector [`/resume`](https://code.claude.com/docs/es/sessions#resume-a-session).5556Establezca cuántos días Claude Code mantiene [transcripciones de sesión y otros datos de aplicación](https://code.claude.com/docs/es/claude-directory.md#cleaned-up-automatically) antes de eliminarlos. Claude Code ejecuta la eliminación como un barrido de fondo después de que comienza una sesión, siempre que pueda determinar de forma segura el período de retención. El barrido elimina transcripciones sin mostrar un mensaje, por lo que una sesión que no ha utilizado durante más tiempo que el período de retención ya no aparece en el selector [`/resume`](https://code.claude.com/docs/es/sessions#resume-a-session).
5473 5557
5558De forma predeterminada, Claude Code mantiene más allá de este período las transcripciones de las sesiones que iniciaste o continuaste más recientemente en Claude Desktop o Cowork, incluso si estableces esta clave tú mismo. Este período [aún se les aplica en algunos casos](https://code.claude.com/docs/es/claude-directory.md#cleaned-up-automatically), como con la configuración de HIPAA. Antes de la v2.1.248, Claude Code las eliminaba después de este período.
5559
5474* **Scope**: [`Any file`](#scopes)5560* **Scope**: [`Any file`](#scopes)
5475* **Type**: número de días, un número entero, mínimo `1`5561* **Type**: número de días, un número entero, mínimo `1`
5476* **Default**: `30`5562* **Default**: `30`
5485 5571
5486### `desktopSessionCleanupPeriodDays`5572### `desktopSessionCleanupPeriodDays`
5487 5573
5488Establece un límite de antigüedad en días para las transcripciones de sesiones que iniciaste o continuaste más recientemente en Claude Desktop o Cowork. Sin esta clave, Claude Code [mantiene esas transcripciones a cualquier edad](https://code.claude.com/docs/es/claude-directory.md#cleaned-up-automatically). Claude Code elimina cada una una vez que es más antigua que tanto este límite como [`cleanupPeriodDays`](#cleanupperioddays), así que con `cleanupPeriodDays` en su valor predeterminado de 30, un valor de `7` aún las mantiene 30 días. [Cleaned up automatically](https://code.claude.com/docs/es/claude-directory.md#cleaned-up-automatically) enumera los casos en los que se aplica `cleanupPeriodDays` en su lugar y Claude Code ignora esta clave. Requiere Claude Code v2.1.248 o posterior.5574Establece un límite de antigüedad en días para las transcripciones de sesiones que iniciaste o continuaste más recientemente en Claude Desktop o Cowork. Sin esta clave, Claude Code [mantiene esas transcripciones a cualquier edad](https://code.claude.com/docs/es/claude-directory.md#cleaned-up-automatically), excepto en casos como una sesión que eliminaste en Claude Desktop. Requiere Claude Code v2.1.248 o posterior.
5575
5576Claude Code elimina cada transcripción una vez que es más antigua que tanto este límite como [`cleanupPeriodDays`](#cleanupperioddays), así que con `cleanupPeriodDays` en su valor predeterminado de 30, un valor de `7` aún las mantiene 30 días. [Cleaned up automatically](https://code.claude.com/docs/es/claude-directory.md#cleaned-up-automatically) enumera los casos en los que se aplica `cleanupPeriodDays` en su lugar y Claude Code ignora esta clave.
5489 5577
5490* **Scope**: [`User or managed`](#scopes). Claude Code también lee la clave de un archivo que pasa con `--settings`, e la ignora en la configuración de proyecto y local.5578* **Scope**: [`User or managed`](#scopes). Claude Code también lee la clave de un archivo que pasa con `--settings`, e la ignora en la configuración de proyecto y local.
5491* **Type**: número de días, un número entero, mínimo `0`5579* **Type**: número de días, un número entero, mínimo `0`