36>36>
37> Un agente rápido y de solo lectura optimizado para buscar y analizar bases de código.37> Un agente rápido y de solo lectura optimizado para buscar y analizar bases de código.
38>38>
39> * **Modelo**: el modelo de la conversación principal. Cuando la conversación principal ejecuta Fable, el modelo de Explore depende de cómo te conectes:39> * **Modelo**: el modelo de la [conversación principal](#which-model-a-nested-subagent-runs-on). Cuando la conversación principal ejecuta Fable, Explore se ejecuta en Opus o se mantiene en Fable, según cómo te conectes.
40> * Con una suscripción a Claude, una cuenta de Anthropic Console o un [gateway de LLM](https://code.claude.com/docs/es/llm-gateway) al que accedes mediante `ANTHROPIC_BASE_URL`, Explore se ejecuta en el modelo Opus al que se resuelve el [alias `opus`](https://code.claude.com/docs/es/model-config#model-aliases).40> * Con una suscripción a Claude, una cuenta de Anthropic Console o un [gateway de LLM](https://code.claude.com/docs/es/llm-gateway) al que accedes mediante `ANTHROPIC_BASE_URL`, Explore se ejecuta en el modelo Opus al que se resuelve el [alias `opus`](https://code.claude.com/docs/es/model-config#model-aliases).
41> * En Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, [Claude Platform on AWS](https://code.claude.com/docs/es/claude-platform-on-aws.md) o un [gateway de Claude apps](https://code.claude.com/docs/es/claude-apps-gateway), Explore se mantiene en el modelo de la conversación principal.41> * En Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, [Claude Platform on AWS](https://code.claude.com/docs/es/claude-platform-on-aws.md) o un [gateway de Claude apps](https://code.claude.com/docs/es/claude-apps-gateway), Explore se mantiene en Fable.
42> * **Herramientas**: herramientas de solo lectura; Write y Edit están denegadas42> * **Herramientas**: herramientas de solo lectura; Write y Edit están denegadas
43> * **Propósito**: descubrimiento de archivos, búsqueda de código, exploración de base de código43> * **Propósito**: descubrimiento de archivos, búsqueda de código, exploración de base de código
44>44>
52>52>
53> Un agente de investigación utilizado durante el [modo plan](https://code.claude.com/docs/es/permission-modes.md#analyze-before-you-edit-with-plan-mode) para recopilar contexto antes de presentar un plan.53> Un agente de investigación utilizado durante el [modo plan](https://code.claude.com/docs/es/permission-modes.md#analyze-before-you-edit-with-plan-mode) para recopilar contexto antes de presentar un plan.
54>54>
55> * **Modelo**: hereda de la conversación principal, a menos que establezca `CLAUDE_CODE_SUBAGENT_MODEL` y [lo fuerce en todos los subagentes](#run-every-subagent-on-one-model)55> * **Modelo**: hereda de la [conversación principal](#which-model-a-nested-subagent-runs-on), a menos que establezcas `CLAUDE_CODE_SUBAGENT_MODEL` y [lo fuerces en todos los subagentes](#run-every-subagent-on-one-model)
56> * **Herramientas**: herramientas de solo lectura; Write y Edit están denegadas56> * **Herramientas**: herramientas de solo lectura; Write y Edit están denegadas
57> * **Propósito**: investigación de base de código para planificación57> * **Propósito**: investigación de base de código para planificación
58>58>
62>62>
63> Un agente capaz para tareas complejas y de múltiples pasos que requieren tanto exploración como acción.63> Un agente capaz para tareas complejas y de múltiples pasos que requieren tanto exploración como acción.
64>64>
65> * **Modelo**: el modelo [`CLAUDE_CODE_SUBAGENT_MODEL`](#choose-a-model) si establece uno y nada asigna un modelo de otra manera, de lo contrario el modelo de la conversación principal; [Choose a model](#choose-a-model) establece el orden completo, y [Run every subagent on one model](#run-every-subagent-on-one-model) muestra cómo hacer que la variable anule esas fuentes65> * **Modelo**: el modelo de la conversación principal de forma predeterminada, siguiendo el [orden de modelo](#choose-a-model)
66> * **Herramientas**: todas las herramientas [disponibles para subagentes](#available-tools)66> * **Herramientas**: todas las herramientas [disponibles para subagentes](#available-tools)
67> * **Propósito**: investigación compleja, operaciones de múltiples pasos, modificaciones de código67> * **Propósito**: investigación compleja, operaciones de múltiples pasos, modificaciones de código
68>68>
346 346
347### Elegir un modelo347### Elegir un modelo
348 348
349El campo `model` controla qué modelo usa el subagente:349De forma predeterminada, un subagente que defines se ejecuta en el mismo modelo que la conversación que lo inicia. Para elegir su modelo tú mismo, establece el campo [`model`](#supported-frontmatter-fields) de su definición en uno de estos valores:
350 350
351* **Alias de modelo**: use uno de los alias disponibles: `sonnet`, `opus`, `haiku`, o `fable`351* **Alias de modelo**: `sonnet`, `opus`, `haiku` o `fable`
352* **ID de modelo completo**: use un ID de modelo completo como `claude-opus-5-5` o `claude-sonnet-5`. Acepta los mismos valores que la bandera `--model`352* **ID de modelo completo**: un valor que acepte el flag [`--model`](https://code.claude.com/docs/es/cli-reference#cli-flags), como `claude-opus-5-5` o `claude-sonnet-5`
353* **inherit**: use el mismo modelo que la conversación principal353* **`inherit`**: el modelo de la conversación principal, o el modelo del subagente que lo genera en el caso de un [subagente anidado](#which-model-a-nested-subagent-runs-on)
354 354
355Cuando Claude invoca un subagente, también puede pasar un parámetro `model` para esa invocación específica. En una llamada a la herramienta Agent, ese parámetro acepta un alias de modelo: `sonnet`, `opus`, `haiku` o `fable`. Claude no puede pasar un ID de modelo completo ni `inherit` en esa llamada. Claude Code resuelve el modelo del subagente en este orden:355Cuando más de una fuente establece un modelo, Claude Code usa la primera en este orden:
356 356
3571. El parámetro `model` por invocación3571. El parámetro `model` por invocación, que Claude puede pasar cuando inicia el subagente. En una llamada a la herramienta Agent, el parámetro acepta un alias de modelo, no un ID de modelo completo ni `inherit`.
3582. El frontmatter `model` de la definición del subagente, donde `inherit` selecciona el modelo de la conversación principal3582. El campo `model` de la definición del subagente, incluido `inherit`
3593. La variable de entorno [`CLAUDE_CODE_SUBAGENT_MODEL`](https://code.claude.com/docs/es/model-config#environment-variables), cuando la establece en un alias de modelo o ID de modelo3593. La variable de entorno [`CLAUDE_CODE_SUBAGENT_MODEL`](https://code.claude.com/docs/es/model-config#environment-variables)
3604. El modelo de la conversación principal3604. El modelo de la conversación principal, o el modelo del subagente que lo genera en el caso de un subagente anidado
361 361
362Si un [mod](https://code.claude.com/docs/es/plugins/mods/overview.md) instalado establece un modelo en su hook [`agent.spawn`](https://code.claude.com/docs/es/plugins/mods/reference#subagents), Claude Code usa ese modelo en lugar del parámetro por invocación.362Si Claude pasó un alias, el subagente conserva ese alias cuando se [reanuda o recibe un mensaje de seguimiento](#resume-subagents). Si un [mod](https://code.claude.com/docs/es/plugins/mods/overview.md) instalado establece un modelo en su hook [`agent.spawn`](https://code.claude.com/docs/es/plugins/mods/reference#subagents), Claude Code usa ese modelo en lugar del parámetro por invocación.
363
364En dos casos, un alias de familia como `opus` en el parámetro por invocación o el frontmatter se resuelve al modelo de la conversación principal en lugar de la [versión a la que apunta el alias](https://code.claude.com/docs/es/model-config.md#model-aliases):
365
366* **El modelo de la conversación principal pertenece a esa familia**: el subagente se ejecuta en el modelo exacto de la conversación principal, incluyendo cualquier sufijo `[1m]`, por lo que obtiene la misma ventana de [contexto extendido](https://code.claude.com/docs/es/model-config.md#extended-context) que la conversación principal.
367* **Claude Code no puede determinar la familia del modelo de la conversación principal, en [un proveedor distinto de la API de Anthropic](https://code.claude.com/docs/es/third-party-integrations.md)**: esto puede suceder con un [ARN de perfil de inferencia de aplicación](https://code.claude.com/docs/es/amazon-bedrock.md#iam-configuration) en Amazon Bedrock que Claude Code no ha resuelto a un modelo de respaldo. Este caso cubre solo el alias `opus`, y no se aplica cuando establece [`ANTHROPIC_DEFAULT_OPUS_MODEL`](https://code.claude.com/docs/es/model-config#environment-variables), ya que `opus` entonces se resuelve al modelo que establece.
368
369Un alias en `CLAUDE_CODE_SUBAGENT_MODEL` siempre se resuelve en la versión a la que apunta el alias, incluso cuando nombra la familia de la conversación principal. Establecer la variable en `inherit` es lo mismo que dejarla sin establecer.
370 363
371Establecer `CLAUDE_CODE_SUBAGENT_MODEL` por sí solo no cambia el modelo en el que se ejecutan los subagentes integrados Explore y Plan. Para cambiarlo, consulte [Ejecutar cada subagente en un modelo](#run-every-subagent-on-one-model).364Establecer `CLAUDE_CODE_SUBAGENT_MODEL` por sí solo no cambia el modelo en el que se ejecutan los subagentes integrados Explore y Plan. Para cambiarlo, consulte [Ejecutar cada subagente en un modelo](#run-every-subagent-on-one-model).
372 365
373Antes de v2.1.251, `CLAUDE_CODE_SUBAGENT_MODEL` venía primero en este orden y anulaba tanto el parámetro por invocación como el frontmatter, incluyendo `model: inherit`.366#### En qué modelo se ejecuta un subagente anidado
374 367
375Claude Code verifica el parámetro por invocación, frontmatter y valores de variable de entorno contra la lista de permitidos [`availableModels`](https://code.claude.com/docs/es/model-config#restrict-model-selection) de su organización. Para un valor bloqueado, sustituye otro modelo:368De forma predeterminada, un [subagente anidado](#let-subagents-spawn-their-own-subagents) que defines se ejecuta en el modelo de su padre, el subagente que lo generó. Para ejecutar el subagente anidado en otro modelo, establece su campo `model` en ese modelo.
376 369
377* Cuando el valor bloqueado es un alias de familia como `opus`, Claude Code ejecuta el subagente en la versión más nueva de esa familia que la lista de permitidos permite, siguiendo las mismas [reglas de sustitución y alcance de proveedor](https://code.claude.com/docs/es/model-config.md#restrict-model-selection) que `/model`. Antes de v2.1.222, Claude Code ejecutaba el subagente en el modelo heredado para un alias de familia bloqueado también.370Por ejemplo, supón que tu conversación principal se ejecuta en Opus e inicia un subagente revisor en Haiku. De forma predeterminada, estos subagentes se ejecutan en Haiku, no en Opus, cuando el revisor los genera:
378* Para cualquier otro valor bloqueado, en proveedores donde esa sustitución no opera, o cuando la lista de permitidos no permite ninguna versión de la familia, Claude Code ejecuta el subagente en el modelo heredado en su lugar. Si establece `CLAUDE_CODE_SUBAGENT_MODEL`, Claude Code intenta ese modelo primero, bajo estas mismas reglas.
379 371
380En sesiones interactivas, Claude Code muestra una advertencia nombrando el modelo solicitado y el modelo en el que se ejecuta el subagente, para cualquiera de las sustituciones.372* Un subagente con `model: inherit` o sin campo `model`
373* Los subagentes integrados Explore, Plan y de propósito general
374* Una [bifurcación](#fork-the-current-conversation)
381 375
382Para comprobar con qué modelo se ejecuta un subagente, ejecuta [`/tasks`](https://code.claude.com/docs/es/commands). Claude Code muestra el modelo en la fila del subagente y agrega el [nivel de esfuerzo](https://code.claude.com/docs/es/model-config.md#adjust-effort-level) establecido para ese subagente, si lo hay. Requiere Claude Code v2.1.242 o posterior.376En modo plan, estos subagentes se ejecutan en Opus si estableces el modelo de tu sesión en [`opusplan`](https://code.claude.com/docs/es/model-config#opusplan-model-setting), o en Sonnet si lo estableces en `haiku`.
383 377
384Un parámetro `model` por invocación también se aplica cuando el subagente se [reanuda o se le envía un mensaje de seguimiento](#resume-subagents), por lo que el subagente permanece en ese modelo.378#### Comprobar el modelo de un subagente
385 379
386A partir de v2.1.198, los subagentes también heredan la configuración de [pensamiento extendido](https://code.claude.com/docs/es/model-config.md#extended-thinking) de la conversación principal: si el pensamiento está activado en su sesión, está activado para el subagente, y si está desactivado, permanece desactivado. No hay una configuración de pensamiento por subagente. Antes de v2.1.198, los subagentes se ejecutaban con pensamiento extendido deshabilitado independientemente de la configuración de la conversación principal.380Para comprobar con qué modelo se ejecuta un subagente, ejecuta [`/tasks`](https://code.claude.com/docs/es/commands). Claude Code muestra el modelo en la fila del subagente y agrega el [nivel de esfuerzo](https://code.claude.com/docs/es/model-config.md#adjust-effort-level) establecido para ese subagente, si lo hay. Requiere Claude Code v2.1.242 o posterior.
387 381
388#### Ejecutar cada subagente en un modelo382#### Ejecutar cada subagente en un modelo
389 383
390`CLAUDE_CODE_SUBAGENT_MODEL` es un valor predeterminado, por lo que la definición de un subagente o un modelo que Claude pasa aún tiene precedencia sobre él. Para aplicar un modelo a cada subagente, [compañero de equipo](https://code.claude.com/docs/es/agent-teams.md#specify-teammates-and-models), y [agente de flujo de trabajo](https://code.claude.com/docs/es/workflows.md), también establezca `CLAUDE_CODE_SUBAGENT_MODEL_FORCE` en `1`. Requiere Claude Code v2.1.257 o posterior.384Para aplicar un modelo a cada subagente, [compañero de equipo](https://code.claude.com/docs/es/agent-teams.md#specify-teammates-and-models) y [agente de flujo de trabajo](https://code.claude.com/docs/es/workflows.md), establece `CLAUDE_CODE_SUBAGENT_MODEL` en ese modelo y `CLAUDE_CODE_SUBAGENT_MODEL_FORCE` en `1`. Requiere Claude Code v2.1.257 o posterior.
391
392* Si establece ambas variables, los subagentes se ejecutan en el modelo en `CLAUDE_CODE_SUBAGENT_MODEL`.
393* Si estableces solo `CLAUDE_CODE_SUBAGENT_MODEL_FORCE`, los subagentes se ejecutan en el modelo de la conversación principal, excepto el subagente integrado Explore, que se ejecuta en el [modelo indicado para él en Subagentes integrados](#built-in-subagents).
394 385
395Por ejemplo, para ejecutar cada subagente en Haiku, establezca ambas variables en el bloque `env` de un [archivo de configuración](https://code.claude.com/docs/es/settings.md):386Por ejemplo, para ejecutar cada subagente en Haiku, establezca ambas variables en el bloque `env` de un [archivo de configuración](https://code.claude.com/docs/es/settings.md):
396 387
405 396
406Para verificar que la configuración surtió efecto, ejecute [`/tasks`](https://code.claude.com/docs/es/commands) mientras se ejecuta un subagente. La fila del subagente muestra el modelo en el que se ejecuta.397Para verificar que la configuración surtió efecto, ejecute [`/tasks`](https://code.claude.com/docs/es/commands) mientras se ejecuta un subagente. La fila del subagente muestra el modelo en el que se ejecuta.
407 398
408Mientras `CLAUDE_CODE_SUBAGENT_MODEL_FORCE` está [activado](https://code.claude.com/docs/es/env-vars.md), Claude Code ignora el campo `model` de las definiciones de subagentes, y Claude no puede pasar un modelo cuando inicia un subagente. Estos subagentes siguen ejecutándose en el modelo de la conversación principal:399Mientras `CLAUDE_CODE_SUBAGENT_MODEL_FORCE` está [activado](https://code.claude.com/docs/es/env-vars.md), Claude Code ignora el campo `model` de las definiciones de subagentes, y Claude no puede pasar un modelo cuando inicia un subagente. Los siguientes subagentes siguen ejecutándose en el modelo de su conversación padre:
409 400
410* Una [bifurcación](#fork-the-current-conversation)401* Una [bifurcación](#fork-the-current-conversation)
411* Una [skill que se ejecuta en un subagente](https://code.claude.com/docs/es/skills.md#run-skills-in-a-subagent) con `model: inherit`402* Una [skill que se ejecuta en un subagente](https://code.claude.com/docs/es/skills.md#run-skills-in-a-subagent) con `model: inherit`
412 403
404Si estableces solo `CLAUDE_CODE_SUBAGENT_MODEL_FORCE`, los subagentes se ejecutan en el modelo de la conversación principal, excepto el subagente integrado Explore, que se ejecuta en el [modelo indicado para él en Subagentes integrados](#built-in-subagents).
405
406#### Qué versión selecciona un alias de modelo
407
408De forma predeterminada, un subagente con un alias de modelo se ejecuta en la [versión a la que apunta el alias](https://code.claude.com/docs/es/model-config.md#model-aliases). Con un alias de familia como `opus` en el campo `model` o en el parámetro por invocación, el subagente se ejecuta en el modelo de su conversación padre en dos casos:
409
410* **Misma familia**: por ejemplo, si tu conversación principal se ejecuta en `claude-opus-4-7`, un subagente con `model: opus` también se ejecuta en esa versión. Para ejecutar otra versión, establece un ID de modelo completo en el campo `model`.
411* **Familia desconocida**: Claude Code no puede determinar la familia del modelo padre, por ejemplo con un ARN de Amazon Bedrock que [no puede consultar](https://code.claude.com/docs/es/amazon-bedrock.md#iam-configuration). Este caso se aplica solo al alias `opus` en [un proveedor distinto de la API de Anthropic](https://code.claude.com/docs/es/third-party-integrations.md). Para elegir la versión de Opus, establece [`ANTHROPIC_DEFAULT_OPUS_MODEL`](https://code.claude.com/docs/es/model-config#environment-variables).
412
413#### Cuando una lista de permitidos bloquea el modelo de un subagente
414
415Si la lista de modelos permitidos [`availableModels`](https://code.claude.com/docs/es/model-config#restrict-model-selection) de tu organización bloquea el modelo establecido para un subagente, el subagente se ejecuta en el primero de estos que aplique:
416
4171. Para un alias de familia bloqueado, la versión permitida más reciente de esa familia, en [proveedores que admiten esta sustitución](https://code.claude.com/docs/es/model-config.md#restrict-model-selection)
4182. El modelo en `CLAUDE_CODE_SUBAGENT_MODEL`, si lo estableces, bajo estas mismas reglas
4193. El modelo de la conversación principal, o el modelo del subagente que lo genera en el caso de un subagente anidado
420
421Para un subagente de nivel superior en una sesión interactiva, una advertencia nombra el modelo solicitado y su reemplazo. Para ejecutar un modelo concreto, cambia el valor bloqueado por uno que la lista de permitidos permita.
422
423### Pensamiento extendido en subagentes
424
425Los subagentes heredan la configuración de [pensamiento extendido](https://code.claude.com/docs/es/model-config.md#extended-thinking) de tu conversación principal. No hay un ajuste de pensamiento por subagente.
426
413### Elegir un nivel de esfuerzo427### Elegir un nivel de esfuerzo
414 428
415Para ejecutar un subagente con su propio [nivel de esfuerzo](https://code.claude.com/docs/es/model-config.md#adjust-effort-level), establece el campo [`effort`](#supported-frontmatter-fields) en su definición.429Para ejecutar un subagente con su propio [nivel de esfuerzo](https://code.claude.com/docs/es/model-config.md#adjust-effort-level), establece el campo [`effort`](#supported-frontmatter-fields) en su definición.
426 440
427#### Herramientas disponibles441#### Herramientas disponibles
428 442
429Los subagentes heredan las [herramientas integradas](https://code.claude.com/docs/es/tools-reference.md) y herramientas MCP disponibles en la conversación principal, reducidas por dos filtros: el primero elimina una lista corta de herramientas de cada subagente, y el segundo reduce el conjunto de herramientas integradas para subagentes que se ejecutan en [segundo plano](#run-subagents-in-foreground-or-background), que es el predeterminado. En macOS, Linux y WSL, un subagente también puede recibir las herramientas Glob y Grep cuando la conversación principal no las tiene, como se describe en [Comportamiento de la herramienta Glob](https://code.claude.com/docs/es/tools-reference.md#glob-tool-behavior). [Las bifurcaciones](#fork-the-current-conversation) omiten ambos filtros y reciben el grupo de herramientas exacto de la conversación principal. El primer filtro elimina estas herramientas, incluso cuando se enumeran en el campo `tools`:443Los subagentes heredan las [herramientas integradas](https://code.claude.com/docs/es/tools-reference.md) y herramientas MCP disponibles en la conversación principal, reducidas por dos filtros. El primero elimina una lista corta de herramientas de cada subagente. El segundo reduce el conjunto de herramientas integradas para subagentes que se ejecutan en [segundo plano](#run-subagents-in-foreground-or-background), que es el predeterminado.
444
445En macOS, Linux y WSL, un subagente también puede recibir las herramientas Glob y Grep cuando la conversación principal no las tiene, como se describe en [Comportamiento de la herramienta Glob](https://code.claude.com/docs/es/tools-reference.md#glob-tool-behavior). [Las bifurcaciones](#fork-the-current-conversation) omiten ambos filtros y reciben el grupo de herramientas exacto de su conversación padre. El primer filtro elimina estas herramientas, incluso cuando se enumeran en el campo `tools`:
430 446
431* `Agent`, cuando el subagente está en el [límite de profundidad](#let-subagents-spawn-their-own-subagents); en una [bifurcación](#fork-the-current-conversation) la herramienta permanece listada pero devuelve un error en lugar de generar447* `Agent`, cuando el subagente está en el [límite de profundidad](#let-subagents-spawn-their-own-subagents); en una [bifurcación](#fork-the-current-conversation) la herramienta permanece listada pero devuelve un error en lugar de generar
432* `AskUserQuestion`448* `AskUserQuestion`
1077 1093
1078Con este valor, tus subagentes pueden delegar a una segunda capa de los suyos, y esa segunda capa no puede delegar más. Establece `1` para desactivar el anidamiento.1094Con este valor, tus subagentes pueden delegar a una segunda capa de los suyos, y esa segunda capa no puede delegar más. Establece `1` para desactivar el anidamiento.
1079 1095
1080Un subagente anidado se configura de la misma manera que uno de nivel superior y se resuelve desde los mismos [alcances](#choose-the-subagent-scope). Para evitar que un subagente genere otros mientras el anidamiento está activado, como un revisor que debe permanecer de solo lectura, omite `Agent` de su lista [`tools`](#available-tools) o añádelo a `disallowedTools`.1096Define un subagente anidado en los mismos [alcances](#choose-the-subagent-scope) que uno de nivel superior. Por defecto, un subagente anidado que defines se ejecuta en el [modelo del subagente que lo genera](#which-model-a-nested-subagent-runs-on). Para evitar que un subagente genere otros mientras el anidamiento está activado, como un revisor que debe permanecer de solo lectura, omite `Agent` de su lista [`tools`](#available-tools) o añádelo a `disallowedTools`.
1081 1097
1082En la terminal, Claude Code muestra subagentes anidados como un árbol en el panel de subagentes debajo de la entrada del prompt y marca cada fila que aún tiene descendientes en el panel con un conteo `(+N)` de ellos. Abre una fila para ver los hermanos y descendientes directos de ese subagente con una ruta de vuelta a `main`.1098En la terminal, Claude Code muestra subagentes anidados como un árbol en el panel de subagentes debajo de la entrada del prompt y marca cada fila que aún tiene descendientes en el panel con un conteo `(+N)` de ellos. Abre una fila para ver los hermanos y descendientes directos de ese subagente con una ruta de vuelta a `main`.
1083 1099
1221>1237>
1222> Cuando [la vista de agente está desactivada](https://code.claude.com/docs/es/agent-view.md#turn-off-agent-view), `/subtask` no está disponible y `/fork` inicia el subagente bifurcado en su lugar; de lo contrario, `/fork` copia toda la sesión en una nueva [sesión en segundo plano](https://code.claude.com/docs/es/agent-view.md#from-inside-a-session).1238> Cuando [la vista de agente está desactivada](https://code.claude.com/docs/es/agent-view.md#turn-off-agent-view), `/subtask` no está disponible y `/fork` inicia el subagente bifurcado en su lugar; de lo contrario, `/fork` copia toda la sesión en una nueva [sesión en segundo plano](https://code.claude.com/docs/es/agent-view.md#from-inside-a-session).
1223 1239
1224Un fork es un subagente que hereda toda la conversación hasta ahora en lugar de comenzar de nuevo. Esto elimina el aislamiento de entrada que los subagentes de otra manera proporcionan: un fork ve el mismo mensaje del sistema, herramientas, modelo e historial de mensajes que la sesión principal, para que pueda entregarle una tarea secundaria sin re-explicar la situación. Las propias llamadas de herramientas del fork aún permanecen fuera de su conversación y solo su resultado final regresa, por lo que su ventana de contexto principal permanece limpia. Use un fork cuando cualquier otro subagente necesitaría demasiado contexto para ser útil, o cuando desee probar varios enfoques en paralelo desde el mismo punto de partida.1240Un fork es un subagente que hereda toda la conversación hasta ahora en lugar de comenzar de nuevo. Usa un fork cuando cualquier otro subagente necesitaría demasiado contexto para ser útil, o cuando quieras probar varios enfoques en paralelo desde el mismo punto de partida.
1241
1242* **Entrada**: un fork ve el mismo prompt del sistema, herramientas, [modelo](#which-model-a-nested-subagent-runs-on) e historial de mensajes que su conversación principal
1243* **Salida**: las propias llamadas a herramientas del fork permanecen fuera de su conversación principal y solo regresa su resultado final
1225 1244
1226Claude puede iniciar un fork por sí mismo mientras el modo fork está activado, como lo está de forma predeterminada. Para detener los forks, consulta [Desactivar el modo fork](#turn-fork-mode-on-or-off).1245Claude puede iniciar un fork por sí mismo mientras el modo fork está activado, como lo está de forma predeterminada. Para detener los forks, consulta [Desactivar el modo fork](#turn-fork-mode-on-or-off).
1227 1246
1257 1276
1258### Cómo los forks difieren de otros subagentes1277### Cómo los forks difieren de otros subagentes
1259 1278
1260Un fork hereda todo lo que la sesión principal tiene en el momento en que se genera. Cualquier otro subagente comienza desde cero a partir de su definición.
1261
1262| | Fork | Subagente que no es fork |1279| | Fork | Subagente que no es fork |
1263| :- | :- | :- |1280| :- | :- | :- |
1264| Contexto | Historial de conversación completo | Contexto fresco con la solicitud que pasa |1281| Contexto | Historial de conversación completo | Contexto fresco con la solicitud que pasa |
1265| Mensaje del sistema y herramientas | Igual que la sesión principal | Del [archivo de definición](#write-subagent-files) del subagente, [filtrado para ejecuciones de fondo](#available-tools) |1282| Prompt del sistema y herramientas | Igual que la conversación principal | Del [archivo de definición](#write-subagent-files) del subagente, [filtrado para ejecuciones en segundo plano](#available-tools) |
1266| Modelo | Igual que la sesión principal | Del campo `model` del subagente |1283| Modelo | Igual que la [conversación principal](#which-model-a-nested-subagent-runs-on) | Sigue el [orden de modelos de subagentes](#choose-a-model) |
1267| Caché de solicitud | Compartido con la sesión principal | Caché separado |1284| Caché de prompts | Compartida con la conversación principal | Caché separada |
1268 1285
1269Como el prompt del sistema y las definiciones de herramientas del fork son idénticos a los del principal, su primera solicitud reutiliza la [caché de prompts](https://code.claude.com/docs/es/prompt-caching.md#subagents-and-the-cache) del principal. Gracias a esa reutilización, un fork cuesta menos que un subagente nuevo para tareas que necesitan el mismo contexto.1286Como el prompt del sistema y las definiciones de herramientas del fork son idénticos a los del principal, su primera solicitud reutiliza la [caché de prompts](https://code.claude.com/docs/es/prompt-caching.md#subagents-and-the-cache) del principal. Gracias a esa reutilización, un fork cuesta menos que un subagente nuevo para tareas que necesitan el mismo contexto.
1270 1287