SpyBara
Go Premium

Documentation 2026-10-12 22:58 UTC to 2026-10-13 23:57 UTC

17 files changed +265 −29. View all changes and history on the product overview
2026
Fri 30 23:01 Thu 29 23:57 Wed 28 23:57 Tue 27 22:59 Mon 26 22:57 Sun 25 23:58 Sat 24 22:59 Fri 23 22:59 Thu 22 22:58 Wed 21 23:02 Tue 20 23:00 Mon 19 23:58 Sat 17 23:57 Fri 16 22:59 Thu 15 23:58 Wed 14 22:58 Tue 13 23:57 Sun 11 23:57 Sat 10 23:01 Fri 9 23:02 Thu 8 22:58 Wed 7 23:59 Tue 6 23:59 Mon 5 23:58 Sun 4 23:58 Sat 3 23:57 Fri 2 22:59 Thu 1 23:59
Details

522* **¿Construyendo una interfaz de usuario interactiva?** Habilite [transmisión](/docs/es/agent-sdk/streaming-output) para mostrar texto en vivo y llamadas de herramientas a medida que se ejecuta el bucle.522* **¿Construyendo una interfaz de usuario interactiva?** Habilite [transmisión](/docs/es/agent-sdk/streaming-output) para mostrar texto en vivo y llamadas de herramientas a medida que se ejecuta el bucle.

523* **¿Necesita control más ajustado sobre lo que el agente puede hacer?** Bloquee el acceso a herramientas con [permisos](/docs/es/agent-sdk/permissions) y use [hooks](/docs/es/agent-sdk/hooks) para auditar, bloquear o transformar llamadas de herramientas antes de que se ejecuten.523* **¿Necesita control más ajustado sobre lo que el agente puede hacer?** Bloquee el acceso a herramientas con [permisos](/docs/es/agent-sdk/permissions) y use [hooks](/docs/es/agent-sdk/hooks) para auditar, bloquear o transformar llamadas de herramientas antes de que se ejecuten.

524* **¿Ejecutando tareas largas o costosas?** Descargue trabajo aislado a [subagentes](/docs/es/agent-sdk/subagents) para mantener su contexto principal delgado.524* **¿Ejecutando tareas largas o costosas?** Descargue trabajo aislado a [subagentes](/docs/es/agent-sdk/subagents) para mantener su contexto principal delgado.

525* **¿Implementando como servicio?** Vea [Hosting the Agent SDK](/docs/es/agent-sdk/hosting) para orientación sobre contenedores y sin servidor, y [Session storage](/docs/es/agent-sdk/session-storage) para persistir sesiones en su propio backend.525* **¿Implementando como servicio?** Vea [Alojamiento del Agent SDK](/docs/es/agent-sdk/hosting) para orientación sobre contenedores y sin servidor, y [Almacenamiento de sesión](/docs/es/agent-sdk/session-storage) para persistir sesiones en su propio backend.

526 526 

