SpyBara
Go Premium

Documentation 2026-09-20 23:59 UTC to 2026-09-21 22:59 UTC

8 files changed +38 −16. View all changes and history on the product overview
2026
Fri 25 23:58 Thu 24 22:57 Wed 23 23:57 Tue 22 23:59 Mon 21 22:59 Sun 20 23:59 Sat 19 23:57 Fri 18 23:58 Tue 15 23:58 Mon 14 22:58 Sun 13 21:00 Sat 12 03:02 Thu 10 23:00 Wed 9 22:58 Tue 8 20:00 Tue 1 21:02

artifacts.md +3 −3

Details

326Cada artefacto es una página independiente y autocontenida. Claude Code envuelve el archivo que publica en un shell de documento HTML y lo sirve bajo una Política de Seguridad de Contenido (CSP) estricta, que determina lo que la página puede hacer.326Cada artefacto es una página independiente y autocontenida. Claude Code envuelve el archivo que publica en un shell de documento HTML y lo sirve bajo una Política de Seguridad de Contenido (CSP) estricta, que determina lo que la página puede hacer.

327 327 

328| Restricción | Efecto |328| Restricción | Efecto |

329| :------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |329| :------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |

330| Solicitudes externas | La página puede cargar tipografías desde Google Fonts y scripts desde [cuatro hosts CDN públicos](#allowlist-the-viewer-domain): cdnjs, los CDN de Tailwind y jQuery, y rutas seleccionadas en jsDelivr como `/npm/`. La CSP bloquea todas las imágenes externas y todos los demás scripts, hojas de estilo y tipografías externas, y permite que las llamadas `fetch`, XHR y WebSocket lleguen solo al origen de la página y a los hosts de Google Fonts. Claude carga cualquier biblioteca que la página necesite desde uno de esos CDN, inserta en línea todo el CSS y JavaScript restante, e incrusta imágenes como URI de datos. Las [llamadas de Connector](#pull-live-data-with-mcp-connectors) se realizan a través de claude.ai, que realiza la llamada de red por sí misma. |330| Solicitudes externas | La página puede cargar tipografías desde Google Fonts y scripts desde [cinco hosts CDN públicos](#allowlist-the-viewer-domain): cdnjs, unpkg, los CDN de Tailwind y jQuery, y rutas seleccionadas en jsDelivr como `/npm/`. La CSP bloquea todas las imágenes externas y todos los demás scripts, hojas de estilo y tipografías externas, y permite que las llamadas `fetch`, XHR y WebSocket lleguen solo al origen de la página y a los hosts de Google Fonts. Claude carga cualquier biblioteca que la página necesite desde uno de esos CDN, inserta en línea todo el CSS y JavaScript restante, e incrusta imágenes como URI de datos. Las [llamadas de Connector](#pull-live-data-with-mcp-connectors) se realizan a través de claude.ai, que realiza la llamada de red por sí misma. |

331| Sin backend | Un artefacto es una página estática. No puede autenticar espectadores por sí mismo. |331| Sin backend | Un artefacto es una página estática. No puede autenticar espectadores por sí mismo. |

332| Descargas | La página no puede iniciar una descarga por sí misma. Para permitir que los espectadores guarden un archivo que genera la página, Claude declara la capacidad de descargas. Consulte [Ofrecer una descarga de archivo](#offer-a-file-download). |332| Descargas | La página no puede iniciar una descarga por sí misma. Para permitir que los espectadores guarden un archivo que genera la página, Claude declara la capacidad de descargas. Consulte [Ofrecer una descarga de archivo](#offer-a-file-download). |

333| Página única | Los enlaces relativos no se resuelven, porque nada se implementa junto a la página. Para contenido de múltiples secciones, Claude utiliza anclajes dentro de la página en lugar de archivos separados. |333| Página única | Los enlaces relativos no se resuelven, porque nada se implementa junto a la página. Para contenido de múltiples secciones, Claude utiliza anclajes dentro de la página en lugar de archivos separados. |


417 417 

418Un artefacto que carga una fuente tipográfica desde [Google Fonts](#improve-the-visual-design) también solicita `fonts.googleapis.com` y `fonts.gstatic.com`. Ambos hosts son opcionales. Si los bloquea, los artefactos se renderizan en fuentes tipográficas alternativas. Bloquee con un rechazo rápido en lugar de una caída silenciosa para que la solicitud de fuente falle inmediatamente en lugar de retrasar la primera representación de la página.418Un artefacto que carga una fuente tipográfica desde [Google Fonts](#improve-the-visual-design) también solicita `fonts.googleapis.com` y `fonts.gstatic.com`. Ambos hosts son opcionales. Si los bloquea, los artefactos se renderizan en fuentes tipográficas alternativas. Bloquee con un rechazo rápido en lugar de una caída silenciosa para que la solicitud de fuente falle inmediatamente en lugar de retrasar la primera representación de la página.

419 419 

420Los artefactos también pueden cargar bibliotecas de JavaScript, como React o un paquete de gráficos, desde `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com` y `code.jquery.com`, y desde ningún otro host externo. Si bloquea esos hosts, las partes de un artefacto que dependen de una biblioteca no funcionan, y a diferencia de una fuente bloqueada, una biblioteca bloqueada no tiene alternativa. Bloquee con un rechazo rápido aquí también, para que una solicitud de biblioteca bloqueada falle de inmediato en lugar de quedarse colgada hasta que se agote el tiempo de espera.420Los artefactos también pueden cargar bibliotecas de JavaScript, como React o un paquete de gráficos, desde `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com` y `unpkg.com`, y desde ningún otro host externo. Si bloquea esos hosts, las partes de un artefacto que dependen de una biblioteca no funcionan, y a diferencia de una fuente bloqueada, una biblioteca bloqueada no tiene alternativa. Bloquee con un rechazo rápido aquí también, para que una solicitud de biblioteca bloqueada falle de inmediato en lugar de quedarse colgada hasta que se agote el tiempo de espera.

421 421 

422<h3 id="list-and-delete-artifacts-with-the-compliance-api">422<h3 id="list-and-delete-artifacts-with-the-compliance-api">

423 Enumerar y eliminar artefactos con la API de Cumplimiento423 Enumerar y eliminar artefactos con la API de Cumplimiento

Details

172 volumes: { pgdata: }172 volumes: { pgdata: }

173 ```173 ```

174 174 

175 La puerta de enlace es un único binario de Linux que lee la configuración, se conecta a Postgres y aplica sus migraciones de esquema, ejecuta el descubrimiento OIDC contra su IdP, construye clientes ascendentes, e inicia la escucha. El arranque es de cierre fallido para la configuración, la conexión de Postgres con un tiempo de espera de 5 segundos, el descubrimiento OIDC, y la construcción del cliente ascendente. Si alguno de esos es inaccesible o está mal configurado, la puerta de enlace sale con un error en lugar de servir tráfico en un estado degradado.175 La puerta de enlace es un único binario de Linux que lee la configuración, se conecta a Postgres y aplica sus migraciones de esquema, ejecuta el descubrimiento OIDC contra su IdP, construye clientes ascendentes, e inicia la escucha. El arranque es de cierre fallido para la configuración, la conexión de Postgres, el descubrimiento OIDC, y la construcción del cliente ascendente. Si alguno de esos es inaccesible o está mal configurado, la puerta de enlace sale con un error en lugar de servir tráfico en un estado degradado.

176 176 

177 Un arranque exitoso no valida la ruta de inferencia, porque las credenciales de instancia de Amazon Bedrock y la Plataforma de Agentes de Google Cloud se resuelven en la primera solicitud, no al arrancar.177 Un arranque exitoso no valida la ruta de inferencia, porque las credenciales de instancia de Amazon Bedrock y la Plataforma de Agentes de Google Cloud se resuelven en la primera solicitud, no al arrancar.

178 178 


273 273 

274Cuando el certificado rota, cada desarrollador ve el indicador de confianza nuevamente, por lo que trate las rotaciones como un evento planificado y republique la huella digital. Si su política de puerta de enlace incluye [configuración que necesita aprobación](/docs/es/server-managed-settings#security-approval-dialogs), el desarrollador también ve ese diálogo de aprobación nuevamente después de aceptar el nuevo certificado, porque Claude Code vincula [memoria de aprobación](/docs/es/server-managed-settings#approval-memory) al certificado fijado.274Cuando el certificado rota, cada desarrollador ve el indicador de confianza nuevamente, por lo que trate las rotaciones como un evento planificado y republique la huella digital. Si su política de puerta de enlace incluye [configuración que necesita aprobación](/docs/es/server-managed-settings#security-approval-dialogs), el desarrollador también ve ese diálogo de aprobación nuevamente después de aceptar el nuevo certificado, porque Claude Code vincula [memoria de aprobación](/docs/es/server-managed-settings#approval-memory) al certificado fijado.

275 275 

276Una puerta de enlace puede devolver el campo opcional `email` en su respuesta de token para nombrar la cuenta que usó un inicio de sesión. Cuando lo hace, el desarrollador confirma la cuenta antes de que Claude Code guarde la credencial. Después de un inicio de sesión confirmado, `/status` muestra la cuenta.

277 

278La confirmación requiere Claude Code v2.1.275 o posterior en la máquina del desarrollador; un cliente por debajo de esa versión ignora el campo. El servidor de la puerta de enlace en el binario `claude` no devuelve el campo, por lo que sus inicios de sesión se completan sin la confirmación.

279 

276Una vez que el desarrollador inicia sesión, el [selector de modelos](/docs/es/model-config) muestra los modelos en su lista de permitidos `availableModels`. La configuración administrada se aplica al inicio y se actualiza cada hora, y la telemetría se enruta a su recopilador.280Una vez que el desarrollador inicia sesión, el [selector de modelos](/docs/es/model-config) muestra los modelos en su lista de permitidos `availableModels`. La configuración administrada se aplica al inicio y se actualiza cada hora, y la telemetría se enruta a su recopilador.

277 281 

278Las sesiones se actualizan silenciosamente antes de la expiración de `ttl_hours`. Cuando una actualización falla después del desaprovisionamiento de IdP, Claude Code solicita al desarrollador que inicie sesión nuevamente.282Las sesiones se actualizan silenciosamente antes de la expiración de `ttl_hours`. Cuando una actualización falla después del desaprovisionamiento de IdP, Claude Code solicita al desarrollador que inicie sesión nuevamente.


489* **Inicio con la puerta de enlace inaccesible**: las sesiones conectadas salen al inicio con un error después de aproximadamente 10 segundos en lugar de iniciarse sin su configuración.493* **Inicio con la puerta de enlace inaccesible**: las sesiones conectadas salen al inicio con un error después de aproximadamente 10 segundos en lugar de iniciarse sin su configuración.

490* **Inicio después de que la puerta de enlace termina la sesión**: vea [Aplicar inicio cerrado por fallo](/docs/es/server-managed-settings#enforce-fail-closed-startup) para los lanzamientos que se abren desconectados de la puerta de enlace y los que salen cuando la puerta de enlace responde con un `401`.494* **Inicio después de que la puerta de enlace termina la sesión**: vea [Aplicar inicio cerrado por fallo](/docs/es/server-managed-settings#enforce-fail-closed-startup) para los lanzamientos que se abren desconectados de la puerta de enlace y los que salen cuando la puerta de enlace responde con un `401`.

491* **Desaprovisionamiento**: una sesión cuyo usuario está deshabilitado en el IdP expira dentro de `ttl_hours` cuando la siguiente actualización falla.495* **Desaprovisionamiento**: una sesión cuyo usuario está deshabilitado en el IdP expira dentro de `ttl_hours` cuando la siguiente actualización falla.

496* **Cierre de sesión**: `/logout` elimina la credencial de la puerta de enlace de la máquina del desarrollador.

497 * Cuando el documento de descubrimiento de la puerta de enlace anuncia un `revocation_endpoint` en el esquema, host y puerto propios de la URL de la puerta de enlace, `/logout` también envía los tokens almacenados a ese punto final para que la puerta de enlace pueda terminar la sesión en su lado. La solicitud es de mejor esfuerzo, por lo que el cierre de sesión se completa en la máquina del desarrollador independientemente de si el punto final responde. La revocación requiere Claude Code v2.1.275 o posterior en la máquina del desarrollador.

498 * El servidor de la puerta de enlace en el binario `claude` no anuncia ninguno, por lo que un cierre de sesión desde él termina la sesión en la máquina del desarrollador solamente. Para forzar sesiones fuera del lado del servidor, vea [Rotación de secreto JWT](/docs/es/claude-apps-gateway-deploy#jwt-secret-rotation).

492 499 

493<h3 id="what-the-organization-can-see">500<h3 id="what-the-organization-can-see">

494 Qué puede ver la organización501 Qué puede ver la organización

desktop.md +1 −1

Details

926 926 

927Un [artefacto](/docs/es/artifacts) que carga una fuente tipográfica desde [Google Fonts](/docs/es/artifacts#improve-the-visual-design) también solicita `fonts.googleapis.com` y `fonts.gstatic.com`. Ambos hosts son opcionales. Si los bloquea, los artefactos se renderizan en fuentes tipográficas alternativas. Bloquee con un rechazo rápido en lugar de una caída silenciosa para que la solicitud de fuente falle inmediatamente en lugar de retrasar el primer renderizado de la página.927Un [artefacto](/docs/es/artifacts) que carga una fuente tipográfica desde [Google Fonts](/docs/es/artifacts#improve-the-visual-design) también solicita `fonts.googleapis.com` y `fonts.gstatic.com`. Ambos hosts son opcionales. Si los bloquea, los artefactos se renderizan en fuentes tipográficas alternativas. Bloquee con un rechazo rápido en lugar de una caída silenciosa para que la solicitud de fuente falle inmediatamente en lugar de retrasar el primer renderizado de la página.

928 928 

929Los artefactos también pueden cargar bibliotecas de JavaScript, como React o un paquete de gráficos, desde `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com` y `code.jquery.com`, y desde ningún otro host externo. Si bloquea esos hosts, las partes de un artefacto que dependen de una biblioteca no funcionan, y a diferencia de una fuente bloqueada, una biblioteca bloqueada no tiene alternativa. Bloquee con un rechazo rápido aquí también, para que una solicitud de biblioteca bloqueada falle de inmediato en lugar de colgarse hasta que se agote el tiempo de espera.929Los artefactos también pueden cargar bibliotecas de JavaScript, como React o un paquete de gráficos, desde `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com` y `unpkg.com`, y desde ningún otro host externo. Si bloquea esos hosts, las partes de un artefacto que dependen de una biblioteca no funcionan, y a diferencia de una fuente bloqueada, una biblioteca bloqueada no tiene alternativa. Bloquee con un rechazo rápido aquí también, para que una solicitud de biblioteca bloqueada falle de inmediato en lugar de colgarse hasta que se agote el tiempo de espera.

930 930 

931<h3 id="authentication-and-sso">931<h3 id="authentication-and-sso">

932 Autenticación y SSO932 Autenticación y SSO

Details

39| `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 del símbolo del sistema. Una vez que el cursor está en la primera o última fila visual, presionar nuevamente navega por el historial de comandos. Mientras tiene mensajes en cola, `Arriba` desde la primera fila en su lugar [los retira](#take-back-what-you-queued) |39| `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 del símbolo del sistema. Una vez que el cursor está en la primera o última fila visual, presionar nuevamente navega por el historial de comandos. Mientras tiene mensajes en cola, `Arriba` desde la primera fila en su lugar [los retira](#take-back-what-you-queued) |

40| `Esc` | Interrumpir Claude o cerrar un diálogo | Detiene la respuesta actual o la llamada de herramienta a mitad de turno para que pueda redirigir. Claude mantiene el trabajo realizado hasta ahora. Si tiene [mensajes en cola](#queue-messages-while-claude-works), Claude Code los envía a continuación. Cuando un diálogo está abierto, `Esc` cierra el diálogo. En un aviso de permiso, `Esc` rechaza la acción, lo mismo que [**No** sin un comentario](/docs/es/permissions#add-a-comment-when-you-answer-a-permission-prompt) |40| `Esc` | Interrumpir Claude o cerrar un diálogo | Detiene la respuesta actual o la llamada de herramienta a mitad de turno para que pueda redirigir. Claude mantiene el trabajo realizado hasta ahora. Si tiene [mensajes en cola](#queue-messages-while-claude-works), Claude Code los envía a continuación. Cuando un diálogo está abierto, `Esc` cierra el diálogo. En un aviso de permiso, `Esc` rechaza la acción, lo mismo que [**No** sin un comentario](/docs/es/permissions#add-a-comment-when-you-answer-a-permission-prompt) |

41| `Esc` + `Esc` | Borrar borrador de entrada o rebobinar | Cuando la entrada del símbolo del sistema 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](/docs/es/checkpointing) para restaurar o resumir código y conversación desde un punto anterior |41| `Esc` + `Esc` | Borrar borrador de entrada o rebobinar | Cuando la entrada del símbolo del sistema 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](/docs/es/checkpointing) para restaurar o resumir código y conversación desde un punto anterior |

42| `Ctrl+Enter` o `Ctrl+X Ctrl+S` | Enviar mensajes en cola ahora | Interrumpe el turno actual para que sus [mensajes en cola](#queue-messages-while-claude-works) y su borrador con ellos se envíen de inmediato en lugar de cuando termina el turno. En [modo shell](#shell-mode-with-prefix), la tecla pone en cola su comando sin interrumpir. En terminales que no reportan teclas extendidas, `Ctrl+Enter` llega como `Enter` simple; `Ctrl+X Ctrl+S` funciona en cualquier terminal. Requiere Claude Code v2.1.275 o posterior |

42| `Shift+Tab` o `Alt+M` en Windows cuando el tiempo de ejecución de Node o Bun no habilita el modo de entrada VT | Ciclar modos de permiso | Cicle a través de `default` (etiquetado como Manual en el indicador de modo), `acceptEdits`, `plan` y, cuando esté disponible, `bypassPermissions` y luego `auto`. Desde `auto`, la primera pulsación cambia a `default`. Consulte [modos de permiso](/docs/es/permission-modes). En un aviso de permiso de archivo, la misma tecla cierra un [campo de comentario](/docs/es/permissions#add-a-comment-when-you-answer-a-permission-prompt) abierto. Sin campo abierto, selecciona la opción que permite la acción para el resto de la sesión, cuando el aviso ofrece esa opción |43| `Shift+Tab` o `Alt+M` en Windows cuando el tiempo de ejecución de Node o Bun no habilita el modo de entrada VT | Ciclar modos de permiso | Cicle a través de `default` (etiquetado como Manual en el indicador de modo), `acceptEdits`, `plan` y, cuando esté disponible, `bypassPermissions` y luego `auto`. Desde `auto`, la primera pulsación cambia a `default`. Consulte [modos de permiso](/docs/es/permission-modes). En un aviso de permiso de archivo, la misma tecla cierra un [campo de comentario](/docs/es/permissions#add-a-comment-when-you-answer-a-permission-prompt) abierto. Sin campo abierto, selecciona la opción que permite la acción para el resto de la sesión, cuando el aviso ofrece esa opción |

43| `Option+P` (macOS) o `Alt+P` (Windows/Linux) | Cambiar modelo | Cambie modelos sin borrar su símbolo del sistema |44| `Option+P` (macOS) o `Alt+P` (Windows/Linux) | Cambiar modelo | Cambie modelos sin borrar su símbolo del sistema |

44| `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.1 o Fable 5, que siempre utilizan pensamiento extendido. Funciona en macOS sin configurar Option como Meta |45| `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.1 o Fable 5, que siempre utilizan pensamiento extendido. Funciona en macOS sin configurar Option como Meta |


348* Las tareas en segundo plano se limpian automáticamente cuando Claude Code se cierra. En macOS y Linux, cuando detiene una tarea en segundo plano desde [`/tasks`](/docs/es/commands) o Claude Code la detiene al salir, los procesos que se desvincularon del shell de la tarea, como los iniciados bajo `setsid` o `timeout`, también se detienen349* Las tareas en segundo plano se limpian automáticamente cuando Claude Code se cierra. En macOS y Linux, cuando detiene una tarea en segundo plano desde [`/tasks`](/docs/es/commands) o Claude Code la detiene al salir, los procesos que se desvincularon del shell de la tarea, como los iniciados bajo `setsid` o `timeout`, también se detienen

349* Si coloca la sesión en segundo plano en lugar de salir, sus tareas en segundo plano continúan ejecutándose en la sesión en segundo plano. Consulte [colocar una sesión en ejecución en segundo plano](/docs/es/agent-view#from-inside-a-session)350* Si coloca la sesión en segundo plano en lugar de salir, sus tareas en segundo plano continúan ejecutándose en la sesión en segundo plano. Consulte [colocar una sesión en ejecución en segundo plano](/docs/es/agent-view#from-inside-a-session)

350* Las tareas en segundo plano se terminan automáticamente si la salida excede 5GB, con una nota en stderr explicando por qué351* Las tareas en segundo plano se terminan automáticamente si la salida excede 5GB, con una nota en stderr explicando por qué

351* En macOS y Linux, Claude Code termina las tareas en segundo plano en ejecución cuando el sistema operativo señala presión de memoria, siempre que la sesión haya estado inactiva durante al menos 30 minutos y no se esté ejecutando ningún turno o subagente. Establezca [`CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP`](/docs/es/env-vars) en `1` para desactivar esto. Requiere Claude Code v2.1.193 o posterior352* En macOS y Linux, Claude Code detiene sus tareas en segundo plano en ejecución cuando el sistema operativo señala presión de memoria crítica, siempre que la sesión haya estado inactiva durante al menos 30 minutos y no se esté ejecutando ningún turno o subagente. Requiere Claude Code v2.1.193 o posterior

353 * El [registro de depuración](/docs/es/debug-your-config) indica por qué se detuvieron las tareas, o por qué un evento de presión las dejó en ejecución

354 * Establezca [`CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP`](/docs/es/env-vars) en `1` para desactivar las detenciones por presión de memoria

352* Los comandos en segundo plano propiedad de un [subagente](/docs/es/sub-agents) no tienen límite de tiempo, excepto que un comando propiedad de un subagente que se ejecuta en primer plano termina cuando ese subagente da su respuesta final; consulte [Comandos en segundo plano](/docs/es/tools-reference#background-commands) en la referencia de herramientas. Antes de v2.1.218, ni la recolección de presión de memoria ni el límite anterior de 60 minutos en comandos de subagente cubrían comandos movidos al segundo plano con `Ctrl+B`355* Los comandos en segundo plano propiedad de un [subagente](/docs/es/sub-agents) no tienen límite de tiempo, excepto que un comando propiedad de un subagente que se ejecuta en primer plano termina cuando ese subagente da su respuesta final; consulte [Comandos en segundo plano](/docs/es/tools-reference#background-commands) en la referencia de herramientas. Antes de v2.1.218, ni la recolección de presión de memoria ni el límite anterior de 60 minutos en comandos de subagente cubrían comandos movidos al segundo plano con `Ctrl+B`

353 356 

354Para desactivar toda la funcionalidad de tareas en segundo plano, establezca la variable de entorno `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` en `1`. Consulte [Variables de entorno](/docs/es/env-vars) para obtener más detalles.357Para desactivar toda la funcionalidad de tareas en segundo plano, establezca la variable de entorno `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` en `1`. Consulte [Variables de entorno](/docs/es/env-vars) para obtener más detalles.


394 397 

395Escriba un mensaje y presione `Enter` mientras Claude está trabajando. Claude Code encola el mensaje en lugar de interrumpir el turno, y lista las entradas encoladas encima del cuadro de entrada hasta que las envía. Puede encolar comandos `!` [shell](#shell-mode-with-prefix) y la mayoría de [comandos](/docs/es/commands) de la misma manera, aparte de los comandos, como `/status`, que Claude Code ejecuta tan pronto como los envía.398Escriba un mensaje y presione `Enter` mientras Claude está trabajando. Claude Code encola el mensaje en lugar de interrumpir el turno, y lista las entradas encoladas encima del cuadro de entrada hasta que las envía. Puede encolar comandos `!` [shell](#shell-mode-with-prefix) y la mayoría de [comandos](/docs/es/commands) de la misma manera, aparte de los comandos, como `/status`, que Claude Code ejecuta tan pronto como los envía.

396 399 

400Los mensajes enviados y encolados se muestran en gris hasta que Claude comienza a responder a ellos, por lo que puede saber qué mensajes Claude aún no ha comenzado.

401 

397<h3 id="when-claude-code-sends-what-you-queued">402<h3 id="when-claude-code-sends-what-you-queued">

398 Cuándo Claude Code envía lo que encoló403 Cuándo Claude Code envía lo que encoló

399</h3>404</h3>

400 405 

401Cuándo una entrada encolada llega a Claude depende de lo que encoló.406Cuándo una entrada encolada llega a Claude depende de lo que encoló.

402 407 

403* Mensajes: si encola un mensaje mientras Claude está ejecutando llamadas de herramientas, Claude Code lo pasa a Claude tan pronto como esas llamadas de herramientas terminen, dentro del mismo turno. Cuando el turno termina con mensajes aún encolados, Claude Code envía solo el más antiguo como el siguiente turno. El resto permanece encolado y sigue la misma regla: Claude Code los pasa a Claude cuando las llamadas de herramientas de ese turno terminen, o envía el siguiente más antiguo como el turno después408* Mensajes: si encola un mensaje mientras Claude está ejecutando llamadas de herramientas, Claude Code lo pasa a Claude tan pronto como esas llamadas de herramientas terminen, dentro del mismo turno. Cuando el turno termina con mensajes aún encolados, salen sin otra pulsación de tecla, en el orden en que los escribió

404* Comandos y comandos shell: Claude Code los retiene hasta que el turno termina, luego los ejecuta uno a la vez409* Comandos y comandos shell: Claude Code los retiene hasta que el turno termina, luego los ejecuta uno a la vez, manteniendo el orden en que los encoló

410 

411Para enviar lo que encoló sin esperar a que el turno termine, presione `Ctrl+Enter`. Claude Code interrumpe el turno, y sus mensajes encolados salen de inmediato, con su borrador encolado detrás si había escrito uno. En [modo shell](#shell-mode-with-prefix), la tecla encola su comando sin interrumpir el turno. Requiere Claude Code v2.1.275 o posterior.

412 

413En terminales que no reportan teclas extendidas, `Ctrl+Enter` llega como `Enter` simple y encola el borrador en su lugar; `Ctrl+X Ctrl+S` funciona en cualquier terminal. Ambas teclas son vinculaciones de la [acción `chat:sendNow`](/docs/es/keybindings#chat-actions).

405 414 

406Presione `Esc` para interrumpir el turno en su lugar. Claude Code mantiene lo que encoló y lo envía de inmediato.415Presione `Esc` para interrumpir el turno sin enviar su borrador. Claude Code mantiene lo que encoló y lo envía de inmediato.

407 416 

408Claude Code ejecuta algunos comandos tan pronto como los envía en lugar de encolarlos, entre ellos `/model`, `/effort`, y `/fast`. Cada uno de los tres cambia una configuración: el modelo, el nivel de esfuerzo, o el modo rápido. Si Claude Code aplica la nueva configuración al turno en el que Claude ya está trabajando, o solo desde su siguiente turno, difiere por comando:417Claude Code ejecuta algunos comandos tan pronto como los envía en lugar de encolarlos, entre ellos `/model`, `/effort`, y `/fast`. Cada uno de los tres cambia una configuración: el modelo, el nivel de esfuerzo, o el modo rápido. Si Claude Code aplica la nueva configuración al turno en el que Claude ya está trabajando, o solo desde su siguiente turno, difiere por comando:

409 418 

keybindings.md +6 −2

Details

112Acciones disponibles en el contexto `Chat`:112Acciones disponibles en el contexto `Chat`:

113 113 

114| Acción | Predeterminado | Descripción |114| Acción | Predeterminado | Descripción |

115| :-------------------- | :------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |115| :-------------------- | :------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

116| `chat:cancel` | Escape | Cancelar entrada actual |116| `chat:cancel` | Escape | Cancelar entrada actual |

117| `chat:clearInput` | Ctrl+L | Forzar un redibujo de pantalla completa, preservando la entrada y la conversación. En [renderizado de pantalla completa](/docs/es/fullscreen#clear-the-conversation), también limpiar la pantalla |117| `chat:clearInput` | Ctrl+L | Forzar un redibujo de pantalla completa, preservando la entrada y la conversación. En [renderizado de pantalla completa](/docs/es/fullscreen#clear-the-conversation), también limpiar la pantalla |

118| `chat:clearScreen` | Cmd+K | Lo mismo que `chat:clearInput`. Consulte [Limpiar la conversación](/docs/es/fullscreen#clear-the-conversation) para saber cómo se comporta Cmd+K en iTerm2 y Terminal.app |118| `chat:clearScreen` | Cmd+K | Lo mismo que `chat:clearInput`. Consulte [Limpiar la conversación](/docs/es/fullscreen#clear-the-conversation) para saber cómo se comporta Cmd+K en iTerm2 y Terminal.app |


123| `chat:thinkingToggle` | Meta+T | Alternar pensamiento extendido |123| `chat:thinkingToggle` | Meta+T | Alternar pensamiento extendido |

124| `chat:submit` | Enter | Enviar mensaje |124| `chat:submit` | Enter | Enviar mensaje |

125| `chat:queueSubmit` | Ctrl+X Enter | Enviar el mensaje, marcado para esperar su turno: mientras Claude está trabajando, Claude Code [lo pone en cola](/docs/es/interactive-mode#queue-messages-while-claude-works) y nunca interrumpe el turno. A diferencia de `chat:submit`, envía el borrador incluso mientras las sugerencias de autocompletado están resaltadas. Requiere v2.1.247 o posterior |125| `chat:queueSubmit` | Ctrl+X Enter | Enviar el mensaje, marcado para esperar su turno: mientras Claude está trabajando, Claude Code [lo pone en cola](/docs/es/interactive-mode#queue-messages-while-claude-works) y nunca interrumpe el turno. A diferencia de `chat:submit`, envía el borrador incluso mientras las sugerencias de autocompletado están resaltadas. Requiere v2.1.247 o posterior |

126| `chat:sendNow` | Ctrl+Enter, Ctrl+X Ctrl+S | Interrumpir el turno en ejecución para que sus [mensajes en cola](/docs/es/interactive-mode#queue-messages-while-claude-works) y su borrador con ellos se envíen de inmediato. Cuando nada se está ejecutando, envía el borrador, y en [modo shell](/docs/es/interactive-mode#shell-mode-with-prefix) pone en cola el comando sin interrumpir. Las terminales que no informan de teclas extendidas entregan `Ctrl+Enter` como `Enter` simple, por lo que `Ctrl+X Ctrl+S` es el enlace que funciona en cualquier terminal. Requiere v2.1.275 o posterior |

126| `chat:newline` | Ctrl+J | Insertar una nueva línea sin enviar |127| `chat:newline` | Ctrl+J | Insertar una nueva línea sin enviar |

127| `chat:undo` | Ctrl+\_, Ctrl+Shift+- | Deshacer última acción |128| `chat:undo` | Ctrl+\_, Ctrl+Shift+- | Deshacer última acción |

128| `chat:externalEditor` | Ctrl+G, Ctrl+X Ctrl+E | Abrir en editor externo. El [envío de entrada de vista de agente](/docs/es/agent-view#keyboard-shortcuts) también sigue los enlaces de una sola pulsación de tecla de esta acción |129| `chat:externalEditor` | Ctrl+G, Ctrl+X Ctrl+E | Abrir en editor externo. El [envío de entrada de vista de agente](/docs/es/agent-view#keyboard-shortcuts) también sigue los enlaces de una sola pulsación de tecla de esta acción |


542 543 

543Esto 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.544Esto 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.

544 545 

545Claude Code vincula estos acordes predeterminados en el prefijo `ctrl+x`: `ctrl+x ctrl+k`, `ctrl+x ctrl+e`, `ctrl+x enter`, `ctrl+x ctrl+a`, y `ctrl+x tab` en `Chat`, `ctrl+x ctrl+b` en `Task`, y `ctrl+x b` en `DiffPanel`. El acorde `ctrl+x enter` requiere v2.1.247 o posterior, y `ctrl+x b`, `ctrl+x ctrl+a`, y `ctrl+x tab` requieren v2.1.260 o posterior. Para reclamar `ctrl+x` en sí mismo como una vinculación de tecla única, desvinculación de todos ellos:546Claude Code vincula estos acordes predeterminados en el prefijo `ctrl+x`: `ctrl+x ctrl+k`, `ctrl+x ctrl+e`, `ctrl+x enter`, `ctrl+x ctrl+a`, `ctrl+x ctrl+s`, y `ctrl+x tab` en `Chat`, `ctrl+x ctrl+b` en `Task`, y `ctrl+x b` en `DiffPanel`. El acorde `ctrl+x enter` requiere v2.1.247 o posterior, `ctrl+x b`, `ctrl+x ctrl+a`, y `ctrl+x tab` requieren v2.1.260 o posterior, y `ctrl+x ctrl+s` requiere v2.1.275 o posterior.

547 

548Para reclamar `ctrl+x` en sí mismo como una vinculación de tecla única, desvinculación de todos ellos:

546 549 

547```json theme={null}550```json theme={null}

548{551{


566 "ctrl+x ctrl+e": null,569 "ctrl+x ctrl+e": null,

567 "ctrl+x enter": null,570 "ctrl+x enter": null,

568 "ctrl+x ctrl+a": null,571 "ctrl+x ctrl+a": null,

572 "ctrl+x ctrl+s": null,

569 "ctrl+x tab": null,573 "ctrl+x tab": null,

570 "ctrl+x": "chat:newline"574 "ctrl+x": "chat:newline"

571 }575 }

model-config.md +4 −4

Details

467 467 

468Esto combina el razonamiento de Opus para la planificación con la eficiencia de Sonnet para la ejecución.468Esto combina el razonamiento de Opus para la planificación con la eficiencia de Sonnet para la ejecución.

469 469 

470La fase Opus del modo plan 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` también recibe la actualización en modo plan. Para forzar contexto de 1M para ambas fases cuando no estás en un nivel de actualización automática, [establece el modelo](#setting-your-model) a `opusplan[1m]`, por ejemplo con `/model opusplan[1m]`. Establecerlo con `/model` requiere Claude Code v2.1.265 o posterior; en versiones anteriores, utiliza la bandera `--model` o la configuración `model` en su lugar.470La fase Opus del modo plan utiliza la misma ventana de contexto que la configuración del modelo `opus`, y la fase de ejecución utiliza la misma ventana que `sonnet`. Cuando `opus` y `sonnet` se resuelven a modelos que se ejecutan con la [ventana de contexto de 1M](#extended-context) por defecto, como lo hacen los modelos actuales en Anthropic API, ambas fases se ejecutan con ella. Para solicitar contexto de 1M para ambas fases donde no lo hacen, [establece el modelo](#setting-your-model) a `opusplan[1m]`, por ejemplo con `/model opusplan[1m]`. Establecerlo con `/model` requiere Claude Code v2.1.265 o posterior; en versiones anteriores, utiliza la bandera `--model` o la configuración `model` en su lugar.

471 471 

472Cuando [`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 modo plan utiliza de manera similar el Sonnet más nuevo permitido, y se mantiene solo en Haiku cuando se excluye cada Sonnet. Antes de v2.1.205, el modo plan 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.472Cuando [`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 modo plan utiliza de manera similar el Sonnet más nuevo permitido, y se mantiene solo en Haiku cuando se excluye cada Sonnet. Antes de v2.1.205, el modo plan 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.

473 473 


710 710 

711Fable 5.1, Fable 5, Sonnet 5, Opus 4.6 y posteriores, y Sonnet 4.6 admiten una [ventana de contexto de 1 millón de tokens](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model) para sesiones largas con bases de código grandes.711Fable 5.1, Fable 5, Sonnet 5, Opus 4.6 y posteriores, y Sonnet 4.6 admiten una [ventana de contexto de 1 millón de tokens](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model) para sesiones largas con bases de código grandes.

712 712 

713La disponibilidad varía según el modelo y el plan. En Anthropic API, Fable 5.1, Fable 5, Sonnet 5 y Opus 4.7 y posteriores se ejecutan con la ventana de 1M por defecto.713En Anthropic API, Fable 5.1, Fable 5, Sonnet 5 y Opus 4.7 y posteriores se ejecutan con la ventana de 1M en cada plan, incluido Pro. No seleccionas una variante `[1m]` ni activas créditos de uso para la ventana de 1M en estos modelos. El uso de Fable en sí puede facturarse a créditos de uso en algunos planes; consulta [Fable y créditos de uso](#fable-and-usage-credits).

714 714 

715En planes Max, Team y Enterprise, incluidos tanto asientos de Team Standard como Team Premium, Opus se actualiza automáticamente a contexto de 1M sin configuración adicional. Sonnet 4.6 con contexto de 1M no es parte de la actualización automática y requiere [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) en cada plan de suscripción, incluido Max.715Opus 4.6 y Sonnet 4.6 alcanzan 1M solo a través de su variante `[1m]`, y el acceso a esa variante depende de tu plan. En planes Max, Team y Enterprise, incluidos tanto asientos de Team Standard como Team Premium, Opus 4.6 con contexto de 1M se incluye con tu suscripción. Sonnet 4.6 con contexto de 1M requiere [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) en cada plan de suscripción, incluido Max.

716 716 

717| Plan | Opus con contexto de 1M | Sonnet 4.6 con contexto de 1M |717| Plan | Opus 4.6 con contexto de 1M | Sonnet 4.6 con contexto de 1M |

718| ---------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |718| ---------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |

719| Max, Team y Enterprise | Incluido con suscripción | Requiere [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |719| Max, Team y Enterprise | Incluido con suscripción | Requiere [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |

720| Pro | Requiere [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) | Requiere [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |720| Pro | Requiere [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) | Requiere [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |

Details

286 286 

287Un [artefacto](/docs/es/artifacts) que carga una fuente tipográfica desde [Google Fonts](/docs/es/artifacts#improve-the-visual-design) también solicita `fonts.googleapis.com` y `fonts.gstatic.com`. Ambos hosts son opcionales. Si los bloquea, los artefactos se renderizan en fuentes tipográficas alternativas. Bloquee con un rechazo rápido en lugar de una caída silenciosa para que la solicitud de fuente falle inmediatamente en lugar de retrasar el primer renderizado de la página.287Un [artefacto](/docs/es/artifacts) que carga una fuente tipográfica desde [Google Fonts](/docs/es/artifacts#improve-the-visual-design) también solicita `fonts.googleapis.com` y `fonts.gstatic.com`. Ambos hosts son opcionales. Si los bloquea, los artefactos se renderizan en fuentes tipográficas alternativas. Bloquee con un rechazo rápido en lugar de una caída silenciosa para que la solicitud de fuente falle inmediatamente en lugar de retrasar el primer renderizado de la página.

288 288 

289Los artefactos también pueden cargar bibliotecas de JavaScript, como React o un paquete de gráficos, desde `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com` y `code.jquery.com`, y desde ningún otro host externo. Si bloquea esos hosts, las partes de un artefacto que dependen de una biblioteca no funcionan, y a diferencia de una fuente bloqueada, una biblioteca bloqueada no tiene alternativa. Bloquee con un rechazo rápido aquí también, para que una solicitud de biblioteca bloqueada falle de inmediato en lugar de colgarse hasta que se agote el tiempo de espera.289Los artefactos también pueden cargar bibliotecas de JavaScript, como React o un paquete de gráficos, desde `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com` y `unpkg.com`, y desde ningún otro host externo. Si bloquea esos hosts, las partes de un artefacto que dependen de una biblioteca no funcionan, y a diferencia de una fuente bloqueada, una biblioteca bloqueada no tiene alternativa. Bloquee con un rechazo rápido aquí también, para que una solicitud de biblioteca bloqueada falle de inmediato en lugar de colgarse hasta que se agote el tiempo de espera.

290 290 

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

292 Recursos adicionales292 Recursos adicionales

Details

3170 3170 

3171Elige si Claude Code registra los archivos que un comando Bash cambia en un repositorio Git. Cuando los registra, ves su diff en la terminal después del comando, y tus [hooks PostToolUse Bash](/docs/es/hooks#bash) reciben la lista de archivos cambiados.3171Elige si Claude Code registra los archivos que un comando Bash cambia en un repositorio Git. Cuando los registra, ves su diff en la terminal después del comando, y tus [hooks PostToolUse Bash](/docs/es/hooks#bash) reciben la lista de archivos cambiados.

3172 3172 

3173Un archivo listado no siempre es uno que el comando cambió. Un cambio que otro programa u otra llamada Bash hizo mientras el comando se ejecutaba también puede aparecer allí.

3174 

3173Establece la clave a `true` para registrarlos en cada modo de permiso. Requiere Claude Code v2.1.269 o posterior.3175Establece la clave a `true` para registrarlos en cada modo de permiso. Requiere Claude Code v2.1.269 o posterior.

3174 3176 

3175* **Scope**: [`User or managed`](#scopes). Un `true` cuenta solo desde tu configuración de usuario, JSON pasado con `--settings`, o [configuración administrada](/docs/es/managed-settings), por lo que un `true` en el `.claude/settings.json` o `.claude/settings.local.json` de un repositorio no puede activar el registro. Un `false` en cualquier archivo de repositorio aún lo desactiva a menos que un archivo de [precedencia más alta](/docs/es/settings#settings-precedence) establezca `true`.3177* **Scope**: [`User or managed`](#scopes). Un `true` cuenta solo desde tu configuración de usuario, JSON pasado con `--settings`, o [configuración administrada](/docs/es/managed-settings), por lo que un `true` en el `.claude/settings.json` o `.claude/settings.local.json` de un repositorio no puede activar el registro. Un `false` en cualquier archivo de repositorio aún lo desactiva a menos que un archivo de [precedencia más alta](/docs/es/settings#settings-precedence) establezca `true`.