527Para la imagen conceptual más amplia del bucle agente (no específica del SDK), vea [Cómo funciona Claude Code](/docs/es/how-claude-code-works). Para una guía práctica sobre el diseño de bucles en Claude Code, desde bucles basados en turnos hasta bucles basados en objetivos y bucles proactivos, vea [Loop engineering: getting started with loops](https://claude.com/blog/getting-started-with-loops) en el blog.527Para la imagen conceptual más amplia del bucle agente (no específica del SDK), vea [Cómo funciona Claude Code](/docs/es/how-claude-code-works). Para una guía práctica sobre el diseño de bucles en Claude Code, desde bucles basados en turnos hasta bucles basados en objetivos y bucles proactivos, vea [Loop engineering: getting started with loops](https://claude.com/blog/getting-started-with-loops) en el blog.

Details

3430**Nombre de herramienta:** `TodoWrite`3430**Nombre de herramienta:** `TodoWrite`

3431 3431 

3432<Note>3432<Note>

3433 Las siguientes herramientas están disponibles por defecto solo en modelos Claude 3.x, Opus 4 a través de 4.7, Sonnet 4 a través de 4.6 y Haiku 4.5. En todos los demás modelos, incluidos los ID de modelo que Claude Code no reconoce, no están disponibles a menos que opte por incluirlas:3433 Las siguientes herramientas están disponibles por defecto solo en Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 y modelos anteriores. En todos los demás modelos, incluidos los ID de modelo que Claude Code no reconoce, no están disponibles a menos que optes por incluirlas:

3434 3434 

3435 * `TodoWrite`3435 * `TodoWrite`

3436 * `TaskCreate`3436 * `TaskCreate`

Details

655| :- | :- | :- | :- |655| :- | :- | :- | :- |

656| Profundidad | [`CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH`](/docs/es/env-vars) | `3` capas de subagentes por debajo de su agente principal. `1` impide que sus subagentes generen ninguno de los suyos | Deja un subagente en la capa inferior incapaz de generar, por lo que realiza su trabajo delegado por sí mismo. Consulte [subagentes anidados](/docs/es/sub-agents#let-subagents-spawn-their-own-subagents) |656| Profundidad | [`CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH`](/docs/es/env-vars) | `3` capas de subagentes por debajo de su agente principal. `1` impide que sus subagentes generen ninguno de los suyos | Deja un subagente en la capa inferior incapaz de generar, por lo que realiza su trabajo delegado por sí mismo. Consulte [subagentes anidados](/docs/es/sub-agents#let-subagents-spawn-their-own-subagents) |

657| Concurrencia | [`CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS`](/docs/es/env-vars) | `20` subagentes ejecutándose a la vez, contando cada subagente que Claude genera con la herramienta Agent | Se niega a generar otro subagente, devolviendo `Concurrent subagent limit reached`, hasta que el recuento en ejecución caiga por debajo del límite. Las sesiones con [ultracode](/docs/es/model-config#adjust-effort-level) activo nunca se rechazan. Consulte el [límite de subagentes concurrentes](/docs/es/sub-agents#concurrent-subagent-limit) |657| Concurrencia | [`CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS`](/docs/es/env-vars) | `20` subagentes ejecutándose a la vez, contando cada subagente que Claude genera con la herramienta Agent | Se niega a generar otro subagente, devolviendo `Concurrent subagent limit reached`, hasta que el recuento en ejecución caiga por debajo del límite. Las sesiones con [ultracode](/docs/es/model-config#adjust-effort-level) activo nunca se rechazan. Consulte el [límite de subagentes concurrentes](/docs/es/sub-agents#concurrent-subagent-limit) |

658| Gasto | `maxBudgetUsd` en TypeScript, `max_budget_usd` en Python | Sin límite. Se compara con `total_cost_usd`, por lo que las solicitudes de subagentes cuentan | Aplica el límite de tres formas: se niega a generar más subagentes, devolviendo `Budget limit reached`, detiene los subagentes en segundo plano que aún se están ejecutando, y finaliza la consulta con el subtipo de resultado `error_max_budget_usd`. Para saber cómo se comportan los límites en una sesión, consulte [turnos y presupuesto](/docs/es/agent-sdk/agent-loop#turns-and-budget) |658| Gasto | `maxBudgetUsd` en TypeScript, `max_budget_usd` en Python | Sin límite. Cuenta el gasto propio de la llamada, incluidas las solicitudes de subagentes | Aplica el límite de tres formas: se niega a generar más subagentes, devolviendo `Budget limit reached`, detiene los subagentes en segundo plano que aún se están ejecutando, y finaliza la consulta con el subtipo de resultado `error_max_budget_usd`. Para saber cómo se comportan los límites en una sesión, consulte [turnos y presupuesto](/docs/es/agent-sdk/agent-loop#turns-and-budget) |

659 659 

660Los dos SDK tratan la opción `env` de manera diferente: el SDK de TypeScript reemplaza el entorno del subproceso con ella, por lo que distribuya `process.env` en ella para mantener variables como `PATH`, mientras que el SDK de Python la fusiona en el entorno heredado. Este ejemplo desactiva el anidamiento, permite como máximo cinco subagentes a la vez, y detiene la consulta una vez que el gasto estimado alcanza \$5:660Los dos SDK tratan la opción `env` de manera diferente: el SDK de TypeScript reemplaza el entorno del subproceso con ella, por lo que distribuya `process.env` en ella para mantener variables como `PATH`, mientras que el SDK de Python la fusiona en el entorno heredado. Este ejemplo desactiva el anidamiento, permite como máximo cinco subagentes a la vez, y detiene la consulta una vez que el gasto estimado alcanza \$5:

661 661 

Details

15</h2>15</h2>

16 16 

17<Note>17<Note>

18 Las siguientes herramientas están disponibles por defecto solo en modelos Claude 3.x, Opus 4 a través de 4.7, Sonnet 4 a través de 4.6 y Haiku 4.5. En todos los demás modelos, incluidos los ID de modelo que Claude Code no reconoce, no están disponibles a menos que opte por incluirlas:18 Las siguientes herramientas están disponibles por defecto solo en Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 y modelos anteriores. En todos los demás modelos, incluidos los ID de modelo que Claude Code no reconoce, no están disponibles a menos que optes por incluirlas:

19 19 

20 * `TodoWrite`20 * `TodoWrite`

21 * `TaskCreate`21 * `TaskCreate`

Details

3624Crea y gestiona una lista de tareas estructurada para rastrear el progreso.3624Crea y gestiona una lista de tareas estructurada para rastrear el progreso.

3625 3625 

3626<Note>3626<Note>

3627 Las siguientes herramientas están disponibles por defecto solo en modelos Claude 3.x, Opus 4 a través de 4.7, Sonnet 4 a través de 4.6 y Haiku 4.5. En todos los demás modelos, incluidos los ID de modelo que Claude Code no reconoce, no están disponibles a menos que opte por incluirlas:3627 Las siguientes herramientas están disponibles por defecto solo en Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 y modelos anteriores. En todos los demás modelos, incluidos los ID de modelo que Claude Code no reconoce, no están disponibles a menos que optes por incluirlas:

3628 3628 

3629 * `TodoWrite`3629 * `TodoWrite`

3630 * `TaskCreate`3630 * `TaskCreate`


4658Devuelve las listas de tareas anterior y actualizada.4658Devuelve las listas de tareas anterior y actualizada.

4659 4659 

4660<Note>4660<Note>

4661 Las siguientes herramientas están disponibles por defecto solo en modelos Claude 3.x, Opus 4 a través de 4.7, Sonnet 4 a través de 4.6 y Haiku 4.5. En todos los demás modelos, incluidos los ID de modelo que Claude Code no reconoce, no están disponibles a menos que opte por incluirlas:4661 Las siguientes herramientas están disponibles por defecto solo en Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 y modelos anteriores. En todos los demás modelos, incluidos los ID de modelo que Claude Code no reconoce, no están disponibles a menos que optes por incluirlas:

4662 4662 

4663 * `TodoWrite`4663 * `TodoWrite`

4664 * `TaskCreate`4664 * `TaskCreate`

desktop.md +241 −5

Details

46 46 

47Antes de enviar su primer mensaje, configure cuatro cosas en el área de solicitud:47Antes de enviar su primer mensaje, configure cuatro cosas en el área de solicitud:

48 48 

49* **Entorno**: elija dónde se ejecuta Claude. Seleccione **Local** para su máquina, **Cloud** para una [sesión en la nube](#cloud-sessions) que continúa después de cerrar la aplicación, una [**conexión SSH**](#ssh-sessions) para una máquina remota que usted administra, o en Windows una [**distribución WSL**](/docs/es/desktop-wsl). Consulte [configuración del entorno](#environment-configuration).49* **Entorno**: elige dónde se ejecuta Claude. Selecciona **Local** para tu máquina, **Cloud** para una [sesión en la nube](#cloud-sessions) que continúa después de cerrar la aplicación, una [**conexión SSH**](#ssh-sessions) para una máquina remota que tú administras, o en Windows una [**distribución WSL**](/docs/es/desktop-wsl). Una tarea en una sesión SSH puede [seguir ejecutándose mientras Desktop está desconectado](#keep-a-task-running-while-desktop-is-disconnected), pero con una cuenta de Claude puede detenerse cuando su inicio de sesión expire. Consulta [configuración del entorno](#environment-configuration).

50* **Carpeta del proyecto**: seleccione la carpeta o repositorio en el que Claude trabaja. Para sesiones en la nube, puede agregar [múltiples repositorios](#run-long-running-tasks-in-the-cloud).50* **Carpeta del proyecto**: seleccione la carpeta o repositorio en el que Claude trabaja. Para sesiones en la nube, puede agregar [múltiples repositorios](#run-long-running-tasks-in-the-cloud).

51* **Modelo**: elija un [modelo](/docs/es/model-config#available-models) del menú desplegable junto al botón de envío. Puede cambiar esto durante la sesión.51* **Modelo**: elija un [modelo](/docs/es/model-config#available-models) del menú desplegable junto al botón de envío. Puede cambiar esto durante la sesión.

52* **Modo de permisos**: elija cuánta autonomía tiene Claude desde el [selector de modo](#choose-a-permission-mode). Puede cambiar esto durante la sesión.52* **Modo de permisos**: elija cuánta autonomía tiene Claude desde el [selector de modo](#choose-a-permission-mode). Puede cambiar esto durante la sesión.


236 Ejecutar comandos en la terminal236 Ejecutar comandos en la terminal

237</h3>237</h3>

238 238 

239La terminal integrada te permite ejecutar comandos junto a tu sesión sin cambiar a otra aplicación. Haz clic en **Terminal** en la barra de título de la sesión o presiona **Ctrl+\`** en macOS o Windows. La terminal se abre en el directorio de trabajo de tu sesión y comparte el mismo entorno que Claude, por lo que comandos como `npm test` o `git status` ven los mismos archivos que Claude está editando. Para abrir una segunda pestaña de terminal, haz clic en **+** en el encabezado del panel de terminal o haz clic con el botón derecho en una carpeta en el chat para elegir **Open in terminal**. La terminal está disponible en sesiones locales y [SSH](#ssh-sessions).239La terminal integrada te permite ejecutar comandos junto a tu sesión sin cambiar a otra aplicación. Haz clic en **Terminal** en la barra de título de la sesión o presiona **Ctrl+\`** en macOS o Windows. La terminal se abre en el directorio de trabajo de tu sesión y comparte el mismo entorno que Claude, por lo que comandos como `npm test` o `git status` ven los mismos archivos que Claude está editando. Para abrir una segunda pestaña de terminal, haz clic en **+** en el encabezado del panel de terminal o haz clic con el botón derecho en una carpeta en el chat para elegir **Open in terminal**.

240 

241La terminal está disponible en sesiones locales y [SSH](#ssh-sessions), con una limitación en [máquinas remotas Windows](#windows-remote-machines).

240 242 

241<h3 id="open-and-edit-files">243<h3 id="open-and-edit-files">

242 Abrir y editar archivos244 Abrir y editar archivos


468 470 

469Consulta [Usar Claude Code en la nube](/docs/es/claude-code-on-the-web) para obtener más información sobre cómo funcionan las sesiones en la nube. Cuando un conjunto de trabajo necesita muchas sesiones en la nube, selecciona **Projects** en la barra lateral para crear un [proyecto](/docs/es/claude-projects), donde Claude inicia y da seguimiento a las sesiones por ti desde una sola conversación.471Consulta [Usar Claude Code en la nube](/docs/es/claude-code-on-the-web) para obtener más información sobre cómo funcionan las sesiones en la nube. Cuando un conjunto de trabajo necesita muchas sesiones en la nube, selecciona **Projects** en la barra lateral para crear un [proyecto](/docs/es/claude-projects), donde Claude inicia y da seguimiento a las sesiones por ti desde una sola conversación.

470 472 

473<Note>

474 Una tarea en una [sesión SSH](#ssh-sessions) también puede [seguir ejecutándose mientras Desktop está desconectado](#keep-a-task-running-while-desktop-is-disconnected), pero con una cuenta de Claude puede detenerse cuando expira su inicio de sesión.

475</Note>

476 

471<h3 id="continue-in-another-surface">477<h3 id="continue-in-another-surface">

472 Continuar en otra superficie478 Continuar en otra superficie

473</h3>479</h3>


772 778 

773* **Local**: se ejecuta en su máquina con acceso directo a sus archivos779* **Local**: se ejecuta en su máquina con acceso directo a sus archivos

774* **Cloud**: se ejecuta en la infraestructura administrada por Anthropic de forma predeterminada. Las sesiones continúan incluso si cierra la aplicación.780* **Cloud**: se ejecuta en la infraestructura administrada por Anthropic de forma predeterminada. Las sesiones continúan incluso si cierra la aplicación.

775* **SSH**: se ejecuta en una máquina remota a la que se conecta a través de SSH, como sus propios servidores, máquinas virtuales en la nube o contenedores de desarrollo781* **SSH**: se ejecuta en una máquina remota a la que te conectas a través de SSH, como tus propios servidores, máquinas virtuales en la nube o contenedores de desarrollo. Una tarea en ejecución puede [seguir mientras Desktop está desconectado](#keep-a-task-running-while-desktop-is-disconnected), pero con una cuenta de Claude puede detenerse cuando su inicio de sesión expira.

776* **WSL** (Windows): se ejecuta dentro de una [distribución WSL 2](/docs/es/desktop-wsl) en su máquina, utilizando su cadena de herramientas Linux y rutas nativas782* **WSL** (Windows): se ejecuta dentro de una [distribución WSL 2](/docs/es/desktop-wsl) en su máquina, utilizando su cadena de herramientas Linux y rutas nativas

777 783 

778<h3 id="local-sessions">784<h3 id="local-sessions">


812 818 

813Las sesiones SSH le permiten ejecutar Claude Code en una máquina remota mientras usa la aplicación de escritorio como su interfaz. Esto es útil para trabajar con bases de código que viven en máquinas virtuales en la nube, contenedores de desarrollo o servidores con hardware o dependencias específicas.819Las sesiones SSH le permiten ejecutar Claude Code en una máquina remota mientras usa la aplicación de escritorio como su interfaz. Esto es útil para trabajar con bases de código que viven en máquinas virtuales en la nube, contenedores de desarrollo o servidores con hardware o dependencias específicas.

814 820 

821<Note>

822 Si usas Desktop con un [proveedor externo](/docs/es/third-party-integrations), las sesiones SSH necesitan su propia configuración. Consulta [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).

823</Note>

824 

815Para agregar una conexión SSH, abre el menú desplegable de entorno en el cuadro de prompt antes de iniciar una sesión, luego selecciona **SSH > Add SSH connection…** y completa los detalles de la conexión:825Para agregar una conexión SSH, abre el menú desplegable de entorno en el cuadro de prompt antes de iniciar una sesión, luego selecciona **SSH > Add SSH connection…** y completa los detalles de la conexión:

816 826 

817* **Name**: una etiqueta amigable para esta conexión827* **Name**: una etiqueta amigable para esta conexión


822 832 

823Una vez agregada, la conexión aparece en **SSH** en el menú desplegable de entorno. Selecciónala para iniciar una sesión en esa máquina. Claude se ejecuta en la máquina remota con acceso a sus archivos y herramientas.833Una vez agregada, la conexión aparece en **SSH** en el menú desplegable de entorno. Selecciónala para iniciar una sesión en esa máquina. Claude se ejecuta en la máquina remota con acceso a sus archivos y herramientas.

824 834 

825La máquina remota debe ejecutar Linux o macOS. La aplicación de escritorio instala Claude Code en la máquina remota automáticamente la primera vez que se conecta. Una vez conectado, las sesiones SSH admiten modos de permisos, conectores, plugins y servidores MCP.835La máquina remota puede ejecutar Linux, macOS o [Windows](#windows-remote-machines). Desktop instala Claude Code en la máquina remota automáticamente la primera vez que te conectas. Una vez conectado, las sesiones SSH admiten modos de permisos, conectores, plugins y servidores MCP.

836 

837<h4 id="remote-machine-requirements-for-ssh-sessions">

838 Requisitos de la máquina remota para las sesiones SSH

839</h4>

840 

841Una máquina remota Linux o macOS necesita un procesador compatible, un servidor SSH con SFTP, una carpeta de instalación que no esté montada con `noexec`, un shell funcional y acceso a la red. Revisa cada requisito antes de conectarte, o cuando una conexión falle después de iniciar sesión:

842 

843* **Sistema**: un procesador x86\_64 o arm64. La máquina también tiene que cumplir los [requisitos del sistema](/docs/es/setup#system-requirements) de Claude Code.

844* **SFTP**: el servidor SSH tiene que ofrecer el subsistema SFTP, que se activa con una línea `Subsystem sftp` en su `sshd_config`. Para comprobarlo, conéctate al mismo host y puerto con `sftp` en una terminal de tu computadora. Un servidor que funciona muestra el prompt `sftp>`.

845* **Sesiones por conexión**: Desktop en macOS y Linux abre varias sesiones en una sola conexión SSH. Si el `sshd_config` del servidor establece `MaxSessions 1`, auméntalo, por ejemplo al valor predeterminado de OpenSSH, 10.

846* **Carpeta de instalación**: Desktop instala un programa auxiliar y Claude Code en `~/.claude/remote/` dentro de tu directorio home. Los ejecuta desde allí, por lo que esa carpeta no puede estar en un sistema de archivos montado con `noexec`. Reserva aproximadamente 1 GB de espacio en disco en el directorio home de cada usuario que se conecte.

847* **Shell**: el shell establecido para tu cuenta en la máquina remota tiene que ejecutar los comandos enviados a través de SSH, como lo hacen Bash, Zsh y `sh`

848* **Red**: Claude Code se ejecuta en la máquina remota y realiza sus solicitudes de red desde allí, por lo que la máquina necesita el [acceso a la red que requiere Claude Code](/docs/es/network-config#network-access-requirements). Si la máquina no puede descargar Claude Code, Desktop lo descarga en tu computadora y lo sube. Las demás solicitudes de Claude Code siguen saliendo desde la máquina remota.

849 

850<h4 id="use-your-ssh-configuration-on-macos-and-linux">

851 Usar tu configuración SSH en macOS y Linux

852</h4>

853 

854En macOS y Linux, Desktop se conecta ejecutando el cliente OpenSSH en tu computadora, por lo que usa tu `~/.ssh/config`. Conectarse a través del cliente OpenSSH requiere Claude Desktop v1.37937.0 o posterior. Ingresa un nombre de `Host` de ese archivo en el campo **SSH host** para usar la configuración de su entrada, como `HostName`, `User`, `IdentityFile`, `CertificateFile`, `ProxyJump` y `ProxyCommand`.

855 

856Antes de agregar la conexión, revisa el cliente y la entrada en una terminal de tu computadora:

857 

858* **Versión del cliente**: ejecuta `ssh -V`. El cliente tiene que ser OpenSSH 7.6 o posterior.

859* **Entrada**: ejecuta `ssh` con el nombre de `Host`, como `ssh devbox`. Si falla, corrige primero la entrada.

860 

861Puedes dejar vacíos los campos **SSH port** y **SSH key (optional)**. Si completas uno, Desktop lo usa junto con la entrada:

862 

863* **SSH port**: un valor aquí sobrescribe el `Port` de la entrada

864* **SSH key (optional)**: Desktop ofrece el archivo de clave que elijas además del `IdentityFile` de la entrada y las claves de tu agente SSH

865 

866<h5 id="reach-a-machine-behind-a-jump-host">

867 Llegar a una máquina detrás de un host de salto

868</h5>

869 

870Para llegar a una máquina detrás de un host de salto, también llamado bastión, establece `ProxyJump` o `ProxyCommand` en la entrada. La siguiente entrada llega a `devbox.internal.example.com` a través de `bastion.example.com`:

871 

872```text ~/.ssh/config theme={null}

873Host devbox

874 HostName devbox.internal.example.com

875 User alice

876 ProxyJump bastion.example.com

877```

878 

879Ingresa `devbox` en el campo **SSH host**.

880 

881<h5 id="raise-the-ssh-connection-timeout">

882 Aumentar el tiempo de espera de la conexión SSH

883</h5>

884 

885Si tu configuración SSH no establece ningún `ConnectTimeout` para el host, Desktop le da a `ssh` 30 segundos para conectarse. A través de un host de salto o un `ProxyCommand`, ese tiempo incluye el tiempo que tarda la ruta en conectarse. Si tu ruta necesita más tiempo, agrega un valor más alto a la entrada:

886 

887```text ~/.ssh/config theme={null}

888Host devbox

889 HostName devbox.internal.example.com

890 User alice

891 ProxyJump bastion.example.com

892 ConnectTimeout 120

893```

894 

895`ssh` usa el primer valor que encuentra para un host, así que mantén la entrada por encima de cualquier entrada `Host *` que establezca `ConnectTimeout`. Para confirmarlo, ejecuta `ssh -G devbox` en una terminal de tu computadora. Su salida incluye `connecttimeout 120`. Después de cambiar el valor, cierra y vuelve a abrir Desktop.

896 

897<h4 id="windows-remote-machines">

898 Máquinas remotas Windows

899</h4>

900 

901Una máquina remota Windows requiere Claude Desktop v2.31226.0 o posterior.

902 

903Usa OpenSSH Server de Microsoft. La máquina puede ser x64 o ARM64. El shell que inicia el servidor SSH puede ser `cmd.exe`, Windows PowerShell 5.1 o Git Bash.

904 

905Las máquinas remotas Windows se prueban menos que las Linux. Prueba tu propio trabajo allí antes de depender de ellas.

906 

907Espera estos límites, entre otros, en una máquina remota Windows:

908 

909* **Terminal**: la [terminal](#run-commands-in-the-terminal) no se abre en una sesión cuya carpeta es una ruta de Windows, como `C:/projects/app`

910* **Sandbox**: Claude Code se ejecuta allí en Windows nativo, donde ejecuta los comandos fuera del sandbox. Consulta [dónde se ejecuta el sandbox](/docs/es/sandboxing).

911* **Plugins**: Desktop no copia un plugin que contenga un nombre de archivo o carpeta que Windows no pueda almacenar, como un nombre con `:`. La sesión muestra los plugins que Desktop dejó fuera.

912* **Servidores MCP**: en algunas máquinas remotas Windows, las llamadas de Claude a los servidores MCP de `claude_desktop_config.json` pasan por Desktop, por lo que Claude no puede llamar a sus herramientas [mientras Desktop está desconectado](#limits-while-desktop-is-disconnected). Antes de Claude Desktop v2.37337.0, esto ocurre en todas las máquinas remotas Windows.

913* **Worktrees**: los worktrees van en `<project-root>/.claude/worktrees/`. Si [eliges otra carpeta](#choose-where-ssh-session-worktrees-go), Desktop la ignora.

914* **Mensajes anteriores**: si el shell del servidor SSH es `cmd.exe` o Windows PowerShell, es posible que tengas que conectarte antes de ver los mensajes anteriores de una sesión

915* **Bifurcaciones**: si el shell del servidor SSH es `cmd.exe` o Windows PowerShell, solo puedes bifurcar una sesión en su primer mensaje

916* **Ejecución mientras está desconectado**: una tarea [sigue ejecutándose mientras Desktop está desconectado](#keep-a-task-running-while-desktop-is-disconnected) solo si el servidor SSH permite que un programa sobreviva a la conexión que lo inició. Para averiguarlo, [prueba la máquina remota](#prepare-a-long-task).

917* **Procesos sobrantes**: después de que termine una sesión, revisa la máquina en busca de programas que Claude Code haya iniciado, porque pueden seguir ejecutándose. El [programa auxiliar en segundo plano](#keep-a-task-running-while-desktop-is-disconnected) que instala Desktop no se detiene por sí solo allí.

918 

919<h4 id="keep-a-task-running-while-desktop-is-disconnected">

920 Mantener una tarea en ejecución mientras Desktop está desconectado

921</h4>

922 

923Si tu computadora entra en suspensión, pierdes la red o cierras Desktop, la tarea continúa hasta que termina, te necesita o alcanza uno de los [límites](#limits-while-desktop-is-disconnected). Cerrar la tapa cuenta como suspensión. Un reinicio de Desktop o de tu computadora, incluso por una actualización, cuenta como cerrar Desktop.

924 

925Claude Code se ejecuta como un proceso en la máquina remota, bajo un programa auxiliar en segundo plano que Desktop instala allí, por lo que no necesita tu conexión SSH para seguir ejecutándose. El comportamiento de esta sección requiere Claude Desktop v2.31226.0 o posterior.

926 

927<Warning>

928 Si inicias sesión en Desktop con una cuenta de Claude, no cuentes con que una tarea se ejecute durante toda la noche. Desktop renueva ese inicio de sesión para la tarea solo mientras Desktop está en ejecución y conectado, por lo que el inicio de sesión de la tarea puede expirar después de que te desconectes, y entonces la tarea se detiene. El tiempo que queda cuando te desconectas varía.

929 

930 El trabajo hecho hasta ese momento permanece en la máquina remota, y puedes continuar con un mensaje cuando vuelvas.

931 

932 Si la tarea debe ejecutarse durante toda la noche:

933 

934 * [Mantén tu computadora despierta](/docs/es/desktop-scheduled-tasks#how-scheduled-tasks-run) y en línea, con la tapa abierta y Desktop en ejecución

935 * Usa un inicio de sesión que funcione sin pedirte nada, como una clave que tenga tu agente SSH, para la máquina remota y para cualquier host de salto en el camino. Así Desktop puede volver a conectarse por sí solo después de una caída.

936 

937 Para una tarea que deba ejecutarse mientras tu computadora está en suspensión o apagada, inicia una [sesión en la nube](#run-long-running-tasks-in-the-cloud) en su lugar.

938</Warning>

939 

940* **Después de una suspensión o una pérdida de red**: recuperas la tarea en ejecución si el proceso [sigue ejecutándose](#limits-while-desktop-is-disconnected) y Desktop puede iniciar sesión sin pedirte nada. Si no puede, [envía un mensaje](#reconnect-after-sleep-or-a-network-loss).

941* **Después de cerrar Desktop, con Desktop en macOS o Linux y una cuenta de Claude**: recuperas la tarea en ejecución si Desktop puede [volver a unirse al proceso](#reopen-a-session-after-you-quit-desktop). Si no puede, la tarea se detiene. Si sigue detenida, envía un mensaje.

942* **Después de cerrar Desktop, con Desktop en Windows o un [proveedor externo](/docs/es/third-party-integrations)**: pierdes la tarea en ejecución, porque Desktop termina el proceso cuando se abre la sesión. Envía un mensaje para continuar.

943 

944Cuando vuelvas y la tarea no haya terminado, busca un aviso de que Desktop no puede volver a conectarse, un error de autenticación o una solicitud en espera:

945 

946* **Desktop no puede volver a conectarse**: la sesión indica por qué, y es posible que una notificación también lo indique. Es posible que Desktop [necesite que inicies sesión](#reconnect-after-sleep-or-a-network-loss).

947* **Error de autenticación**: es posible que el [token de inicio de sesión o la credencial](#limits-while-desktop-is-disconnected) haya expirado. Con una cuenta de Claude, envía un mensaje para continuar. Con un proveedor externo, consulta [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).

948* **Solicitud en espera**: [respóndela](#handle-requests-that-arrive-while-you-are-away)

949* **Ninguno de estos**: envía un mensaje para continuar

950 

951<a id="prepare-a-long-task" />

952 

953<h5 id="prepare-a-long-task">

954 Preparar una tarea larga

955</h5>

956 

957* **Actualiza primero**: actualiza Desktop antes de iniciar una tarea larga. En macOS y Windows, Desktop puede reiniciarse por sí solo para instalar una actualización que haya descargado. Ese reinicio espera mientras Claude trabaja en una tarea SSH. En macOS con una cuenta de Claude, de forma predeterminada el reinicio puede realizarse de todos modos una vez que la actualización haya esperado 72 horas.

958* **No cierres Desktop**: si Desktop se ejecuta en Windows o usa un proveedor externo, déjalo abierto mientras se ejecuta la tarea larga. Después de cerrarlo, [termina la tarea en ejecución](#reopen-a-session-after-you-quit-desktop) cuando se abre la sesión. Dejarlo abierto no protege una solicitud que [te está esperando](#handle-requests-that-arrive-while-you-are-away).

959* **Reduce las solicitudes**: elige un modo de permisos, reglas o hooks que [hagan que la tarea te espere con menos frecuencia](#handle-requests-that-arrive-while-you-are-away)

960* **Revisa el host de salto**: si tu host de salto pide un inicio de sesión, por ejemplo una notificación push a un teléfono, cambia a un inicio de sesión que funcione sin pedirte nada. De lo contrario, Desktop puede enviar otra notificación push cada vez que intenta volver a conectarse.

961* **Prueba la máquina remota**: inicia una tarea corta, cierra Desktop mientras la tarea sigue en ejecución y vuelve a abrir la sesión bastante después de cuando la tarea debería haber terminado. Si la tarea no terminó y la sesión no muestra ningún error de autenticación, revisa la máquina remota en busca de [lo que puede terminar una tarea](#limits-while-desktop-is-disconnected).

962* **Mantén los comandos fuera de la terminal de Desktop**: si la máquina remota [cierra la sesión de las terminales inactivas](#limits-while-desktop-is-disconnected), ejecuta tus propios comandos desde un inicio de sesión SSH fuera de Desktop

963 

964<a id="limits-while-desktop-is-disconnected" />

965 

966<h5 id="limits-while-desktop-is-disconnected">

967 Límites mientras Desktop está desconectado

968</h5>

969 

970Una tarea que dejas en ejecución puede terminar cuando su inicio de sesión expira, cuando la máquina remota la termina, o cuando el programa auxiliar se detiene o se reemplaza:

971 

972* **Token de inicio de sesión o credencial**: con una cuenta de Claude, la tarea se detiene con un error de autenticación cuando el token expira. Con un proveedor externo, lo mismo ocurre con una credencial que expira, como una de inicio de sesión único o de un asistente de credenciales. Consulta [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions). Con una cuenta de Claude, [mantén Desktop en ejecución y conectado](#keep-a-task-running-while-desktop-is-disconnected) para que pueda renovar el inicio de sesión.

973* **La máquina remota**: si la máquina remota se reinicia, o termina tus procesos cuando se cierra tu conexión SSH, la tarea en ejecución termina. Nada la vuelve a iniciar mientras Desktop está desconectado. Las máquinas Linux donde `KillUserProcesses` de systemd-logind es `yes` y se aplica a tu usuario terminan tus procesos de esta manera. Para mantener una tarea en ejecución allí, pide al administrador que excluya a tu usuario, por ejemplo con `KillExcludeUsers`.

974* **Terminales inactivas**: algunas máquinas remotas Linux cierran la sesión de una terminal en la que nadie escribe durante un tiempo determinado (`StopIdleSessionSec` de systemd-logind). Con Desktop en macOS o Linux, la [terminal](#run-commands-in-the-terminal) de una sesión y los comandos `!` comparten la conexión SSH de Desktop de forma predeterminada. Ese cierre de sesión termina entonces la conexión mientras Desktop está conectado, y la tarea en ejecución puede terminar con ella. Cerrar el panel de la terminal no lo evita, así que [mantén los comandos fuera de esa terminal](#prepare-a-long-task).

975* **Actualizaciones de Desktop**: si una actualización trae un nuevo programa auxiliar, Desktop reemplaza el programa auxiliar en la máquina remota en una conexión posterior, lo que puede terminar una tarea que sigue en ejecución

976* **Ausencias largas**: en una máquina remota Linux o macOS, si Desktop no se conecta durante 30 días, el programa auxiliar se detiene y termina todos los procesos de Claude Code que se ejecutan bajo él. Conéctate antes de ese plazo.

977 

978Las ediciones de archivos y algunas herramientas pueden fallar mientras Desktop está desconectado. Si la tarea las necesita, mantén Desktop conectado:

979 

980* **Worktrees**: en una sesión que usa un [worktree](#work-in-parallel-with-sessions), Desktop revisa cada edición de archivo antes de que Claude la haga. Mientras Desktop está desconectado, cada edición espera unos 30 segundos y luego falla. Los comandos de shell siguen ejecutándose. En una máquina remota Linux o macOS, [las ediciones pueden seguir funcionando](#worktree-edits-while-disconnected). Si no estás seguro, inicia la sesión sin un worktree.

981* **Restricciones de carpetas**: si tu organización restringe qué carpetas pueden usar las sesiones, Desktop revisa cada lectura, búsqueda y edición de archivos, con o sin worktree. Mientras Desktop está desconectado, cada una espera hasta 10 minutos y luego falla.

982* **Conectores**: los [conectores](#connect-external-tools) y otras herramientas que proporciona Desktop se ejecutan a través de Desktop, por lo que mientras está desconectado cada llamada falla después de unos 30 segundos

983* **Flujos de trabajo**: Desktop revisa cada nuevo [flujo de trabajo](/docs/es/workflows) antes de que comience, por lo que mientras Desktop está desconectado uno nuevo espera hasta 10 minutos y luego falla

984* **Servidores MCP**: los servidores MCP que Claude Code inicia en la máquina remota no se ejecutan a través de Desktop, por lo que Claude aún puede llamar a sus herramientas. Los servidores de `claude_desktop_config.json` están entre ellos solo si Desktop no usa su [cliente SSH integrado](#worktree-edits-while-disconnected). De lo contrario, y en [algunas máquinas remotas Windows](#windows-remote-machines), Claude no puede llamar a sus herramientas mientras Desktop está desconectado.

985 

986<span id="worktree-edits-while-disconnected" />

987 

988<Accordion title="Cuándo siguen funcionando las ediciones en un worktree">

989 En una máquina remota Linux o macOS, la revisión no pasa por Desktop, por lo que las ediciones dentro del worktree siguen funcionando mientras Desktop está desconectado. Antes de Claude Desktop v2.37337.0, esto ocurre solo en una máquina remota Linux.

990 

991 Las ediciones siguen fallando en algunos casos, entre ellos estos:

992 

993 * **Cliente SSH integrado**: Desktop lo usa, por ejemplo en una instalación de Microsoft Store, en una computadora Windows sin OpenSSH 9.4 o posterior de Microsoft, o de forma predeterminada en Windows con un proveedor externo

994 * **Ubicación del repositorio**: el repositorio es tu directorio home, una carpeta por encima de él o `~/.claude`

995 * **Rutas de macOS**: en una máquina remota macOS, el repositorio está bajo `/Volumes`, o un nombre de carpeta en la ruta del repositorio o del worktree tiene un `~` o un carácter no ASCII

996 * **Restricciones de carpetas**: tu organización restringe qué carpetas pueden usar las sesiones

997 * **Lanzador corporativo**: antes de Claude Desktop v2.37337.0, inicias sesión con una cuenta de Claude, y tu organización inicia Claude Code en la máquina remota a través de un [lanzador corporativo](/docs/es/corporate-launcher)

998 

999 Una sesión sin worktree no tiene esa revisión, a menos que tu organización restrinja qué carpetas pueden usar las sesiones.

1000</Accordion>

1001 

1002<a id="handle-requests-that-arrive-while-you-are-away" />

1003 

1004<h5 id="handle-requests-that-arrive-while-you-are-away">

1005 Gestionar las solicitudes que llegan mientras no estás

1006</h5>

1007 

1008Si Claude necesita tu aprobación o te hace una pregunta mientras Desktop está desconectado, Claude espera en la máquina remota. La espera no tiene un límite de tiempo propio. Cuando Desktop vuelve a unirse al proceso, te muestra la solicitud. Si Desktop inicia un proceso nuevo en su lugar, pierdes la solicitud.

1009 

1010Mientras una tarea te espera, Desktop puede reiniciarse por sí solo, por ejemplo para instalar una actualización. Si Desktop se ejecuta en Windows o usa un proveedor externo, pierdes la solicitud después de ese reinicio.

1011 

1012Si pierdes una solicitud, envía un mensaje para continuar.

1013 

1014Para reducir la frecuencia con la que una tarea se detiene a esperarte, y para recibir noticias de ella mientras no estás, configura cualquiera de estas opciones antes de irte:

1015 

1016* **Modo automático**: elige el [modo automático](#choose-a-permission-mode) si [está disponible para ti](#auto-mode-availability). Después de bloqueos repetidos, [se te vuelve a preguntar](/docs/es/permission-modes#when-auto-mode-falls-back).

1017* **Reglas de permiso**: en tu archivo de configuración de usuario en la máquina remota, `~/.claude/settings.json`, agrega [reglas allow](/docs/es/permissions#manage-permissions) para los comandos que necesita la tarea. Si tu organización [acepta reglas de permisos solo desde la configuración administrada](/docs/es/settings-reference#allowmanagedpermissionrulesonly), pide a tu administrador que las agregue a la [configuración administrada](#managed-settings) que llega a la máquina remota. Para las reglas allow en el `.claude/settings.json` de un proyecto, consulta [Project allow rules and workspace trust](/docs/es/permissions#project-allow-rules-and-workspace-trust).

1018* **Un hook que responde**: configura un [hook `PermissionRequest`](/docs/es/hooks#permissionrequest) en `~/.claude/settings.json` en la máquina remota para permitir o denegar solicitudes en tu lugar

1019* **Un hook que te avisa**: configura un [hook `Notification`](/docs/es/hooks#notification) con el matcher `permission_prompt` en el mismo archivo para enviarte un mensaje cuando haya una solicitud en espera

1020* **Un hook que te avisa cuando Claude termina**: configura un [hook `Stop`](/docs/es/hooks#stop) en el mismo archivo para enviarte un mensaje cuando Claude haya terminado de responder. No se ejecuta cuando un error de la API termina el turno. Para ese caso, configura un [hook `StopFailure`](/docs/es/hooks#stopfailure).

1021 

1022Si tu organización [ejecuta solo hooks administrados](/docs/es/settings-reference#allowmanagedhooksonly), pide a tu administrador que agregue el hook a la [configuración administrada](#managed-settings) que llega a la máquina remota.

1023 

1024Claude Code no aprueba automáticamente [algunas acciones](/docs/es/permission-modes#actions-no-mode-auto-approves) en ningún modo de permisos, incluido Bypass permissions. Según el modo de permisos, Claude Code deniega esa acción o te pregunta, y entonces la tarea espera tu respuesta.

1025 

1026<a id="reconnect-after-sleep-or-a-network-loss" />

1027 

1028<h5 id="reconnect-after-sleep-or-a-network-loss">

1029 Volver a conectarse después de una suspensión o una pérdida de red

1030</h5>

1031 

1032Si Desktop no se ha vuelto a conectar cuando vuelves, envía un mensaje en la sesión. Desktop vuelve a conectarse por sí solo solo donde puede iniciar sesión sin pedirte nada, por ejemplo con una clave que tenga tu agente SSH.

1033 

1034* **Contraseña recordada**: una contraseña que dejas que Desktop recuerde también funciona sin pedirte nada, pero para una ausencia larga es preferible una clave que tenga tu agente SSH. Si los inicios de sesión con esa contraseña se interrumpen o se cuelgan, Desktop puede dejar de intentar volver a conectarse y esperarte.

1035* **Cualquier otra solicitud**: si la máquina remota pide cualquier otra cosa, como un código de un solo uso, puedes recibir una notificación en tu computadora. Haz clic en la notificación, o envía un mensaje en la sesión, y Desktop muestra la solicitud.

1036 

1037<Accordion title="Si un host de salto pide un inicio de sesión, la interrupción es larga, falta salida o el proceso ya no existe">

1038 - **Host de salto, las notificaciones push se detienen mientras no estás**: esto puede ocurrir con Desktop en macOS o Linux cuando nadie responde al inicio de sesión de un host de salto, por ejemplo una notificación push a un teléfono. Entonces Desktop deja de intentar volver a conectarse mientras no hay nadie en tu computadora. Cuando desbloqueas o usas la computadora, puedes recibir otra notificación push, porque Desktop puede volver a intentarlo. Después de tres intentos sin respuesta, espera hasta que reintentes o envíes un mensaje.

1039 - **Host de salto, las notificaciones push siguen llegando**: donde Desktop no puede saber que nadie responde, como con Desktop en Windows, sigue intentándolo mientras tenga un proceso al que volver a unirse, se siga ejecutando ese proceso o no. Puedes recibir otra notificación push con cada intento. Para terminar los intentos, cierra Desktop, lo que [puede costarte la tarea en ejecución](#reopen-a-session-after-you-quit-desktop).

1040 - **Interrupción larga**: Desktop reduce el ritmo a aproximadamente un intento cada cinco minutos. Para volver a conectarte antes, reintenta en la sesión o envía un mensaje, que Desktop entrega una vez que está conectado.

1041 - **Salida faltante**: mientras Desktop está desconectado, el programa auxiliar guarda la salida más reciente de Claude Code de cada sesión en un búfer de 16 MiB y descarta la salida más antigua. Después de que Desktop vuelve a conectarse, la sesión puede mostrar `Loading recent output from <host>…`. Si Desktop no puede cargar toda la salida, ves la fila `Some output produced while you were disconnected may be missing here.` La fila no significa que la tarea se haya detenido.

1042 - **Proceso inexistente**: si el proceso ya no existe cuando Desktop vuelve a conectarse, Desktop puede iniciar uno nuevo a partir del historial guardado de la conversación y decirle a Claude que continúe la tarea. Desktop no continúa la tarea por sí solo si el proceso sigue terminando, o si Desktop usa un proveedor externo. Envía un mensaje para continuar.

1043</Accordion>

1044 

1045<a id="reopen-a-session-after-you-quit-desktop" />

1046 

1047<h5 id="reopen-a-session-after-you-quit-desktop">

1048 Volver a abrir una sesión después de cerrar Desktop

1049</h5>

1050 

1051Después de cerrar Desktop, la tarea sigue ejecutándose en la máquina remota hasta que termina, te necesita o alcanza uno de los [límites](#limits-while-desktop-is-disconnected).

1052 

1053* **Desktop en macOS o Linux, con una cuenta de Claude**: inicia Desktop y abre la sesión. Recuperas la tarea en ejecución cuando Desktop puede volver a unirse al proceso. No siempre puede volver a unirse, por ejemplo después de algunas actualizaciones de Desktop o después de que tu organización cambie su configuración administrada.

1054* **En macOS o Linux, cuando Desktop no puede volver a unirse**: Desktop termina el proceso e inicia uno nuevo a partir del historial guardado de la conversación. Tu tarea en ejecución se detiene, y pierdes cualquier aprobación o pregunta que te estuviera esperando. Después de una actualización, Desktop puede entonces decirle a Claude que continúe. Si la tarea sigue detenida, envía un mensaje.

1055* **Desktop en Windows, o con un proveedor externo en cualquier plataforma**: vuelve a iniciar Desktop solo cuando esperes que la tarea haya terminado. No recuperas la tarea en ejecución, porque Desktop nunca vuelve a unirse después de cerrarse. Termina el proceso cuando se abre la sesión, lo que puede ocurrir al iniciarse Desktop. Envía un mensaje para continuar.

1056 

1057Para despliegues con terceros, consulta [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).

1058 

1059<Warning>

1060 Mientras el proceso de Claude Code de una conversación siga en ejecución, no ejecutes [`claude --resume`](/docs/es/cli-reference#cli-flags) para ella en la máquina remota. Claude Code no te lo impide, y entonces ambos procesos escriben en la misma conversación. Si no estás seguro, agrega `--fork-session`, que continúa en una copia de la conversación, aunque ambos procesos siguen trabajando en los mismos archivos.

1061</Warning>

826 1062 

827<h4 id="choose-where-ssh-session-worktrees-go">1063<h4 id="choose-where-ssh-session-worktrees-go">

828 Elegir dónde van los worktrees de las sesiones SSH1064 Elegir dónde van los worktrees de las sesiones SSH


8342. [`worktree.location`](/docs/es/settings-reference#worktree-location) en `~/.claude/settings.json` en la máquina remota10702. [`worktree.location`](/docs/es/settings-reference#worktree-location) en `~/.claude/settings.json` en la máquina remota

8353. `<project-root>/.claude/worktrees/`, el valor predeterminado10713. `<project-root>/.claude/worktrees/`, el valor predeterminado

836 1072 

837Cada proyecto obtiene su propia subcarpeta en la carpeta que establezcas, por lo que con `~/worktrees` la ruta de un worktree es `~/worktrees/<project>-<id>/<worktree-name>`. Si la carpeta que estableces está dentro del proyecto, Desktop la ignora para ese proyecto y usa el valor predeterminado.1073Cada proyecto obtiene su propia subcarpeta en la carpeta que establezcas, por lo que con `~/worktrees` la ruta de un worktree es `~/worktrees/<project>-<id>/<worktree-name>`. Si la carpeta que estableces está dentro del proyecto, Desktop la ignora para ese proyecto y usa el valor predeterminado. En una [máquina remota Windows](#windows-remote-machines), Desktop siempre usa el valor predeterminado.

838 1074 

839Para establecer **Worktree folder** en una conexión que agregaste antes o en una que administra tu organización, pasa el cursor sobre ella en el menú desplegable de entorno y haz clic en el icono de engranaje.1075Para establecer **Worktree folder** en una conexión que agregaste antes o en una que administra tu organización, pasa el cursor sobre ella en el menú desplegable de entorno y haz clic en el icono de engranaje.

840 1076 

Details

72 También puede seleccionar:72 También puede seleccionar:

73 73 

74 * **Cloud**: Ejecute sesiones en la nube que continúen incluso si cierra la aplicación. Consulte [Usar Claude Code en la nube](/docs/es/claude-code-on-the-web) para saber cómo funcionan las sesiones en la nube.74 * **Cloud**: Ejecute sesiones en la nube que continúen incluso si cierra la aplicación. Consulte [Usar Claude Code en la nube](/docs/es/claude-code-on-the-web) para saber cómo funcionan las sesiones en la nube.

75 * **SSH**: Conéctese a una máquina remota a través de SSH, como sus propios servidores, máquinas virtuales en la nube o contenedores de desarrollo. Desktop instala Claude Code en la máquina remota automáticamente la primera vez que se conecta.75 * **SSH**: Conéctate a una máquina remota a través de SSH, como tus propios servidores, máquinas virtuales en la nube o contenedores de desarrollo. Desktop instala Claude Code en la máquina remota automáticamente la primera vez que te conectas. Una tarea en ejecución puede [seguir avanzando mientras Desktop está desconectado](/docs/es/desktop#keep-a-task-running-while-desktop-is-disconnected), pero con una cuenta de Claude puede detenerse cuando caduca su inicio de sesión.

76 * **WSL** (Windows): Ejecute la sesión dentro de una [distribución WSL 2](/docs/es/desktop-wsl); Claude Code, las herramientas y git se ejecutan en el lado de Linux con rutas nativas.76 * **WSL** (Windows): Ejecute la sesión dentro de una [distribución WSL 2](/docs/es/desktop-wsl); Claude Code, las herramientas y git se ejecutan en el lado de Linux con rutas nativas.

77 </Step>77 </Step>

78 78 

env-vars.md +5 −5

Details

220| `CLAUDE_CODE_ACCESSIBILITY` | Establécela en `1` para mantener visible el cursor nativo de la terminal y desactivar el indicador de cursor con texto invertido. Permite que los ampliadores de pantalla, como Zoom de macOS, sigan la posición del cursor |220| `CLAUDE_CODE_ACCESSIBILITY` | Establécela en `1` para mantener visible el cursor nativo de la terminal y desactivar el indicador de cursor con texto invertido. Permite que los ampliadores de pantalla, como Zoom de macOS, sigan la posición del cursor |

221| `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD` | Establécela en `1` para cargar archivos de memoria de los directorios especificados con `--add-dir`. Carga `CLAUDE.md`, `.claude/CLAUDE.md`, `.claude/rules/*.md` y `CLAUDE.local.md`. De forma predeterminada, los directorios adicionales no cargan archivos de memoria |221| `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD` | Establécela en `1` para cargar archivos de memoria de los directorios especificados con `--add-dir`. Carga `CLAUDE.md`, `.claude/CLAUDE.md`, `.claude/rules/*.md` y `CLAUDE.local.md`. De forma predeterminada, los directorios adicionales no cargan archivos de memoria |

222| `CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT` | Establécela en `1` para volver a pintar toda la pantalla en cada fotograma en el [renderizado a pantalla completa](/docs/es/fullscreen) en lugar de enviar actualizaciones incrementales. Úsala si el modo de pantalla completa muestra fragmentos de texto desactualizados o mal ubicados. Claude Code la activa automáticamente para las sesiones en segundo plano y la [vista de agentes](/docs/es/agent-view) en Windows |222| `CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT` | Establécela en `1` para volver a pintar toda la pantalla en cada fotograma en el [renderizado a pantalla completa](/docs/es/fullscreen) en lugar de enviar actualizaciones incrementales. Úsala si el modo de pantalla completa muestra fragmentos de texto desactualizados o mal ubicados. Claude Code la activa automáticamente para las sesiones en segundo plano y la [vista de agentes](/docs/es/agent-view) en Windows |

223| `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT` | Establécela en `1` para enviar el parámetro de [esfuerzo](/docs/es/model-config#adjust-effort-level) con cada solicitud, incluso cuando Claude Code no reconoce el ID del modelo como compatible con el esfuerzo. Úsala al enrutar a través de un [gateway de LLM](/docs/es/llm-gateway) o un proveedor de terceros que sirve modelos con identificadores personalizados. Los modelos que rechazan el parámetro de esfuerzo en la API, incluidos los modelos Claude 3, Sonnet 4.0 y 4.5, Opus 4.0 y 4.1, y Haiku 4.5, siguen excluidos para que las solicitudes no fallen |223| `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT` | Establécela en `1` para enviar el parámetro de [esfuerzo](/docs/es/model-config#adjust-effort-level) con cada solicitud, incluso cuando Claude Code no reconoce el ID del modelo como compatible con el esfuerzo. Úsala al enrutar a través de un [gateway de LLM](/docs/es/llm-gateway) o un proveedor de terceros que sirve modelos con identificadores personalizados. Los modelos que rechazan el parámetro de esfuerzo en la API, incluidos Claude Opus 4.1, Claude Sonnet 4.5, Claude Haiku 4.5 y los modelos anteriores, siguen excluidos para que las solicitudes no fallen |

224| `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` | Intervalo en milisegundos en el que se deben actualizar las credenciales (al usar [`apiKeyHelper`](/docs/es/settings-reference#apikeyhelper)) |224| `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` | Intervalo en milisegundos en el que se deben actualizar las credenciales (al usar [`apiKeyHelper`](/docs/es/settings-reference#apikeyhelper)) |

225| `CLAUDE_CODE_ARTIFACT_AUTO_OPEN` | Establécela en `0` para evitar que Claude Code abra el navegador automáticamente cuando se publica un nuevo [artefacto](/docs/es/artifacts#create-an-artifact) |225| `CLAUDE_CODE_ARTIFACT_AUTO_OPEN` | Establécela en `0` para evitar que Claude Code abra el navegador automáticamente cuando se publica un nuevo [artefacto](/docs/es/artifacts#create-an-artifact) |

226| `CLAUDE_CODE_ARTIFACT_COMMENTS` | Establécela en `0` para que Claude deje de leer y responder [comentarios en un artefacto](/docs/es/artifacts#collect-comments-on-an-artifact). No tiene efecto cuando `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` ha [desactivado los artefactos](/docs/es/artifacts#availability). Requiere Claude Code v2.1.221 o posterior |226| `CLAUDE_CODE_ARTIFACT_COMMENTS` | Establécela en `0` para que Claude deje de leer y responder [comentarios en un artefacto](/docs/es/artifacts#collect-comments-on-an-artifact). No tiene efecto cuando `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` ha [desactivado los artefactos](/docs/es/artifacts#availability). Requiere Claude Code v2.1.221 o posterior |


270| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | Establécela en `1` para desactivar el [checkpointing](/docs/es/checkpointing) de archivos. El comando `/rewind` no podrá restaurar los cambios de código. Sobrescribe el ajuste [`fileCheckpointingEnabled`](/docs/es/settings-reference#filecheckpointingenabled) |270| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | Establécela en `1` para desactivar el [checkpointing](/docs/es/checkpointing) de archivos. El comando `/rewind` no podrá restaurar los cambios de código. Sobrescribe el ajuste [`fileCheckpointingEnabled`](/docs/es/settings-reference#filecheckpointingenabled) |

271| `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` | Establécela en `1` para eliminar del contexto de Claude las instrucciones integradas del flujo de trabajo de commits y PR, y la instantánea del estado de git. Útil cuando usas tus propios skills de flujo de trabajo de git. Cuando está establecida, tiene precedencia sobre el ajuste [`includeGitInstructions`](/docs/es/settings-reference#includegitinstructions) |271| `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` | Establécela en `1` para eliminar del contexto de Claude las instrucciones integradas del flujo de trabajo de commits y PR, y la instantánea del estado de git. Útil cuando usas tus propios skills de flujo de trabajo de git. Cuando está establecida, tiene precedencia sobre el ajuste [`includeGitInstructions`](/docs/es/settings-reference#includegitinstructions) |

272| `CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT` | Establécela en `1` para que Claude Code deje de leer los scripts que se pasan a un shell con `-c`, como `bash -c 'rm -rf ~'`, en busca de eliminaciones de [rutas críticas](/docs/es/permission-modes#removals-inside-nested-commands-and-inline-scripts). Claude Code sigue comprobando los destinos de variables de shell y parámetros posicionales en esos scripts, y las demás comprobaciones de rutas críticas se siguen ejecutando. Establécela en el entorno que inicia Claude Code, ya que Claude Code ignora una copia entregada mediante un bloque `env` de la configuración. Requiere Claude Code v2.1.288 o posterior |272| `CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT` | Establécela en `1` para que Claude Code deje de leer los scripts que se pasan a un shell con `-c`, como `bash -c 'rm -rf ~'`, en busca de eliminaciones de [rutas críticas](/docs/es/permission-modes#removals-inside-nested-commands-and-inline-scripts). Claude Code sigue comprobando los destinos de variables de shell y parámetros posicionales en esos scripts, y las demás comprobaciones de rutas críticas se siguen ejecutando. Establécela en el entorno que inicia Claude Code, ya que Claude Code ignora una copia entregada mediante un bloque `env` de la configuración. Requiere Claude Code v2.1.288 o posterior |

273| `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP` | Establécela en `1` para evitar la reasignación automática de Opus 4.0 y 4.1 a la versión actual de Opus en la API de Anthropic. Úsala cuando quieras fijar intencionalmente un modelo anterior. La reasignación no se ejecuta en Amazon Bedrock, Google Cloud's Agent Platform ni Microsoft Foundry |273| `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP` | Establécela en `1` para impedir la reasignación automática de Opus 4 y Opus 4.1 a la versión actual de Opus en la API de Anthropic. Úsala cuando quieras fijar intencionalmente un modelo anterior. La reasignación no se ejecuta en Amazon Bedrock, Google Cloud's Agent Platform ni Microsoft Foundry |

274| `CLAUDE_CODE_DISABLE_MODEL_ACCESS_FALLBACK` | Establécela en `1` para evitar que Claude Code en [Amazon Bedrock](/docs/es/amazon-bedrock#when-a-model-is-disabled-mid-session) y [Google Cloud's Agent Platform](/docs/es/google-vertex-ai#when-a-model-is-disabled-mid-session) cambie a un modelo anterior cuando tu cuenta pierde el acceso al modelo de una sesión a mitad de la sesión; en su lugar, la solicitud rechazada falla de inmediato. Una [cadena de modelos de respaldo](/docs/es/model-config#fallback-model-chains) que configures sigue cambiando ante ese rechazo, y las [comprobaciones de modelo al inicio](/docs/es/amazon-bedrock#startup-model-checks) siguen recurriendo a un respaldo al iniciar. Requiere Claude Code v2.1.285 o posterior |274| `CLAUDE_CODE_DISABLE_MODEL_ACCESS_FALLBACK` | Establécela en `1` para evitar que Claude Code en [Amazon Bedrock](/docs/es/amazon-bedrock#when-a-model-is-disabled-mid-session) y [Google Cloud's Agent Platform](/docs/es/google-vertex-ai#when-a-model-is-disabled-mid-session) cambie a un modelo anterior cuando tu cuenta pierde el acceso al modelo de una sesión a mitad de la sesión; en su lugar, la solicitud rechazada falla de inmediato. Una [cadena de modelos de respaldo](/docs/es/model-config#fallback-model-chains) que configures sigue cambiando ante ese rechazo, y las [comprobaciones de modelo al inicio](/docs/es/amazon-bedrock#startup-model-checks) siguen recurriendo a un respaldo al iniciar. Requiere Claude Code v2.1.285 o posterior |

275| `CLAUDE_CODE_DISABLE_MOUSE` | Establécela en `1` para desactivar el seguimiento del mouse en el [renderizado a pantalla completa](/docs/es/fullscreen). El desplazamiento con el teclado mediante `PgUp` y `PgDn` sigue funcionando. Úsala para conservar el comportamiento nativo de copiar al seleccionar de tu terminal |275| `CLAUDE_CODE_DISABLE_MOUSE` | Establécela en `1` para desactivar el seguimiento del mouse en el [renderizado a pantalla completa](/docs/es/fullscreen). El desplazamiento con el teclado mediante `PgUp` y `PgDn` sigue funcionando. Úsala para conservar el comportamiento nativo de copiar al seleccionar de tu terminal |

276| `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` | Establécela en `1` para desactivar el manejo de clics, arrastres y desplazamiento del puntero sobre elementos en el [renderizado a pantalla completa](/docs/es/fullscreen) mientras se mantiene el desplazamiento con la rueda del mouse. Úsala cuando quieras que el desplazamiento con la rueda funcione dentro de Claude Code pero no quieras que los clics posicionen el cursor, expandan la salida de las herramientas o abran enlaces. `CLAUDE_CODE_DISABLE_MOUSE` tiene precedencia cuando ambas están establecidas. Requiere Claude Code v2.1.195 o posterior |276| `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` | Establécela en `1` para desactivar el manejo de clics, arrastres y desplazamiento del puntero sobre elementos en el [renderizado a pantalla completa](/docs/es/fullscreen) mientras se mantiene el desplazamiento con la rueda del mouse. Úsala cuando quieras que el desplazamiento con la rueda funcione dentro de Claude Code pero no quieras que los clics posicionen el cursor, expandan la salida de las herramientas o abran enlaces. `CLAUDE_CODE_DISABLE_MOUSE` tiene precedencia cuando ambas están establecidas. Requiere Claude Code v2.1.195 o posterior |


523| `VERTEX_REGION_CLAUDE_3_5_HAIKU` | Sobrescribe la región de Claude 3.5 Haiku cuando se usa Google Cloud's Agent Platform |523| `VERTEX_REGION_CLAUDE_3_5_HAIKU` | Sobrescribe la región de Claude 3.5 Haiku cuando se usa Google Cloud's Agent Platform |

524| `VERTEX_REGION_CLAUDE_3_5_SONNET` | Sobrescribe la región de Claude 3.5 Sonnet cuando se usa Google Cloud's Agent Platform |524| `VERTEX_REGION_CLAUDE_3_5_SONNET` | Sobrescribe la región de Claude 3.5 Sonnet cuando se usa Google Cloud's Agent Platform |

525| `VERTEX_REGION_CLAUDE_3_7_SONNET` | Sobrescribe la región de Claude 3.7 Sonnet cuando se usa Google Cloud's Agent Platform |525| `VERTEX_REGION_CLAUDE_3_7_SONNET` | Sobrescribe la región de Claude 3.7 Sonnet cuando se usa Google Cloud's Agent Platform |

526| `VERTEX_REGION_CLAUDE_4_0_OPUS` | Sobrescribe la región de Claude 4.0 Opus cuando se usa Google Cloud's Agent Platform |526| `VERTEX_REGION_CLAUDE_4_0_OPUS` | Sobrescribe la región para Claude Opus 4 cuando se usa Google Cloud's Agent Platform |

527| `VERTEX_REGION_CLAUDE_4_0_SONNET` | Sobrescribe la región de Claude 4.0 Sonnet cuando se usa Google Cloud's Agent Platform |527| `VERTEX_REGION_CLAUDE_4_0_SONNET` | Sobrescribe la región para Claude Sonnet 4 cuando se usa Google Cloud's Agent Platform |

528| `VERTEX_REGION_CLAUDE_4_1_OPUS` | Sobrescribe la región de Claude 4.1 Opus cuando se usa Google Cloud's Agent Platform |528| `VERTEX_REGION_CLAUDE_4_1_OPUS` | Sobrescribe la región para Claude Opus 4.1 cuando se usa Google Cloud's Agent Platform |

529| `VERTEX_REGION_CLAUDE_4_5_OPUS` | Sobrescribe la región de Claude Opus 4.5 cuando se usa Google Cloud's Agent Platform |529| `VERTEX_REGION_CLAUDE_4_5_OPUS` | Sobrescribe la región de Claude Opus 4.5 cuando se usa Google Cloud's Agent Platform |

530| `VERTEX_REGION_CLAUDE_4_5_SONNET` | Sobrescribe la región de Claude Sonnet 4.5 cuando se usa Google Cloud's Agent Platform |530| `VERTEX_REGION_CLAUDE_4_5_SONNET` | Sobrescribe la región de Claude Sonnet 4.5 cuando se usa Google Cloud's Agent Platform |

531| `VERTEX_REGION_CLAUDE_4_6_OPUS` | Sobrescribe la región de Claude Opus 4.6 cuando se usa Google Cloud's Agent Platform |531| `VERTEX_REGION_CLAUDE_4_6_OPUS` | Sobrescribe la región de Claude Opus 4.6 cuando se usa Google Cloud's Agent Platform |

Details

38 38 

39Estos tienen diferencias específicas del proveedor:39Estos tienen diferencias específicas del proveedor:

40 40 

41* **Servidores MCP**: los [conectores de claude.ai](/docs/es/mcp#use-mcp-servers-from-claude-ai) se cargan solo cuando su suscripción a claude.ai es el método de autenticación activo. La [búsqueda de herramientas](/docs/es/mcp#configure-tool-search) está desactivada de forma predeterminada cuando `ANTHROPIC_BASE_URL` apunta a un host que no es de primera parte, y no es compatible con modelos de Google Cloud's Agent Platform anteriores a la generación Claude 4.5 ni con [implementaciones de Microsoft Foundry hospedadas en Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)41* **Servidores MCP**: los [conectores de claude.ai](/docs/es/mcp#use-mcp-servers-from-claude-ai) se cargan solo cuando tu suscripción a claude.ai es el método de autenticación activo. La [búsqueda de herramientas](/docs/es/mcp#configure-tool-search) está desactivada de forma predeterminada cuando `ANTHROPIC_BASE_URL` apunta a un host que no es de primera parte, y no es compatible con modelos de Google Cloud's Agent Platform anteriores a Claude Opus 4.5, Claude Sonnet 4.5 y Claude Haiku 4.5 ni con [despliegues de Microsoft Foundry hospedados en Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)

42* **Subagentes**: cuando la conversación principal ejecuta Fable, el [subagente Explore integrado](/docs/es/sub-agents#built-in-subagents) se ejecuta en Opus con una suscripción a Claude, una cuenta de la Consola de Anthropic o un [gateway de LLM](/docs/es/llm-gateway) al que se accede mediante `ANTHROPIC_BASE_URL`. En otros proveedores, incluido Claude Platform en AWS, se ejecuta en Fable42* **Subagentes**: cuando la conversación principal ejecuta Fable, el [subagente Explore integrado](/docs/es/sub-agents#built-in-subagents) se ejecuta en Opus con una suscripción a Claude, una cuenta de la Consola de Anthropic o un [gateway de LLM](/docs/es/llm-gateway) al que se accede mediante `ANTHROPIC_BASE_URL`. En otros proveedores, incluido Claude Platform en AWS, se ejecuta en Fable

43* **[Comandos](/docs/es/commands#all-commands)**:43* **[Comandos](/docs/es/commands#all-commands)**:

44 * `/design-sync` e `/import` con su forma de subcomando `claude import` no están disponibles en Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry y Claude Platform en AWS, y a través de una [puerta de enlace de aplicaciones de Claude](/docs/es/claude-apps-gateway#availability-and-limitations)44 * `/design-sync` e `/import` con su forma de subcomando `claude import` no están disponibles en Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry y Claude Platform en AWS, y a través de una [puerta de enlace de aplicaciones de Claude](/docs/es/claude-apps-gateway#availability-and-limitations)


219 </tbody>219 </tbody>

220</table>220</table>

221 221 

222<span id="fn1" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>1</sup> En Google Cloud's Agent Platform, la búsqueda web está disponible para modelos Claude 4 y posteriores.<br />222<span id="fn1" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>1</sup> En Google Cloud's Agent Platform, la búsqueda web está disponible para Opus 4, Sonnet 4, Haiku 4.5 y modelos posteriores.<br />

223<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> En estos proveedores, el modo automático admite solo Claude Sonnet 5 o posterior, Opus 4.7 o posterior, Haiku 5.5 y los modelos Fable. Consulta [Configuración del modo automático](/docs/es/auto-mode-config). Para el modo de permisos en el que comienza una sesión en estos proveedores, consulta [En qué modo comienza una sesión](/docs/es/permission-modes#which-mode-a-session-starts-in). De v2.1.158 a v2.1.206, el modo automático en estos proveedores también requería establecer `CLAUDE_CODE_ENABLE_AUTO_MODE=1`; v2.1.207 eliminó el requisito.<br />223<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> En estos proveedores, el modo automático admite solo Claude Sonnet 5 o posterior, Opus 4.7 o posterior, Haiku 5.5 y los modelos Fable. Consulta [Configuración del modo automático](/docs/es/auto-mode-config). Para el modo de permisos en el que comienza una sesión en estos proveedores, consulta [En qué modo comienza una sesión](/docs/es/permission-modes#which-mode-a-session-starts-in). De v2.1.158 a v2.1.206, el modo automático en estos proveedores también requería establecer `CLAUDE_CODE_ENABLE_AUTO_MODE=1`; v2.1.207 eliminó el requisito.<br />

224<span id="fn3" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>3</sup> Sujeto a tu acuerdo con el proveedor de nube.<br />224<span id="fn3" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>3</sup> Sujeto a tu acuerdo con el proveedor de nube.<br />

225<span id="fn4" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>4</sup> Solo panel y API. Las [métricas de contribución](/docs/es/analytics#enable-contribution-metrics) requieren una organización Team o Enterprise de claude.ai.<br />225<span id="fn4" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>4</sup> Solo panel y API. Las [métricas de contribución](/docs/es/analytics#enable-contribution-metrics) requieren una organización Team o Enterprise de claude.ai.<br />


269 **Soporte parcial:**269 **Soporte parcial:**

270 270 

271 * [Desktop](/docs/es/desktop): a través de [configuración administrada](https://claude.com/docs/third-party/claude-desktop/configuration) o [Claude Desktop en 3P](https://claude.com/docs/third-party/claude-desktop/overview)271 * [Desktop](/docs/es/desktop): a través de [configuración administrada](https://claude.com/docs/third-party/claude-desktop/configuration) o [Claude Desktop en 3P](https://claude.com/docs/third-party/claude-desktop/overview)

272 * [Búsqueda web](/docs/es/tools-reference#websearch-tool-behavior): modelos Claude 4 y posteriores272 * [Búsqueda web](/docs/es/tools-reference#websearch-tool-behavior): Opus 4, Sonnet 4, Haiku 4.5 y modelos posteriores

273 * [Modo automático](/docs/es/auto-mode-config): solo Sonnet 5 o posterior, Opus 4.7 o posterior, Haiku 5.5 y modelos Fable273 * [Modo automático](/docs/es/auto-mode-config): solo Sonnet 5 o posterior, Opus 4.7 o posterior, Haiku 5.5 y modelos Fable

274 * [Mensajería entre sesiones](/docs/es/cross-session-messaging): entre sus sesiones en esta máquina solamente <sup><a href="#fn5">5</a></sup>274 * [Mensajería entre sesiones](/docs/es/cross-session-messaging): entre sus sesiones en esta máquina solamente <sup><a href="#fn5">5</a></sup>

275 * [Zero Data Retention](/docs/es/zero-data-retention): sujeto a su acuerdo de Google Cloud275 * [Zero Data Retention](/docs/es/zero-data-retention): sujeto a su acuerdo de Google Cloud

Details

224Claude Code decide entre [búsqueda de herramientas MCP](/docs/es/mcp#scale-with-mcp-tool-search) y carga por adelantado según la generación del modelo:224Claude Code decide entre [búsqueda de herramientas MCP](/docs/es/mcp#scale-with-mcp-tool-search) y carga por adelantado según la generación del modelo:

225 225 

226* **Claude Opus 4.5, Sonnet 4.5, Haiku 4.5 y posterior**: Claude Code habilita la búsqueda de herramientas de forma predeterminada.226* **Claude Opus 4.5, Sonnet 4.5, Haiku 4.5 y posterior**: Claude Code habilita la búsqueda de herramientas de forma predeterminada.

227* **Modelos anteriores, incluidos todos los modelos Claude 3.x**: Claude Code carga las definiciones de herramientas MCP por adelantado, porque sus pilas de servicio de Agent Platform rechazan el encabezado beta requerido. Establecer `ENABLE_TOOL_SEARCH=true` no anula esto.227* **Modelos anteriores**: Claude Code carga las definiciones de herramientas MCP por adelantado, porque sus pilas de servicio de Agent Platform rechazan el encabezado beta requerido. Establecer `ENABLE_TOOL_SEARCH=true` no sobrescribe esto.

228 228 

229Establezca `ENABLE_TOOL_SEARCH=false` para deshabilitar la búsqueda de herramientas en todos los modelos. Antes de v2.1.221, Claude Code deshabilitaba la búsqueda de herramientas para todos los modelos en Google Cloud's Agent Platform a menos que estableciera `ENABLE_TOOL_SEARCH=true`.229Establezca `ENABLE_TOOL_SEARCH=false` para deshabilitar la búsqueda de herramientas en todos los modelos. Antes de v2.1.221, Claude Code deshabilitaba la búsqueda de herramientas para todos los modelos en Google Cloud's Agent Platform a menos que estableciera `ENABLE_TOOL_SEARCH=true`.

230 230 

Details

718 718 

719La lista de tareas es la lista de verificación de Claude: elementos que Claude creó para planificar trabajo de múltiples pasos, con indicadores que muestran qué está pendiente, en progreso o completado. Es independiente de la vista de tarea en segundo plano. Para ver shells en ejecución y subagentes, use [`/tasks`](/docs/es/commands) en su lugar.719La lista de tareas es la lista de verificación de Claude: elementos que Claude creó para planificar trabajo de múltiples pasos, con indicadores que muestran qué está pendiente, en progreso o completado. Es independiente de la vista de tarea en segundo plano. Para ver shells en ejecución y subagentes, use [`/tasks`](/docs/es/commands) en su lugar.

720 720 

721La lista se completa solo en sesiones que tienen las herramientas de seguimiento de tareas, que Claude Code proporciona de forma predeterminada en [modelos Claude 3.x, Opus 4 a través de 4.7, Sonnet 4 a través de 4.6 y Haiku 4.5](/docs/es/tools-reference#task-tool-availability). En cualquier otro modelo, incluido un ID de modelo que Claude Code no reconoce, la lista permanece vacía a menos que opte por participar con `CLAUDE_CODE_ENABLE_TODO_TOOLS=1` u una de las otras formas en [Disponibilidad de herramientas de tareas](/docs/es/tools-reference#task-tool-availability). Cuando la sesión tiene las herramientas, la lista de tareas funciona de la siguiente manera:721La lista se completa solo en sesiones que tienen las herramientas de seguimiento de tareas, que Claude Code proporciona de forma predeterminada en [Opus 4.7, Sonnet 4.6, Haiku 4.5 y modelos anteriores](/docs/es/tools-reference#task-tool-availability). En cualquier otro modelo, incluido un ID de modelo que Claude Code no reconoce, la lista permanece vacía a menos que optes por participar con `CLAUDE_CODE_ENABLE_TODO_TOOLS=1` o una de las otras formas en [Disponibilidad de herramientas de tareas](/docs/es/tools-reference#task-tool-availability). Cuando la sesión tiene las herramientas, la lista de tareas funciona de la siguiente manera:

722 722 

723* Presione `Ctrl+T` para alternar la vista de la lista de tareas. La pantalla muestra hasta cinco tareas a la vez. Cuando Claude aún no ha creado ningún elemento de lista de verificación, el botón de alternancia no tiene efecto visible porque no hay nada que mostrar723* Presione `Ctrl+T` para alternar la vista de la lista de tareas. La pantalla muestra hasta cinco tareas a la vez. Cuando Claude aún no ha creado ningún elemento de lista de verificación, el botón de alternancia no tiene efecto visible porque no hay nada que mostrar

724* Si deja la lista expandida, Claude Code restaura la vista expandida la próxima vez que inicie una sesión que aún tenga tareas, como con `--resume` o `--continue`. Cuando la lista de tareas está vacía, Claude Code la inicia contraída724* Si deja la lista expandida, Claude Code restaura la vista expandida la próxima vez que inicie una sesión que aún tenga tareas, como con `--resume` o `--continue`. Cuando la lista de tareas está vacía, Claude Code la inicia contraída

Details

592| `Connection refused — a firewall or proxy may be blocking it (ConnectionRefused)` cuando nada responde en la dirección, o `Can't reach the API server — check your internet or DNS (ENOTFOUND)` cuando el nombre de host no se resuelve, a menudo después de una pausa silenciosa mientras Claude Code [reintenta con retroceso](/docs/es/errors#automatic-retries). El código entre paréntesis varía; [Unable to connect to API](/docs/es/errors#unable-to-connect-to-api) cubre los códigos y la redacción anterior | Nada respondió en la URL base: la dirección es incorrecta, o una VPN o firewall bloquea la ruta a la puerta de enlace | Ejecute la [prueba de curl anterior](#verify-the-connection), que falla inmediatamente con la misma causa, y confirme la URL y la ruta de red con su equipo de puerta de enlace |592| `Connection refused — a firewall or proxy may be blocking it (ConnectionRefused)` cuando nada responde en la dirección, o `Can't reach the API server — check your internet or DNS (ENOTFOUND)` cuando el nombre de host no se resuelve, a menudo después de una pausa silenciosa mientras Claude Code [reintenta con retroceso](/docs/es/errors#automatic-retries). El código entre paréntesis varía; [Unable to connect to API](/docs/es/errors#unable-to-connect-to-api) cubre los códigos y la redacción anterior | Nada respondió en la URL base: la dirección es incorrecta, o una VPN o firewall bloquea la ruta a la puerta de enlace | Ejecute la [prueba de curl anterior](#verify-the-connection), que falla inmediatamente con la misma causa, y confirme la URL y la ruta de red con su equipo de puerta de enlace |

593| `API returned an empty or malformed response (HTTP 200)` | La puerta de enlace o un proxy intermedio devolvió una respuesta que no es de API, a menudo una página de error HTML o de inicio de sesión | Pruebe con la [solicitud de curl anterior](#verify-the-connection); corrija la ruta de puerta de enlace que responde con algo que no sea una respuesta de API de Claude. [La referencia de errores](/docs/es/errors#api-returned-an-empty-or-malformed-response) explica el detalle que el mensaje reporta |593| `API returned an empty or malformed response (HTTP 200)` | La puerta de enlace o un proxy intermedio devolvió una respuesta que no es de API, a menudo una página de error HTML o de inicio de sesión | Pruebe con la [solicitud de curl anterior](#verify-the-connection); corrija la ruta de puerta de enlace que responde con algo que no sea una respuesta de API de Claude. [La referencia de errores](/docs/es/errors#api-returned-an-empty-or-malformed-response) explica el detalle que el mensaje reporta |

594| Errores `400` que nombran `context_management`, `Extra inputs are not permitted`, u otros campos no reconocidos | La puerta de enlace reenvía solicitudes a un upstream que rechaza campos que Claude Code envía a puntos finales en formato de Anthropic | Establezca `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`, que suprime la mayoría de campos de pre-lanzamiento; consulte [paso de características](/docs/es/llm-gateway-protocol#feature-pass-through). Algunos betas no están controlados por esta bandera; para esos, establezca la variable de proveedor `CLAUDE_CODE_USE_*` coincidente para que Claude Code envíe solo lo que ese proveedor acepta |594| Errores `400` que nombran `context_management`, `Extra inputs are not permitted`, u otros campos no reconocidos | La puerta de enlace reenvía solicitudes a un upstream que rechaza campos que Claude Code envía a puntos finales en formato de Anthropic | Establezca `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`, que suprime la mayoría de campos de pre-lanzamiento; consulte [paso de características](/docs/es/llm-gateway-protocol#feature-pass-through). Algunos betas no están controlados por esta bandera; para esos, establezca la variable de proveedor `CLAUDE_CODE_USE_*` coincidente para que Claude Code envíe solo lo que ese proveedor acepta |

595| Errores `400` que nombran `thinking` o `adaptive`, como `Input tag 'adaptive' found` | La compilación del modelo upstream no acepta razonamiento adaptativo, que Claude Code solicita para modelos Claude 4.6 y posteriores | Actualice el upstream de la puerta de enlace. En Opus 4.6 y Sonnet 4.6, `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` funciona en su lugar. Las variables de capacidad de [configuración de modelo](/docs/es/model-config) se aplican solo a las configuraciones de proveedor, como `CLAUDE_CODE_USE_BEDROCK` y `CLAUDE_CODE_USE_VERTEX`, no detrás de una puerta de enlace `ANTHROPIC_BASE_URL` |595| Errores `400` que mencionan `thinking` o `adaptive`, como `Input tag 'adaptive' found` | La compilación del modelo upstream no acepta el razonamiento adaptativo, que Claude Code solicita para Claude Opus 4.6, Claude Sonnet 4.6, Claude Haiku 5.5, Claude Fable 5 y modelos posteriores | Actualiza el upstream del gateway. En Opus 4.6 y Sonnet 4.6, `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` funciona como alternativa. Las variables de capacidades de la [configuración de modelos](/docs/es/model-config) se aplican solo a las configuraciones de proveedor, como `CLAUDE_CODE_USE_BEDROCK` y `CLAUDE_CODE_USE_VERTEX`, no detrás de un gateway con `ANTHROPIC_BASE_URL` |

596| Errores `400` que indican un contexto o límite de token en las propias palabras de la puerta de enlace, como `ContextWindowExceededError` o `prompt token count of N exceeds the limit of M` | La puerta de enlace aplica un contexto más pequeño que la ventana nativa del modelo y reescribe el error upstream, por lo que Claude Code no lo reconoce como un [error demasiado largo](/docs/es/errors#prompt-is-too-long) y no compacta y reintenta automáticamente | Ejecute `/compact` para recuperar la sesión. Para prevenirlo, establezca `CLAUDE_CODE_AUTO_COMPACT_WINDOW` al límite de la puerta de enlace; Claude Code fija el valor a al menos 100,000 tokens y como máximo la ventana de contexto del modelo, por lo que no puede coincidir con un límite de puerta de enlace por debajo de 100,000, y `/compact` permanece como la recuperación allí. También establezca `CLAUDE_CODE_MAX_OUTPUT_TOKENS` por debajo del límite de salida del modelo de puerta de enlace |596| Errores `400` que indican un contexto o límite de token en las propias palabras de la puerta de enlace, como `ContextWindowExceededError` o `prompt token count of N exceeds the limit of M` | La puerta de enlace aplica un contexto más pequeño que la ventana nativa del modelo y reescribe el error upstream, por lo que Claude Code no lo reconoce como un [error demasiado largo](/docs/es/errors#prompt-is-too-long) y no compacta y reintenta automáticamente | Ejecute `/compact` para recuperar la sesión. Para prevenirlo, establezca `CLAUDE_CODE_AUTO_COMPACT_WINDOW` al límite de la puerta de enlace; Claude Code fija el valor a al menos 100,000 tokens y como máximo la ventana de contexto del modelo, por lo que no puede coincidir con un límite de puerta de enlace por debajo de 100,000, y `/compact` permanece como la recuperación allí. También establezca `CLAUDE_CODE_MAX_OUTPUT_TOKENS` por debajo del límite de salida del modelo de puerta de enlace |

597| Errores `400` en cada solicitud, en las propias palabras de la puerta de enlace rechazando un esquema de entrada de herramienta o su `pattern`, en Claude Code v2.1.265 a v2.1.267 | En un despliegue gradual en esas versiones, el esquema de [herramienta Artifact](/docs/es/artifacts#availability) lleva una expresión regular con clases de caracteres Unicode `\p{...}`. La API de Anthropic la acepta, pero una puerta de enlace o upstream que verifica el `pattern` de cada esquema de herramienta con su propio motor de expresiones regulares rechaza toda la solicitud | Actualice a v2.1.268 o posterior, que no envía la expresión regular. En una versión afectada, [desactive los artefactos](/docs/es/artifacts#disable-artifacts), que elimina la herramienta y su esquema de las solicitudes |597| Errores `400` en cada solicitud, en las propias palabras de la puerta de enlace rechazando un esquema de entrada de herramienta o su `pattern`, en Claude Code v2.1.265 a v2.1.267 | En un despliegue gradual en esas versiones, el esquema de [herramienta Artifact](/docs/es/artifacts#availability) lleva una expresión regular con clases de caracteres Unicode `\p{...}`. La API de Anthropic la acepta, pero una puerta de enlace o upstream que verifica el `pattern` de cada esquema de herramienta con su propio motor de expresiones regulares rechaza toda la solicitud | Actualice a v2.1.268 o posterior, que no envía la expresión regular. En una versión afectada, [desactive los artefactos](/docs/es/artifacts#disable-artifacts), que elimina la herramienta y su esquema de las solicitudes |

598| Errores `400` en cada solicitud, en las propias palabras de la puerta de enlace rechazando un tipo de herramienta no reconocido, como `Input tag 'advisor_20260301'`, en Claude Code v2.1.275 | En un despliegue gradual en esa versión, las solicitudes llevan una entrada de [herramienta advisor](/docs/es/advisor) incluso con el advisor desactivado. La API de Anthropic la acepta, pero una puerta de enlace o upstream que valida tipos de herramientas rechaza toda la solicitud; una que [reenvía campos del cuerpo de la solicitud sin cambios](/docs/es/llm-gateway-protocol#forward-as-open-lists) la pasa sin afectar. La entrada es una declaración que no lleva contenido de conversación | Actualice a v2.1.276 o posterior, que no envía la entrada detrás de una puerta de enlace `ANTHROPIC_BASE_URL` a menos que active el advisor. En v2.1.275, establezca [`CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1`](/docs/es/env-vars), que elimina la entrada de las solicitudes |598| Errores `400` en cada solicitud, en las propias palabras de la puerta de enlace rechazando un tipo de herramienta no reconocido, como `Input tag 'advisor_20260301'`, en Claude Code v2.1.275 | En un despliegue gradual en esa versión, las solicitudes llevan una entrada de [herramienta advisor](/docs/es/advisor) incluso con el advisor desactivado. La API de Anthropic la acepta, pero una puerta de enlace o upstream que valida tipos de herramientas rechaza toda la solicitud; una que [reenvía campos del cuerpo de la solicitud sin cambios](/docs/es/llm-gateway-protocol#forward-as-open-lists) la pasa sin afectar. La entrada es una declaración que no lleva contenido de conversación | Actualice a v2.1.276 o posterior, que no envía la entrada detrás de una puerta de enlace `ANTHROPIC_BASE_URL` a menos que active el advisor. En v2.1.275, establezca [`CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1`](/docs/es/env-vars), que elimina la entrada de las solicitudes |

Details

241 241 

242| Característica | Encabezado y par de cuerpo | Síntoma cuando se rompe | Remediación |242| Característica | Encabezado y par de cuerpo | Síntoma cuando se rompe | Remediación |

243| :- | :- | :- | :- |243| :- | :- | :- | :- |

244| [Razonamiento adaptativo](/docs/es/model-config#adjust-effort-level) | Sin encabezado beta. Claude Code envía `thinking: {"type": "adaptive"}` para Claude 4.6 y posterior, y trata nombres de modelo que no reconoce, como alias de puerta de enlace, como modelos actuales que reciben el campo | `400` nombrando el campo `thinking` o la etiqueta `adaptive` cuando la compilación del modelo ascendente no la acepta | Actualice el proveedor ascendente. En Opus 4.6 y Sonnet 4.6, los desarrolladores pueden establecer `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` en su lugar |244| [Razonamiento adaptativo](/docs/es/model-config#adjust-effort-level) | Sin encabezado beta. Claude Code envía `thinking: {"type": "adaptive"}` para Claude Opus 4.6, Claude Sonnet 4.6, Claude Haiku 5.5, Claude Fable 5 y modelos posteriores, y trata los nombres de modelo que no reconoce, como alias de gateway, como modelos actuales que reciben el campo | `400` que nombra el campo `thinking` o la etiqueta `adaptive` cuando la compilación del modelo ascendente no lo acepta | Actualiza el proveedor ascendente. En Opus 4.6 y Sonnet 4.6, los desarrolladores pueden establecer `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` en su lugar |

245| [Gestión de contexto](https://platform.claude.com/docs/en/build-with-claude/context-editing) | El encabezado beta de gestión de contexto se empareja con el campo de cuerpo `context_management` | `400` con `Extra inputs are not permitted`. Común cuando un gateway acepta solicitudes con formato Anthropic pero las reenvía a Amazon Bedrock | Reenvía ambos, o [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |245| [Gestión de contexto](https://platform.claude.com/docs/en/build-with-claude/context-editing) | El encabezado beta de gestión de contexto se empareja con el campo de cuerpo `context_management` | `400` con `Extra inputs are not permitted`. Común cuando un gateway acepta solicitudes con formato Anthropic pero las reenvía a Amazon Bedrock | Reenvía ambos, o [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |

246| [Contexto extendido](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model) y [pensamiento intercalado](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) | Solo encabezados beta, sin campo de cuerpo | Silenciosamente no disponible cuando se elimina el encabezado; el proveedor ascendente nunca ve la solicitud de capacidad | Reenvíe `anthropic-beta` textualmente |246| [Contexto extendido](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model) y [pensamiento intercalado](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) | Solo encabezados beta, sin campo de cuerpo | Silenciosamente no disponible cuando se elimina el encabezado; el proveedor ascendente nunca ve la solicitud de capacidad | Reenvíe `anthropic-beta` textualmente |

247| Campos de [herramienta](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) beta | Los encabezados beta relacionados con herramientas se emparejan con campos de esquema de herramienta como `strict` y `defer_loading` | `400` nombrando el campo de esquema de herramienta no reconocido cuando el cuerpo pasa sin su encabezado | Reenvíe ambos, o [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |247| Campos de [herramienta](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) beta | Los encabezados beta relacionados con herramientas se emparejan con campos de esquema de herramienta como `strict` y `defer_loading` | `400` nombrando el campo de esquema de herramienta no reconocido cuando el cuerpo pasa sin su encabezado | Reenvíe ambos, o [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |

mcp.md +1 −1

Details

335Si tu solicitud necesita herramientas de un servidor que aún se está conectando en segundo plano, Claude espera a ese servidor antes de continuar. Cómo sucede la espera depende de tu configuración:335Si tu solicitud necesita herramientas de un servidor que aún se está conectando en segundo plano, Claude espera a ese servidor antes de continuar. Cómo sucede la espera depende de tu configuración:

336 336 

337* **Con [búsqueda de herramientas](#scale-with-mcp-tool-search), el valor predeterminado**: la espera sucede dentro de la llamada `ToolSearch`.337* **Con [búsqueda de herramientas](#scale-with-mcp-tool-search), el valor predeterminado**: la espera sucede dentro de la llamada `ToolSearch`.

338* **Sin búsqueda de herramientas**: Claude usa la herramienta `WaitForMcpServers` en su lugar. Las configuraciones sin búsqueda de herramientas incluyen un `ANTHROPIC_BASE_URL` personalizado, `ENABLE_TOOL_SEARCH=false`, y un modelo anterior a la generación Claude 4.5 en Agent Platform de Google Cloud.338* **Sin búsqueda de herramientas**: Claude usa la herramienta `WaitForMcpServers` en su lugar. Las configuraciones sin búsqueda de herramientas incluyen un `ANTHROPIC_BASE_URL` personalizado, `ENABLE_TOOL_SEARCH=false`, y un modelo anterior a Claude Opus 4.5, Claude Sonnet 4.5 y Claude Haiku 4.5 en Agent Platform de Google Cloud.

339* **En un [despliegue de Microsoft Foundry alojado en Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)**: Claude comienza en la ruta de búsqueda de herramientas en lugar de con `WaitForMcpServers`, ya que Claude Code descubre el rechazo del lado del servidor del despliegue solo desde la API. Después de que Claude Code cambie ese despliegue a [carga anticipada](#scale-with-mcp-tool-search), las herramientas de un servidor que termina de conectarse quedan disponibles en la siguiente solicitud de Claude.339* **En un [despliegue de Microsoft Foundry alojado en Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)**: Claude comienza en la ruta de búsqueda de herramientas en lugar de con `WaitForMcpServers`, ya que Claude Code descubre el rechazo del lado del servidor del despliegue solo desde la API. Después de que Claude Code cambie ese despliegue a [carga anticipada](#scale-with-mcp-tool-search), las herramientas de un servidor que termina de conectarse quedan disponibles en la siguiente solicitud de Claude.

340 340 

341Con la búsqueda de herramientas habilitada, cuando un servidor termina de conectarse mientras Claude está trabajando, Claude Code enumera los nombres de herramientas del servidor a Claude en su siguiente solicitud dentro del mismo turno. Claude puede entonces buscar y llamar a esas herramientas sin esperar tu siguiente mensaje.341Con la búsqueda de herramientas habilitada, cuando un servidor termina de conectarse mientras Claude está trabajando, Claude Code enumera los nombres de herramientas del servidor a Claude en su siguiente solicitud dentro del mismo turno. Claude puede entonces buscar y llamar a esas herramientas sin esperar tu siguiente mensaje.

Details

125Las definiciones de herramientas se encuentran en la capa del prompt del sistema, por lo que la caché se invalida cuando el conjunto de definiciones de herramientas en la solicitud cambia entre turnos. Activar o desactivar la [herramienta de asesor](/docs/es/advisor) es una excepción: su definición se encuentra después del punto de ruptura de caché, por lo que habilitar o deshabilitar `/advisor` mantiene intacto el prefijo almacenado en caché. Que un cambio de [servidor MCP](/docs/es/mcp) haga esto depende de si [la búsqueda de herramientas](/docs/es/mcp#scale-with-mcp-tool-search) difiere las herramientas MCP de la sesión, el valor predeterminado en modelos compatibles:125Las definiciones de herramientas se encuentran en la capa del prompt del sistema, por lo que la caché se invalida cuando el conjunto de definiciones de herramientas en la solicitud cambia entre turnos. Activar o desactivar la [herramienta de asesor](/docs/es/advisor) es una excepción: su definición se encuentra después del punto de ruptura de caché, por lo que habilitar o deshabilitar `/advisor` mantiene intacto el prefijo almacenado en caché. Que un cambio de [servidor MCP](/docs/es/mcp) haga esto depende de si [la búsqueda de herramientas](/docs/es/mcp#scale-with-mcp-tool-search) difiere las herramientas MCP de la sesión, el valor predeterminado en modelos compatibles:

126 126 

127* **Herramientas diferidas**: Claude Code mantiene la lista de herramientas de la primera solicitud de la conversación durante toda la conversación, por lo que un servidor que se conecta o desconecta a mitad de sesión no perturba nada ya almacenado en caché. Un servidor que termina de conectarse después de la primera solicitud proporciona sus herramientas como definiciones diferidas que Claude carga bajo demanda.127* **Herramientas diferidas**: Claude Code mantiene la lista de herramientas de la primera solicitud de la conversación durante toda la conversación, por lo que un servidor que se conecta o desconecta a mitad de sesión no perturba nada ya almacenado en caché. Un servidor que termina de conectarse después de la primera solicitud proporciona sus herramientas como definiciones diferidas que Claude carga bajo demanda.

128* **Herramientas cargadas por adelantado**: agregar una definición invalida la caché, y lo mismo ocurre al eliminar una a propósito. Esto se aplica cuando la búsqueda de herramientas está [por debajo de su umbral `auto`, deshabilitada o no disponible](/docs/es/mcp#configure-tool-search), como en los modelos de Agent Platform de Google Cloud anteriores a la generación Claude 4.5, con un gateway `ANTHROPIC_BASE_URL` personalizado, o en un [despliegue de Microsoft Foundry alojado en Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options) una vez que Claude Code detecta que el despliegue rechaza la búsqueda de herramientas.128* **Herramientas cargadas por adelantado**: agregar una definición invalida la caché, y lo mismo ocurre al eliminar una a propósito. Esto se aplica cuando la búsqueda de herramientas está [por debajo de su umbral `auto`, deshabilitada o no disponible](/docs/es/mcp#configure-tool-search), como en los modelos de Agent Platform de Google Cloud anteriores a Opus 4.5, Sonnet 4.5 y Haiku 4.5, con un gateway `ANTHROPIC_BASE_URL` personalizado, o en un [despliegue alojado en Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options) de Microsoft Foundry una vez que Claude Code detecta que el despliegue rechaza la búsqueda de herramientas.

129 129 

130Sin búsqueda de herramientas, que un cambio de servidor a mitad de sesión invalide la caché depende de qué cambió. Para cada cambio, esta tabla indica si la caché se mantiene y qué sucede con las definiciones de herramientas en la siguiente solicitud.130Sin búsqueda de herramientas, que un cambio de servidor a mitad de sesión invalide la caché depende de qué cambió. Para cada cambio, esta tabla indica si la caché se mantiene y qué sucede con las definiciones de herramientas en la siguiente solicitud.

131 131 

Details

365</h2>365</h2>

366 366 

367* **Una sesión remota por proceso interactivo**: fuera del modo servidor, cada instancia de Claude Code admite una sesión remota a la vez. Usa el [modo servidor](#start-a-remote-control-session) para ejecutar varias sesiones simultáneas desde un solo proceso.367* **Una sesión remota por proceso interactivo**: fuera del modo servidor, cada instancia de Claude Code admite una sesión remota a la vez. Usa el [modo servidor](#start-a-remote-control-session) para ejecutar varias sesiones simultáneas desde un solo proceso.

368* **El proceso local debe seguir ejecutándose**: Remote Control se ejecuta como un proceso local. Si cierras la terminal, sales de la aplicación de escritorio o de VS Code, o detienes de cualquier otra forma el proceso `claude`, la sesión se desconecta hasta que [la recuperes](#resume-sessions-after-stopping-the-server). Si ejecutas `claude` desde una terminal en una máquina remota, inícialo dentro de `tmux` o `screen` para que la sesión siga ejecutándose después de desconectarte de SSH.368* **El proceso local debe seguir ejecutándose**: Remote Control se ejecuta como un proceso local. Si cierras la terminal, sales de la aplicación de escritorio o de VS Code que ejecuta la sesión en tu máquina, o detienes de cualquier otra forma el proceso `claude`, la sesión se desconecta hasta que [la recuperes](#resume-sessions-after-stopping-the-server). Si ejecutas `claude` desde una terminal en una máquina remota, inícialo dentro de `tmux` o `screen` para que la sesión siga ejecutándose después de desconectarte de SSH.

369* **Sesiones bloqueadas en modo servidor**: si una sesión servida por `claude remote-control` se bloquea, envíale un mensaje desde un dispositivo conectado. Claude Code la vuelve a servir. No tienes que reiniciar el servidor. Requiere Claude Code v2.1.238 o posterior.369* **Sesiones bloqueadas en modo servidor**: si una sesión servida por `claude remote-control` se bloquea, envíale un mensaje desde un dispositivo conectado. Claude Code la vuelve a servir. No tienes que reiniciar el servidor. Requiere Claude Code v2.1.238 o posterior.

370* **Rechazos HTTP 403 en una sesión conectada**: una vez que una sesión interactiva está conectada, Claude Code sigue reintentando durante un máximo de tres minutos cuando algo entre tu máquina y los servidores de Anthropic responde con HTTP 403, como puede ocurrir después de un cambio de VPN o de red. Si los rechazos duran más, Claude Code se desconecta, y el motivo indica qué los rechazó: un borde de red, o un proxy, VPN o firewall en tu propia red.370* **Rechazos HTTP 403 en una sesión conectada**: una vez que una sesión interactiva está conectada, Claude Code sigue reintentando durante un máximo de tres minutos cuando algo entre tu máquina y los servidores de Anthropic responde con HTTP 403, como puede ocurrir después de un cambio de VPN o de red. Si los rechazos duran más, Claude Code se desconecta, y el motivo indica qué los rechazó: un borde de red, o un proxy, VPN o firewall en tu propia red.

371* **Interrupción prolongada de la red**: si tu máquina está activa pero no puede acceder a la red, lo que hagas a continuación depende del modo:371* **Interrupción prolongada de la red**: si tu máquina está activa pero no puede acceder a la red, lo que hagas a continuación depende del modo:

Details

658 Disponibilidad de la herramienta Task658 Disponibilidad de la herramienta Task

659</h2>659</h2>

660 660 

661Las herramientas de seguimiento de tareas, `TaskCreate`, `TaskGet`, `TaskUpdate`, `TaskList` y `TodoWrite`, están disponibles de forma predeterminada solo en modelos Claude 3.x, Opus 4 a través de 4.7, Sonnet 4 a través de 4.6 y Haiku 4.5. Siempre que las herramientas estén disponibles, obtiene las cuatro herramientas Task, o `TodoWrite` en su lugar cuando establece [`CLAUDE_CODE_ENABLE_TASKS=0`](/docs/es/env-vars).661Las herramientas de seguimiento de tareas, `TaskCreate`, `TaskGet`, `TaskUpdate`, `TaskList` y `TodoWrite`, están disponibles de forma predeterminada solo en Opus 4.7, Sonnet 4.6, Haiku 4.5 y modelos anteriores. Siempre que las herramientas estén disponibles, obtienes las cuatro herramientas Task, o `TodoWrite` en su lugar cuando estableces [`CLAUDE_CODE_ENABLE_TASKS=0`](/docs/es/env-vars).

662 662 

663En todos los demás modelos, Claude Code omite las herramientas a menos que opte por usarlas. Lo mismo se aplica a un ID de modelo que Claude Code no reconoce, como un nombre de modelo personalizado servido a través de una [puerta de enlace LLM](/docs/es/llm-gateway). En modelos más nuevos, Claude realiza un seguimiento del trabajo de varios pasos sin una lista de verificación escrita, y las definiciones y recordatorios de las herramientas ocupan contexto. Sin las herramientas, Claude no agrega nada a la [lista de tareas](/docs/es/interactive-mode#task-list) mientras trabaja.663En todos los demás modelos, Claude Code omite las herramientas a menos que opte por usarlas. Lo mismo se aplica a un ID de modelo que Claude Code no reconoce, como un nombre de modelo personalizado servido a través de una [puerta de enlace LLM](/docs/es/llm-gateway). En modelos más nuevos, Claude realiza un seguimiento del trabajo de varios pasos sin una lista de verificación escrita, y las definiciones y recordatorios de las herramientas ocupan contexto. Sin las herramientas, Claude no agrega nada a la [lista de tareas](/docs/es/interactive-mode#task-list) mientras trabaja.

664 664 


734El backend de búsqueda no es configurable. Para buscar con un proveedor diferente, agregue un [servidor MCP](/docs/es/mcp) que exponga una herramienta de búsqueda.734El backend de búsqueda no es configurable. Para buscar con un proveedor diferente, agregue un [servidor MCP](/docs/es/mcp) que exponga una herramienta de búsqueda.

735 735 

736<Note>736<Note>

737 WebSearch está disponible en la API de Claude, en [Claude Platform en AWS](/docs/es/claude-platform-on-aws) y en Microsoft Foundry. En Agent Platform de Google Cloud funciona con Claude 4 y modelos posteriores, incluidos Opus, Sonnet y Haiku. Amazon Bedrock no expone la herramienta de búsqueda web del lado del servidor.737 WebSearch está disponible en la API de Claude, en [Claude Platform en AWS](/docs/es/claude-platform-on-aws) y en Microsoft Foundry. En Agent Platform de Google Cloud funciona con Opus 4, Sonnet 4, Haiku 4.5 y modelos posteriores. Amazon Bedrock no expone la herramienta de búsqueda web del lado del servidor.

738</Note>738</Note>

739 739 

740<h3 id="session-search-limit">740<h3 id="session-search-limit">