Guía de Claude Code CLI: instalación, configuración, comandos y variables de entorno
# La guía completa de Claude Code: configuración, permisos, hooks, MCP y subagentes, además de los ajustes y comandos que cambian su funcionamiento en la práctica.
La guía completa de Claude Code: configuración, permisos, hooks, MCP y subagentes, además de los ajustes y comandos que cambian su funcionamiento en la práctica.
TL;DR: Claude Code es una CLI agéntica que lee tu base de código, ejecuta comandos y modifica archivos mediante un sistema por capas de permisos, hooks, integraciones de MCP y subagents. Domina cinco sistemas fundamentales (configuración, permisos, hooks, MCP y subagents) y multiplicarás tu productividad. Elige el nivel de modelo adecuado para cada tarea —Opus para razonamiento complejo, Sonnet para trabajo general y Haiku para exploración rápida— o estandariza el uso de Opus si la calidad es tu única variable. Usa hooks (no prompts) para todo lo que deba ejecutarse siempre. Desde la v2.1.197 (30 de junio de 2026), Claude Sonnet 5 es el modelo predeterminado de Claude Code —contexto nativo de 1M y precio promocional de $2/$10 hasta el 31 de agosto—, mientras que puedes acceder a Opus con
/model opus(desde la v2.1.219, ese alias selecciona Claude Opus 5); la v2.1.198 (1 de julio) hace que los subagents se ejecuten en segundo plano de forma predeterminada, lleva Claude en Chrome a disponibilidad general, permite que los agentes en segundo plano hagan commit, push y abran un borrador de PR al terminar el código de un worktree, y activa el hookNotification(agent_needs_input/agent_completed) para las sesiones en segundo plano; la v2.1.199 (2 de julio) carga hasta 5 invocaciones apiladas de slash-skills y reintenta automáticamente los errores 429 transitorios para suscriptores; la v2.1.200 (3 de julio) cambia el nombre del modo de permisosdefaulta «Manual» en toda la CLI,--help, VS Code y JetBrains (el valor de configuración no cambia y se aceptamanualcomo alias), además de impedir que los cuadros de diálogo deAskUserQuestioncontinúen automáticamente de forma predeterminada; la v2.1.202 (6 de julio) añade un control «Dynamic workflow size» a/configy devuelve/review <pr>a una revisión rápida de una sola pasada, mientras que el proceso multiagente pasa a/code-review <level> <pr#>; las v2.1.203–205 (del 7 al 9 de julio) refuerzan el modo automático —se bloquea la manipulación de los archivos de transcripción,rm -rfsolicita confirmación cuando usa una variable que no puede resolverse y las notificaciones de tareas en segundo plano indican que no hubo intervención humana (para impedir que se actúe sobre aprobaciones inventadas dentro de la transcripción)—, además de convertir/doctoren una revisión completa de diagnóstico y corrección (con el alias/checkup).181182183 La v2.1.217 (21 de julio) revirtió el comportamiento de los subagents anidados: los subagents dejaron de generar sus propios subagents de forma predeterminada (una decisión que la v2.1.219 volvió a revertir otra vez tres días después, con una profundidad de 3; consulta más abajo), se ejecutan como máximo 20 subagents simultáneamente de forma predeterminada (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS) y--max-budget-usdahora sí detiene los subagents en segundo plano cuando se alcanza el límite.194 La v2.1.218 (22 de julio) traslada/code-reviewa un subagent en segundo plano —el trabajo de revisión ya no ocupa tu conversación—, ejecuta de forma predeterminada en segundo plano los skills concontext: fork(puedes desactivarlo en cada skill conbackground: false), hace que/deep-researchsolo se inicie mediante una invocación explícita, delega las comprobaciones dermpeligroso,&en segundo plano y rutas sospechosas de Windows al clasificador del modo automático en lugar de los cuadros de diálogo de permisos, e impide que los hooks del frontmatter de los agentes se ejecuten desde carpetas no confiables.195 La v2.1.219 (24 de julio) convierte a Claude Opus 5 (claude-opus-5) en el modelo Opus predeterminado —contexto de 1M, salida máxima de 128K, $5/$25 por MTok (igual que Opus 4.8), pensamiento activado de forma predeterminada,effortestablecido enhighde forma predeterminada y conocimiento hasta mayo de 2026—, además de corregir dos comportamientos introducidos por versiones anteriores: el modo rápido ahora se aplica a Opus 5 y Opus 4.8 por $10/$50 por MTok (2 veces la tarifa base, mientras que Opus 4.7 se elimina por completo del modo rápido) y los subagents anidados vuelven a estar activados de forma predeterminada, con una profundidad de 3 (CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1desactiva el anidamiento). La misma versión añade el evento de hookDirectoryAdded, la configuraciónsandbox.network.strictAllowlist, una clave de configuraciónworkflowSizeGuideline—los flujos de trabajo dinámicos adoptan ahora de forma predeterminada una directriz de tamaño mediano (procura usar menos de 15 agentes)— y el reenvío de subagents anidados enstream-json. La v2.1.220 (25 de julio) solo incluye correcciones de errores y mejoras de confiabilidad.196197198 Desde las v2.1.174–176 (12 de junio de 2026), la lista de permitidosavailableModelspuede restringir ahora el modelo Default mediante la nueva configuración administradaenforceAvailableModels(la configuración del usuario o del proyecto no puede ampliar una lista administrada), los títulos de las sesiones se generan en el idioma de tu conversación (puedes fijarlo con la configuraciónlanguage) y completan la versión las nuevas opcionesfooterLinksRegexesywheelScrollAccelerationEnabled, un cuadro de diálogo de atribución de/usageen VSCode y una corrección que permite que las condicionesifde los hooks coincidan con patrones de rutas deRead/Edit/Write.172 Desde la v2.1.173 (11 de junio de 2026), el sufijo[1m]del nombre de un modelo Fable 5 se normaliza y elimina automáticamente: Fable 5 ya incluye un contexto de 1M de forma predeterminada, por lo que el sufijo es innecesario (solo tuvo sentido para Opus/Sonnet). Desde la v2.1.172 (10 de junio de 2026), los sub-agents podían generar recursivamente sus propios sub-agents hasta una profundidad de 5 niveles —un comportamiento predeterminado que se mantuvo hasta la v2.1.216 y se desactivó en la v2.1.217 (consulta más arriba)—, Bedrock lee su región desde~/.awscuandoAWS_REGIONno está definido (/statusmuestra el origen),/pluginañade una barra de búsqueda de marketplaces y la métrica OTELclaude_code.lines_of_code.countincorpora un atributomodel. Desde la v2.1.170 (9 de junio de 2026), Claude Fable 5 —un nuevo nivel de modelo superior a Opus— puede seleccionarse en Claude Code mediante/model fabledespués de ejecutarclaude update(admite toda la escala de esfuerzo, delowamax, pero no permite desactivar el pensamiento); Opus 4.8 sigue siendo el modelo agéntico predeterminado. Desde la v2.1.169 (8 de junio de 2026),--safe-mode(yCLAUDE_CODE_SAFE_MODE) inicia una sesión limpia con todas las personalizaciones desactivadas para facilitar la resolución de problemas,/cdtraslada una sesión a un nuevo directorio de trabajo sin romper la caché de prompts ydisableBundledSkillsoculta al modelo los skills y slash commands integrados. Desde la v2.1.166 (6 de junio de 2026), una configuraciónfallbackModelencadena hasta tres modelos de respaldo cuando el principal está sobrecargado, el glob"*"funciona en las reglas de denegación de MCP, yMAX_THINKING_TOKENS=0/--thinking disableddesactivan por completo el pensamiento en los modelos que lo activan de forma predeterminada. Desde la v2.1.154 (28 de mayo de 2026), Opus 4.8 es el nuevo modelo predeterminado, con esfuerzo alto por defecto y un nivel/effort xhigh, los flujos de trabajo dinámicos coordinan decenas o cientos de agentes en segundo plano mediante/workflows, el modo rápido de Opus 4.8 cuesta 2 veces la tarifa estándar y ofrece 2,5 veces más velocidad, el prompt de sistema reducido es ahora el predeterminado para todos los modelos excepto Haiku/Sonnet/Opus 4.7 y anteriores,/simplifyvolvió a ser una revisión dedicada únicamente a la limpieza (separada de/code-review --fix),claude agentsacepta! <command>para generar sesiones de shell en segundo plano, los plugins pueden declarardefaultEnabled: false, la ejecución de herramientas en streaming siempre está activada y los servidores MCP stdio recibenCLAUDE_CODE_SESSION_IDjunto conCLAUDECODE=1en sus variables de entorno. La v2.1.153 añadióskipLfsa los marketplaces de plugins, hizo que/modelse guardara como opción predeterminada (presionaspara aplicarlo solo a la sesión) e incorporóCOLUMNS/LINESal entorno de la línea de estado. La v2.1.152 introdujo/code-review --fix(aplica los hallazgos al árbol de trabajo),disallowed-toolsen el frontmatter de los skills,/reload-skills, el nuevo evento de hookMessageDisplay, las salidasreloadSkills/sessionTitledel hookSessionStart, la configuración administradapluginSuggestionMarketplaces, el cambio de--fallback-modeldurante una sesión y la eliminación de la activación voluntaria del modo automático.162 163 164 165 166 167 168 169 170 210 171
Claude Code funciona como un sistema agéntico, no como una interfaz de chat con conocimientos de programación. La CLI lee tu base de código, ejecuta comandos, modifica archivos, administra flujos de trabajo de git, se conecta con servicios externos mediante MCP y delega tareas complejas a subagents especializados. Todo se realiza mediante una interfaz de línea de comandos integrada en la forma en que los desarrolladores trabajan realmente. En febrero de 2026, el 4 % de los commits públicos de GitHub (alrededor de 135.000 al día) eran obra de Claude Code, lo que supone un crecimiento de 42.896 veces en los 13 meses transcurridos desde la versión preliminar de investigación; además, el 90 % del código de Anthropic está escrito por IA.103
La diferencia entre un uso ocasional y uno eficaz de Claude Code se reduce a cinco sistemas fundamentales. Domínalos y Claude Code se convertirá en un multiplicador de fuerza:
- Jerarquía de configuración: controla el comportamiento
- Sistema de permisos: restringe las operaciones
- Sistema de hooks: permite una automatización determinista
- Protocolo MCP: amplía las capacidades
- Sistema de subagents: se encarga de tareas complejas de varios pasos
Puntos clave
- Cinco sistemas determinan tu eficacia: la jerarquía de configuración, los permisos, los hooks, MCP y los subagents controlan todo, desde el comportamiento hasta la automatización.
- Traslada trabajo a la capa de delegación: los subagents evitan que el contexto se sature al aislar la exploración en ventanas de contexto limpias y devolver únicamente resúmenes.
- Los hooks garantizan la ejecución; los prompts no: usa hooks para el linting, el formateo y las comprobaciones de seguridad que deban ejecutarse siempre, independientemente del comportamiento del modelo.
- La selección del nivel de modelo reduce costos sin sacrificar calidad: dirige la exploración de los subagents hacia modelos más económicos y reserva Opus para el razonamiento arquitectónico que realmente lo requiera, o estandariza el uso de Opus si la calidad es tu única variable.
- MCP conecta Claude con tu cadena de herramientas: las bases de datos, GitHub, Sentry y más de 3.000 integraciones amplían las capacidades de Claude más allá de la lectura de archivos y los comandos de bash.
Pasé meses llevando Claude Code al límite en bases de código de producción, pipelines de CI/CD e implementaciones empresariales. Esta guía condensa esa experiencia en la referencia completa que me habría gustado tener cuando comencé. Cada función incluye la sintaxis real, ejemplos auténticos de configuración y los casos límite que causan problemas incluso a usuarios experimentados.
Elige tu ruta
| Lo que necesitas | Ve aquí |
|---|---|
| Instalación y primera sesión | Inicio rápido en 5 minutos — instala, configura y ejecuta tu primer comando |
| Consulta de comandos y configuración | Hoja de referencia — todos los flags, atajos y ajustes en tablas fáciles de consultar |
| Referencia de hooks | Explicación de los hooks de Claude Code — la referencia completa de hooks: todos los eventos y códigos de salida |
| Referencia detallada (esta página) | Sigue leyendo — hooks, MCP, subagents, arquitectura y patrones empresariales |
Cómo usar esta guía
Esta referencia tiene más de 5.000 líneas; no necesitas leerla de principio a fin. Comienza por la sección adecuada para tu nivel de experiencia:
| Experiencia | Comienza aquí | Después explora |
|---|---|---|
| Nuevo en Claude Code | ¿Cómo lo instalo? → Inicio rápido → Modelo mental | Configuración, Permisos |
| Usuario habitual | Hooks, Subagents, Skills | MCP, Modo Plan |
| Líder de equipo / empresa | Implementación empresarial → Prácticas recomendadas | Marcos de decisión, Recetas de flujos de trabajo |
| Migración desde otra herramienta | Orientación según el público | Marcos de decisión |
Usa Ctrl+F / Cmd+F en tu navegador para buscar flags, comandos o claves de configuración específicos. La Tarjeta de referencia rápida que aparece al final ofrece un resumen fácil de consultar de todos los comandos principales.
Análisis detallados relacionados
Estas publicaciones del blog exploran en profundidad aspectos específicos de Claude Code:
| Tema | Publicación |
|---|---|
| Funcionamiento interno del código fuente: modo automático, seguridad de bash y caché | Lo que revela la filtración del código fuente de Claude Code |
| Los hooks como capa de coordinación | Anatomía de una garra: 84 hooks como capa de coordinación |
| Patrones y ejemplos del sistema de hooks | Tutorial de hooks de Claude Code |
| Claude Code como infraestructura de producción | Claude Code como infraestructura |
| Arquitectura de agentes autónomos | Arquitectura del agente Ralph |
| Patrones agénticos para plataformas Apple | Guía de desarrollo de agentes para iOS y la serie sobre el ecosistema Apple |
| Integración de XcodeBuildMCP para proyectos de iOS | Dos servidores MCP, un proyecto de Xcode |
Hooks de protección para .pbxproj en el desarrollo para iOS |
Hooks para el desarrollo en Apple |
Inicio rápido en 60 segundos
Si solo quieres ejecutar Claude Code y ver el resultado, sigue estos pasos en orden:
# 1. Install (pick one)
npm install -g @anthropic-ai/claude-code # npm users
brew install anthropic/claude/claude # macOS + Homebrew
curl -sL claude.ai/install.sh | sh # native installer
# 2. Launch in any project directory
cd ~/your-project && claude
# 3. Authenticate (browser opens automatically on first run)
/login
# 4. Ask your first question
> What does this repo do? Read the key files and summarize.
Eso es todo. El resto de esta guía amplía las opciones de instalación, explica cómo configurar permisos y hooks, conectar servidores MCP y realizar implementaciones empresariales, pero nada de ello es necesario para comenzar.
Requisitos previos: Node 22+ solo para el método heredado mediante npm (se aumentó desde la versión 18 con v2.1.198; la documentación de instalación vigente indica «Node.js 22 o posterior», verificado el 7 de agosto de 2026); el instalador nativo recomendado no depende de Node. Se admiten macOS / Linux / Windows 10+. El uso está cubierto por una suscripción Claude Pro, Max, Team o Enterprise, o por una clave API de Anthropic con pago por token. Consulta ¿Cómo instalo Claude Code? para conocer los detalles específicos de cada plataforma, solucionar problemas y usar el binario nativo (la opción predeterminada desde v2.1.113). La evidencia sobre la versión más reciente incluida en esta guía se verificó con v2.1.154.210
Cómo funciona Claude Code: el modelo mental
Antes de profundizar en sus funciones, conviene entender cómo la arquitectura de Claude Code determina todo lo que haces con él. El sistema funciona en tres capas:
┌─────────────────────────────────────────────────────────┐
│ CLAUDE CODE LAYERS │
├─────────────────────────────────────────────────────────┤
│ EXTENSION LAYER │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ MCP │ │ Hooks │ │ Skills │ │ Plugins │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ External tools, deterministic automation, domain │
│ expertise, packaged extensions │
├─────────────────────────────────────────────────────────┤
│ DELEGATION LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Subagents (up to 10 parallel) │ │
│ │ Explore | Plan | General-purpose | Custom │ │
│ └─────────────────────────────────────────────────┘ │
│ Isolated contexts for focused work, returns summaries │
├─────────────────────────────────────────────────────────┤
│ CORE LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Main Conversation Context │ │
│ │ Tools: Read, Edit, Bash, Glob, Grep, etc. │ │
│ └─────────────────────────────────────────────────┘ │
│ Your primary interaction; limited context; costs money │
└─────────────────────────────────────────────────────────┘
Capa central: Tu conversación principal. Cada mensaje, archivo leído y resultado de una herramienta consume espacio de una ventana de contexto compartida (200K tokens de manera estándar91 y 1M tokens con Opus 4.6 o modelos de contexto extendido). Cuando el contexto se llena, Claude pierde el hilo de decisiones anteriores y la calidad disminuye. Esta capa tiene un costo por token.
Capa de delegación: Los subagents se inician con contextos limpios, realizan tareas específicas y devuelven resúmenes. Los resultados de la exploración no saturan la conversación principal; solo regresan las conclusiones. Asigna los subagents a modelos de niveles más económicos para explorar, o usa tu modelo principal en todo momento si la calidad importa más que el costo.
Capa de extensión: MCP conecta servicios externos (bases de datos, GitHub, Sentry). Los hooks garantizan la ejecución de comandos de shell independientemente del comportamiento del modelo. Las skills codifican conocimientos especializados que Claude aplica automáticamente. Los plugins agrupan todo esto para distribuirlo.
La idea clave: La mayoría de los usuarios trabaja exclusivamente en la capa central y ve cómo aumentan el contexto y los costos. Los usuarios avanzados trasladan la exploración y el trabajo especializado a la capa de delegación, mantienen la capa de extensión configurada según su flujo de trabajo y reservan la capa central únicamente para la orquestación y las decisiones finales.
Tabla de contenido
- ¿Cómo instalo Claude Code?
- Inicio rápido: tu primera sesión
- Modos principales de interacción
- Análisis detallado del sistema de configuración
- ¿Qué modelo debería elegir?
- ¿Cuánto cuesta Claude Code?
- Marcos para la toma de decisiones
- ¿Cómo funciona el sistema de permisos?
- ¿Cómo funcionan los hooks?
- ¿Qué es MCP (Model Context Protocol)?
- ¿Qué son los subagents?
- ¿Qué es el modo de razonamiento extendido?
- Estilos de salida
- Comandos slash
- ¿Cómo funcionan las skills?
- Sistema de plugins
- ¿Cómo funciona la memoria?
- Imágenes y entrada multimodal
- Modo de voz
- ¿Cómo funciona la integración con Git?
- ¿Cómo uso Claude Code en mi IDE?
- Patrones de uso avanzado
- Agentes remotos y en segundo plano [AVANCE DE INVESTIGACIÓN]
- Claude en Chrome
- Claude Code en Slack [AVANCE DE INVESTIGACIÓN]
- Claude Code en la web [AVANCE DE INVESTIGACIÓN]
- Optimización del rendimiento
- ¿Cómo diagnostico problemas?
- Implementación empresarial
- Referencia de atajos de teclado
- Prácticas recomendadas
- Recetas para flujos de trabajo
- Guía de migración
- Orientación para públicos específicos
- Tarjeta de referencia rápida
- Registro de cambios
- Referencias
¿Cómo instalo Claude Code?
Requisitos del sistema
Claude Code funciona en macOS 13+, Ubuntu 20.04+/Debian 10+ y Windows 10+ (nativo o WSL). El sistema requiere un mínimo de 4 GB de RAM y una conexión activa a internet.92 La compatibilidad de shell funciona mejor con Bash, Zsh o Fish.
Para Windows, tanto WSL 1 como WSL 2 funcionan. Git Bash también funciona si prefieres Windows nativo. Alpine Linux y otros sistemas basados en musl requieren paquetes adicionales:
apk add libgcc libstdc++ ripgrep
export USE_BUILTIN_RIPGREP=0
Matriz de compatibilidad de plataformas
| Plataforma | Compatible | Instalación preferida | Advertencias conocidas |
|---|---|---|---|
| macOS 13+ (Intel) | ✓ | Instalador nativo o Homebrew | Ninguna |
| macOS 13+ (Apple Silicon) | ✓ | Instalador nativo o Homebrew | No se requiere Rosetta 2; el binario nativo arm64 se distribuye desde la v2.1.113 |
| Ubuntu 20.04+ | ✓ | Instalador nativo | La v2.1.50 corrigió la carga de módulos nativos en sistemas con glibc < 2.30 |
| Debian 10+ | ✓ | Instalador nativo | Misma nota de compatibilidad de glibc que Ubuntu |
| Fedora / RHEL 8+ | Mejor esfuerzo (no es un objetivo oficial) | Instalador nativo | Depende de la misma corrección de compatibilidad de glibc de la v2.1.50; RHEL 7 no es un objetivo probado |
| Alpine / musl | ✓ (con apk add libgcc libstdc++ ripgrep y USE_BUILTIN_RIPGREP=0) |
Instalador nativo | Se requiere ripgrep personalizado porque la compilación incluida es solo para glibc |
| Windows 10+ (x64, nativo) | ✓ | Instalador nativo (PowerShell) o winget | La herramienta de PowerShell requiere la variable de entorno CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (v2.1.111+) |
| Windows 10+ (ARM64, nativo) | ✓ | Instalador nativo | Añadido en la v2.1.41 |
| Windows 10+ (WSL 1) | ✓ | Instalador nativo dentro de WSL | Prefiere WSL 2 cuando sea posible |
| Windows 10+ (WSL 2) | ✓ | Instalador nativo dentro de WSL | Ruta recomendada en Windows para paridad con Linux |
| Windows 10+ (Git Bash) | ✓ | Instalador nativo | Configura CLAUDE_CODE_GIT_BASH_PATH si la detección automática falla (v2.1.98+) |
| Sandbox de Docker | ✓ (experimental) | docker sandbox run claude |
Consulta la fila de la matriz de instalación anterior; aislamiento a nivel de contenedor |
Instalación, actualización y desinstalación de un vistazo
Búsqueda rápida: cada método, cada comando, verificación de versión en una sola pantalla. Las subsecciones a continuación cubren los detalles específicos de cada método y la solución de problemas.
| Método | Instalar | Actualizar | Desinstalar | Verificar versión |
|---|---|---|---|---|
| Instalador nativo (macOS / Linux / WSL) | curl -fsSL https://claude.ai/install.sh \| bash |
claude update (o actualización automática; consulta DISABLE_AUTOUPDATER) |
rm -f ~/.local/bin/claude && rm -rf ~/.local/share/claude |
claude --version |
| Instalador nativo (Windows PowerShell) | irm https://claude.ai/install.ps1 \| iex |
claude update |
Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force; Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force |
claude --version |
| Instalador nativo (Windows CMD) | curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd |
claude update |
Consulta la fila de PowerShell | claude --version |
| Homebrew (macOS / Linux, estable) | brew install --cask claude-code |
brew upgrade --cask claude-code |
brew uninstall --cask claude-code |
claude --version |
| Homebrew (macOS / Linux, canal latest) | brew install --cask claude-code@latest |
brew upgrade --cask claude-code@latest |
brew uninstall --cask claude-code@latest |
claude --version |
| winget (Windows) | winget install Anthropic.ClaudeCode |
winget upgrade Anthropic.ClaudeCode |
winget uninstall Anthropic.ClaudeCode |
claude --version |
| npm (heredado, obsoleto desde la v2.1.15) | npm install -g @anthropic-ai/claude-code |
npm install -g @anthropic-ai/claude-code@latest |
npm uninstall -g @anthropic-ai/claude-code |
claude --version |
| Sandbox de Docker (experimental) | docker sandbox run claude según la referencia de CLI de docker sandbox run; el inicio rápido del sandbox de Claude Code muestra el atajo equivalente sbx run claude |
Descarga la etiqueta de imagen más reciente | Elimina el contenedor + imagen según la documentación de Docker | Verifica la etiqueta de la imagen |
Desde la v2.1.113, la CLI canónica genera un binario nativo de Claude Code a través de una dependencia opcional específica de cada plataforma en lugar de un JavaScript incluido; usa el instalador nativo para la distribución probada. La ruta de npm sigue funcionando, pero recibe el aviso de obsolescencia que se añadió por primera vez en la v2.1.15.
Métodos de instalación
Instalación nativa (recomendada)
El binario nativo proporciona la experiencia más limpia sin dependencia de Node.js:
# macOS and Linux
curl -fsSL https://claude.ai/install.sh | bash
# Homebrew alternative
brew install --cask claude-code
# Windows PowerShell
irm https://claude.ai/install.ps1 | iex
# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
Para instalación de una versión específica:
# Install specific version
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58
# Install latest explicitly
curl -fsSL https://claude.ai/install.sh | bash -s latest
# Windows PowerShell - specific version
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 1.0.58
Instalación con NPM (obsoleta)
Nota: A partir de la v2.1.15, las instalaciones con npm muestran un aviso de obsolescencia. El binario nativo es ahora el método de instalación recomendado. Migra con
claude install.
Para entornos heredados donde aún se necesita npm:
npm install -g @anthropic-ai/claude-code
Nunca uses sudo con la instalación de npm. Crea problemas de permisos que complican todo lo posterior.
Migración desde una instalación existente
Si tienes una instalación antigua basada en npm, migra al binario nativo:
claude install
Opciones de autenticación
Claude Code admite tres rutas de autenticación, cada una con diferentes ventajas y desventajas:
Consola de Claude (facturación de API)
Conéctate directamente a la API de Anthropic a través de platform.claude.com (anteriormente console.anthropic.com). Crea una cuenta, configura la facturación y autentícate a través de la CLI. La Consola ofrece facturación basada en uso con acceso completo a la API. Se crea automáticamente un espacio de trabajo dedicado “Claude Code”; no puedes crear claves de API para este espacio de trabajo, pero puedes monitorear el uso.
Suscripción a Claude Pro o Max
Usa las credenciales de tu cuenta de claude.ai. La suscripción cubre tanto la interfaz web como el uso de la CLI bajo un único plan mensual. La suscripción simplifica la facturación para usuarios individuales que desean costos predecibles.
Plataformas empresariales
AWS Bedrock, Google Vertex AI y Microsoft Foundry proporcionan acceso de nivel empresarial con relaciones de facturación en la nube ya existentes. Asistente de configuración de Bedrock (v2.1.92+): Un asistente interactivo en la pantalla de inicio de sesión te guía por la autenticación de AWS, la selección de región, la verificación de credenciales y la fijación de modelos.137 Asistente de configuración de Vertex AI (v2.1.98+): Un asistente equivalente para Google Cloud que guía la autenticación de GCP, la configuración de proyecto y región, la verificación de credenciales y la fijación de modelos.142 Federación de identidades de carga de trabajo mTLS de Vertex AI (v2.1.121+): Vertex AI ahora acepta la Federación de Identidades de Carga de Trabajo basada en certificados X.509 (Credenciales de Aplicación Predeterminadas mTLS): tokens de GCP de corta duración generados a partir de un certificado de cliente, sin necesidad de JSON de cuenta de servicio.154 Confianza en certificados CA del SO (v2.1.101+): Los proxies TLS empresariales ahora funcionan de forma predeterminada: Claude Code confía en el almacén de certificados del SO. Configura CLAUDE_CODE_CERT_STORE=bundled para usar solo las CAs incluidas.143
# AWS Bedrock
export CLAUDE_CODE_USE_BEDROCK=1
export AWS_REGION=us-east-1
export AWS_PROFILE=your-profile
# Google Vertex AI
export CLAUDE_CODE_USE_VERTEX=1
export CLOUD_ML_REGION=us-east5
export ANTHROPIC_VERTEX_PROJECT_ID=your-project
# Microsoft Foundry
export CLAUDE_CODE_USE_FOUNDRY=1
export ANTHROPIC_FOUNDRY_RESOURCE=your-resource-name
# Optional: API key auth (otherwise uses Entra ID)
export ANTHROPIC_FOUNDRY_API_KEY=your-key
# Amazon Bedrock via Mantle (v2.1.94+)
export CLAUDE_CODE_USE_MANTLE=1
Para implementaciones empresariales detrás de proxies o a través de gateways de LLM:
# Corporate proxy
export HTTPS_PROXY='https://proxy.example.com:8080'
# LLM gateway (skip native auth)
export CLAUDE_CODE_USE_BEDROCK=1
export ANTHROPIC_BEDROCK_BASE_URL='https://your-gateway.com/bedrock'
export CLAUDE_CODE_SKIP_BEDROCK_AUTH=1
Verificación
claude doctor
El comando reporta el tipo de instalación, la versión, la configuración del sistema y cualquier problema detectado.
Gestión de autenticación (v2.1.41+)
Gestiona la autenticación sin entrar en el REPL:90
claude auth login # Log in or switch accounts
claude auth status # Check current auth state (account, plan, expiry)
claude auth logout # Clear stored credentials
Flujo de trabajo común para cambiar entre cuentas u organizaciones:
claude auth logout && claude auth login
Consulta también: ¿Cómo depuro problemas? para solucionar fallos de autenticación.
Actualizaciones
Claude Code se actualiza automáticamente de forma predeterminada, comprobando al inicio y periódicamente durante las sesiones. Las actualizaciones se descargan en segundo plano y se aplican en el siguiente lanzamiento.
Desactiva las actualizaciones automáticas:
export DISABLE_AUTOUPDATER=1
O en settings.json:
{
"env": {
"DISABLE_AUTOUPDATER": "1"
}
}
Actualización manual:
claude update
Desinstalación
Instalación nativa (macOS/Linux/WSL):
rm -f ~/.local/bin/claude
rm -rf ~/.claude-code
Instalación nativa (Windows PowerShell):
Remove-Item -Path "$env:LOCALAPPDATA\Programs\claude-code" -Recurse -Force
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\WindowsApps\claude.exe" -Force
Configuración limpia (elimina toda la configuración):
rm -rf ~/.claude
rm ~/.claude.json
rm -rf .claude
rm -f .mcp.json
Inicio rápido: tu primera sesión
1. Instala e inicia:
claude # Launch in current directory
2. Ve a un proyecto:
cd ~/my-project && claude # Or launch from any git repo
3. Pídele a Claude que haga algo:
> "Explain the architecture of this project"
> "Find all TODO comments and create a summary"
> "Add input validation to the signup form"
4. Usa atajos de teclado durante la sesión:
/cost # Check token usage and cost
/compact # Free up context when it gets large
Alt+T # Toggle extended thinking for hard problems
Ctrl+C # Cancel current response
5. Retoma la sesión más adelante:
claude -c # Resume your most recent session
claude --resume # Pick from session list
Consejo experto: Crea un archivo
CLAUDE.mden la raíz de tu proyecto con los comandos de compilación, las convenciones de código y las notas de arquitectura. Claude lo lee en cada sesión; es lo que más puede mejorar la calidad con el menor esfuerzo.
Modos de interacción principales
REPL interactivo
Inicia Claude Code sin argumentos para entrar en el bucle interactivo de lectura, evaluación e impresión:
cd your-project
claude
El REPL mantiene el contexto de la conversación entre turnos. Escribe tus consultas directamente, recibe respuestas y continúa hasta salir con /exit o Ctrl+D.
Comienza con una instrucción inicial para enfocar la sesión:
claude "explain the authentication flow in this project"
Consejo experto: El REPL conserva el estado entre eventos de compactación. Cuando el contexto crece demasiado, Claude resume automáticamente las partes anteriores de la conversación, a la vez que preserva las decisiones clave y los fragmentos de código. Puedes activar este proceso manualmente con /compact o agregar instrucciones personalizadas sobre qué debe conservarse.
Modo no interactivo
El modo de impresión (-p) ejecuta una sola consulta y finaliza:
# Direct query
claude -p "list all TODO comments in this project"
# Process piped input
cat error.log | claude -p "identify the root cause of these failures"
# Chain with other tools
claude -p "generate a README" > README.md
Para obtener una salida estructurada que pueda analizarse mediante scripts:
claude -p "count lines by file type" --output-format json
La salida de JSON incluye todo lo necesario para la automatización:
{
"type": "result",
"subtype": "success",
"total_cost_usd": 0.0034,
"is_error": false,
"duration_ms": 2847,
"duration_api_ms": 1923,
"num_turns": 4,
"result": "Response text here...",
"session_id": "abc-123-def"
}
Para procesar en tiempo real la salida transmitida:
claude -p "build the application" --output-format stream-json | while read line; do
echo "$line" | jq -r 'select(.result) | .result'
done
Opciones de formato de salida:
| Formato | Indicador | Caso de uso |
|---|---|---|
| Texto (predeterminado) | --output-format text |
Salida legible para personas, redirección a archivos |
| JSON | --output-format json |
Análisis mediante scripts, integración con CI/CD |
| JSON transmitido | --output-format stream-json |
Procesamiento en tiempo real, supervisión del progreso |
Texto de subagents en stream-json (v2.1.211+): De forma predeterminada, la salida de stream-json solo contiene los eventos de la sesión principal; el trabajo realizado dentro de subagents aparece como un resumen. El indicador --forward-subagent-text (o CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1) también reenvía al flujo el texto y el razonamiento de los subagents, de modo que los sistemas de ejecución y las canalizaciones de registros puedan observar el trabajo delegado mientras sucede, en lugar de ver únicamente el informe final.188
Ahora también se reenvían los subagents anidados (v2.1.219). Originalmente, solo aparecían los subagents de profundidad 1. Ahora los subagents generados en la profundidad 2 y posteriores también aparecen en el flujo reenviado, cada uno identificado mediante el id tool_use de la llamada a Agent que lo generó. De esta manera, una canalización puede reconstruir el árbol de delegación en vez de ver una lista plana de texto. Esto se complementa directamente con la restauración, en la misma versión, de la generación anidada hasta la profundidad 3 de forma predeterminada: sin ella, 2 de los 3 niveles habrían sido invisibles.196
Códigos de salida:
| Código | Significado |
|---|---|
| 0 | Éxito |
| 1 | Error (fallo de ejecución, error de API o error informado por Claude) |
Control del comportamiento autónomo en el modo -p:
# Limit autonomous turns (prevents runaway loops)
claude -p "refactor the auth module" --max-turns 10
# Allow specific tools without prompting
claude -p "fix lint errors" --allowedTools "Edit,Bash(npm run lint)"
# Use with a specific model
claude -p "explain this code" --model claude-sonnet-4-5-20250929
# Bare mode: skip hooks, LSP, plugin sync, skill walks (v2.1.81+)
claude -p "count files" --bare
# Channel permission relay: send approval prompts to Telegram/Discord (v2.1.81+)
claude --channels
Patrón de integración con CI/CD:
# In a GitHub Action or CI pipeline
result=$(claude -p "review this diff for security issues" --output-format json 2>/dev/null)
is_error=$(echo "$result" | jq -r '.is_error')
if [ "$is_error" = "true" ]; then
echo "Review failed"
exit 1
fi
echo "$result" | jq -r '.result'
Administración de sesiones
Las sesiones conservan el historial de conversaciones para poder continuarlas. La persistencia de las sesiones es esencial para trabajos complejos que abarcan varias sesiones:
# Continue most recent session
claude -c
# Continue with additional prompt
claude -c -p "now add error handling"
# Resume specific session by ID
claude -r "abc123" "implement the remaining tests"
# Fork a session for parallel exploration
claude -r "base-session" --fork-session "try a different approach"
Sesiones vinculadas a PR (v2.1.27+, ampliado en v2.1.119+): Inicia una sesión vinculada a una solicitud de incorporación o fusión específica. Desde la versión v2.1.119, --from-pr acepta URL de MR de GitLab, PR de Bitbucket y PR de GitHub Enterprise, además de github.com:74152
claude --from-pr 123 # GitHub PR number (assumes current repo's remote)
claude --from-pr https://github.com/org/repo/pull/123 # GitHub URL
claude --from-pr https://gitlab.com/org/repo/-/merge_requests/45 # GitLab MR (v2.1.119+)
claude --from-pr https://bitbucket.org/org/repo/pull-requests/67 # Bitbucket PR (v2.1.119+)
claude --from-pr https://ghe.example.com/org/repo/pull/89 # GitHub Enterprise (v2.1.119+)
Las sesiones también se vinculan automáticamente con los PR cuando los creas mediante gh pr create durante una sesión. Esto facilita retomar más adelante el trabajo en un PR específico. La insignia del PR en el pie de página puede dirigir a una URL personalizada de revisión de código mediante la configuración prUrlTemplate (v2.1.119+), lo que resulta útil cuando tu equipo enlaza los PR con una herramienta de revisión independiente.152
/resume acepta URL de PR (v2.1.122+). Al pegar la URL de un PR en el cuadro de búsqueda de /resume, ahora se encuentra la sesión que creó originalmente ese PR. Funciona con github.com, GitHub Enterprise, gitlab.com (incluidas las instalaciones autohospedadas de GitLab) y bitbucket.org.154
Sesiones con nombre: Asigna nombres a las sesiones al iniciarlas o durante una sesión:
# Name session at startup (v2.1.76+)
claude -n "auth-refactor" # --name flag sets display name[^125]
# Name current session
> /rename auth-refactor
# Resume by name or number
> /resume 1 # Resume first session
> /resume auth-refactor # Resume by name
claude --resume auth-refactor # Resume from terminal
claude -r 3 # Resume by number from terminal
# Fork for parallel exploration
claude --resume auth-refactor --fork-session
Nota:
--session-idrequiere un UUID válido (por ejemplo,550e8400-e29b-41d4-a716-446655440000). Para asignar nombres legibles a las sesiones, usa/renamey--resume.
/fork genera una sesión en segundo plano; /subtask es la bifurcación dentro de la sesión (v2.1.212). El comando /fork ahora copia la conversación actual en una nueva sesión en segundo plano. Esta obtiene su propia fila en claude agents, por lo que puedes enviar la copia a explorar una alternativa mientras continúa la sesión principal. El comportamiento anterior, que bifurcaba dentro de la sesión actual, se conserva con el nuevo nombre /subtask.189 Desde la versión v2.1.214, una sesión que comienza como bifurcación informa "fork" como origen del hook SessionStart (antes informaba "resume"), de modo que los hooks que comparan el origen pueden distinguir ambos casos.190 La versión v2.1.216 reduce la confirmación de /fork a una sola línea que muestra el nombre de la nueva sesión y su id de claude attach.192 Desde la v2.1.221, una sesión bifurcada crea su propio worktree en lugar de trabajar en el checkout de la sesión original. Así, la bifurcación que explora una alternativa ya no puede entrar en conflicto con los archivos sin confirmar de la sesión principal, que era el principal riesgo de enviar una copia a experimentar.199
Claude Code almacena las sesiones como transcripciones JSONL. La ejecución de agentes asigna valores agentId únicos y almacena las transcripciones como agent-{agentId}.jsonl. Al reanudar una sesión, se conserva todo el contexto de las conversaciones anteriores.
Modo de planificación
El modo de planificación restringe Claude a la exploración de solo lectura: no permite editar archivos, ejecutar Bash ni realizar acciones destructivas. Claude diseña un enfoque de implementación, lo escribe en un archivo de plan y espera tu aprobación antes de ejecutar cualquier acción.
Cómo entrar en el modo de planificación:
# Cycle through modes during a session
Shift+Tab # Cycles: normal → plan → auto-accept
# Or use the /plan command with an optional description (v2.1.72+)
/plan # Enter plan mode
/plan refactor the auth module # Enter plan mode with a description
# Or ask Claude directly
"Plan how to refactor the auth module" # Claude may enter plan mode automatically
Cómo funciona:
- Claude entra en el modo de planificación (automáticamente para tareas complejas o mediante
Shift+Tab) - Explora el código fuente con herramientas de solo lectura:
Read,Glob,Grep,WebSearch,WebFetch - Escribe un plan en
.claude/plans/{session-slug}.md - Sale del modo de planificación mediante
ExitPlanModey presenta el plan para que lo revises - Apruebas, solicitas cambios o rechazas el plan
Herramientas disponibles en el modo de planificación: Read, Glob, Grep, LS, WebSearch, WebFetch, AskUserQuestion. Las herramientas de edición (Edit, Write, Bash, NotebookEdit) están bloqueadas.
Después de aprobar el plan (v2.1.32+): Claude ofrece tres opciones:
- «Sí, borrar el contexto y aceptar automáticamente las ediciones» (Shift+Tab): comienza desde cero con todo el contexto disponible para el plan
- «Sí, y aprobar manualmente las ediciones»: conserva el contexto y tú apruebas cada cambio
- «Sí, aceptar automáticamente las ediciones»: conserva el contexto y Claude ejecuta el plan sin solicitar aprobación para cada edición
Borrar automáticamente el contexto al aprobar es el flujo de trabajo recomendado. Le proporciona al plan una nueva ventana de contexto, lo que mejora considerablemente su cumplimiento: Claude mantiene el rumbo durante más tiempo sin que interfiera la conversación anterior.
Cuándo usar el modo de planificación: - Implementaciones de funciones nuevas que requieren decisiones arquitectónicas - Refactorizaciones de varios archivos en las que quieres revisar primero el enfoque - Bases de código desconocidas en las que la exploración debe preceder a las modificaciones - Cualquier tarea con varios enfoques válidos sobre los que quieras aportar tu opinión
Consejo experto: Cuanto más tiempo dediques al modo de planificación, mayores serán las probabilidades de que Claude implemente correctamente el plan. Este modo ofrece una exploración prácticamente gratuita: no hay llamadas arriesgadas a herramientas ni ediciones desperdiciadas. Úsalo con libertad.
Modo de lector de pantalla (v2.1.208)
Claude Code incluye un modo específico de lector de pantalla que adapta la interfaz de la terminal para las tecnologías de asistencia. Actívalo de cualquiera de estas tres maneras:186
# Flag at launch
claude --ax-screen-reader
# Environment variable
export CLAUDE_AX_SCREEN_READER=1
# Or persistently in settings.json
{ "axScreenReader": true }
Anthropic documenta el modo y sus patrones de interacción en una nueva página de accesibilidad de la documentación oficial.186
Análisis detallado del sistema de configuración
Claude Code utiliza un sistema de configuración por capas. Comprender la jerarquía es fundamental porque los niveles superiores prevalecen sobre los inferiores y la configuración empresarial no se puede eludir bajo ninguna circunstancia.
Jerarquía de configuración
| Nivel | Ubicación | Alcance | Se puede sobrescribir |
|---|---|---|---|
| Empresarial | /etc/claude-code/managed-settings.json (Linux) |
Todos los usuarios | No |
/Library/Application Support/ClaudeCode/managed-settings.json (macOS) |
|||
C:\Program Files\ClaudeCode\managed-settings.json (Windows) |
|||
| Indicadores de CLI | Argumentos de línea de comandos | Sesión actual | Sí |
| Proyecto local | .claude/settings.local.json |
Personal, proyecto actual | Sí |
| Proyecto compartido | .claude/settings.json |
Equipo mediante git | Sí |
| Usuario | ~/.claude/settings.json |
Todos tus proyectos | Sí |
| Estado | ~/.claude.json |
Estado de ejecución, OAuth, MCP | No aplica |
Consejo para expertos: Usa .claude/settings.local.json para tus preferencias personales en proyectos compartidos (agrégalo a .gitignore). Usa .claude/settings.json para la configuración de todo el equipo que se incorpora al control de versiones.
Configurar desde el prompt: /config key=value (v2.1.181)
A partir de la versión v2.1.181, /config key=value permite establecer cualquier opción directamente desde el prompt —por ejemplo, /config thinking=false— sin abrir la interfaz interactiva de /config, y funciona en sesiones interactivas, con -p y de Remote Control. /config --help (v2.1.183) muestra las claves abreviadas disponibles. La versión v2.1.183 también modificó la interfaz interactiva de /config: ahora, tanto Enter como Space alternan la opción seleccionada, mientras que Esc guarda y cierra (antes revertía los cambios).174
Referencia completa de settings.json
Una configuración completa que muestra todas las opciones principales:
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"model": "claude-sonnet-4-5-20250929",
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Bash(npm run:*)",
"Bash(git:*)",
"Bash(make:*)",
"Edit(src/**)",
"mcp__github"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Edit(package-lock.json)",
"Edit(.git/**)"
],
"ask": [
"WebFetch",
"Bash(curl:*)",
"Bash(docker:*)"
],
"additionalDirectories": [
"../shared-lib",
"../docs"
],
"defaultMode": "acceptEdits"
},
"env": {
"NODE_ENV": "development",
"DEBUG": "app:*"
},
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
]
},
"sandbox": {
"enabled": false,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"]
},
"statusLine": {
"type": "command",
"command": "~/.claude/statusline.sh"
},
"includeCoAuthoredBy": true,
"cleanupPeriodDays": 30,
"outputStyle": "Explanatory",
"language": "en",
"respectGitignore": true,
"showTurnDuration": true,
"plansDirectory": ".claude/plans",
"spinnerVerbs": ["Thinking", "Processing", "Analyzing"],
"spinnerTipsOverride": {
"tips": ["Custom tip 1", "Custom tip 2"],
"excludeDefault": true
},
"skillOverrides": {
"legacy-skill": "off",
"manual-only-skill": "user-invocable-only",
"compact-skill": "name-only"
},
"includeGitInstructions": false,
"modelOverrides": {
"bedrock": "us.anthropic.claude-opus-4-6-20260312-v1:0",
"vertex": "claude-opus-4-6@20260312",
"foundry": "anthropic.claude-opus-4-6"
},
"autoMemoryDirectory": ".claude/memory",
"sandbox": {
"enableWeakerNetworkIsolation": true
}
}
skillOverrides resulta útil cuando un equipo tiene una gran biblioteca de skills, pero quiere controlar con mayor precisión cuáles están disponibles durante la ejecución. Usa off para ocultar una skill tanto del modelo como del selector de comandos slash, user-invocable-only para permitir que se siga invocando por nombre, pero eliminarla de la selección del modelo, y name-only para mostrar únicamente el nombre de la skill sin su descripción completa.156
Configuraciones más recientes (v2.1.174–176):
availableModels/enforceAvailableModels(administrada, v2.1.175+): la lista de permitidosavailableModelsrestringe los modelos que puede seleccionar una sesión. ConenforceAvailableModels: true, la lista también limita el modelo Default: si un modelo Default se resolviera como uno no permitido, se utiliza el primer modelo autorizado, y la configuración del usuario o del proyecto ya no puede ampliar una listaavailableModelsadministrada. Una corrección complementaria (v2.1.176) elimina la brecha por la que la elección de un alias podía redirigir a un modelo bloqueado medianteANTHROPIC_DEFAULT_*_MODEL; además,/fastahora se niega a cambiar a un modelo que no figure en la lista de permitidos.172 A partir de la versión v2.1.187, las organizaciones pueden aplicar restricciones de modelos directamente en el selector de/model,--model,/modelyANTHROPIC_MODEL; al seleccionar un modelo restringido, se muestra el mensaje “restringido por la configuración de tu organización”.176language(mejora de v2.1.176): además de definir el idioma de respuesta, ahora los títulos de las sesiones se generan de forma predeterminada en el idioma de tu conversación; establecelanguagepara fijar un idioma específico para los títulos.172footerLinksRegexes(v2.1.176): insignias de enlaces que coinciden con expresiones regulares en la fila del pie de página, configurables mediante la configuración del usuario o la administrada.172wheelScrollAccelerationEnabled(v2.1.174): establecefalsepara desactivar la aceleración del desplazamiento con la rueda del mouse en el modo de pantalla completa.172
Configuraciones más recientes (v2.1.207–v2.1.212):
vimInsertModeRemaps(v2.1.208): reasignaciones de teclas personalizadas para el modo de inserción de vim; el ejemplo clásico consiste en asignarjja Escape (consulta Modo Vim).186axScreenReader(v2.1.208): habilita el modo de lector de pantalla de forma persistente (consulta Modo de lector de pantalla).186processWrapper(v2.1.208): dirige cada proceso que Claude Code inicia para sí mismo a través de un ejecutable contenedor; está diseñado para iniciadores corporativos (consulta Iniciador corporativo).186- Restricción del origen de
autoMode(v2.1.207): la configuraciónautoModeya no se lee desde el archivo.claude/settings.local.jsonde un repositorio; configúrala en~/.claude/settings.json. Esto elimina una vía por la que un repositorio clonado podía incluir una configuración del modo automático.185
Configuraciones más recientes (v2.1.217):
emojiCompletionEnabled(v2.1.217): autocompletado de códigos abreviados de emojis en la entrada del prompt; escribe:heart:para insertar ❤️ o una parte, como:hea, para recibir sugerencias. Está activado de forma predeterminada; establecefalsepara desactivarlo.194
Configuraciones más recientes (v2.1.219):
sandbox.network.strictAllowlist(v2.1.219): rechaza los hosts que no figuren en la lista de permitidos para los comandos ejecutados en el sandbox sin solicitar confirmación, en lugar de mostrar un cuadro de diálogo de permisos. Consulta Modo sandbox.196workflowSizeGuideline(v2.1.219): establece la recomendación orientativa de tamaño para flujos de trabajo Dynamic desde cualquier archivo de configuración —del usuario, del proyecto o administrado— y no solo mediante/config. Los flujos de trabajo Dynamic utilizan de forma predeterminada una recomendación medium (“procura usar menos de 15 agentes”); la fila de/configse oculta cuando un archivo de configuración proporciona el valor. Es una recomendación, no un límite obligatorio. Consulta Subagents.196
Referencia de variables de entorno
Autenticación y API:
ANTHROPIC_API_KEY=sk-ant-... # Direct API authentication
ANTHROPIC_AUTH_TOKEN=token # Custom authorization header
ANTHROPIC_CUSTOM_HEADERS="X-Key: val" # Additional request headers
Configuración del modelo:
ANTHROPIC_MODEL=claude-opus-4-7 # Override default model (Apr 16, 2026)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-7 # Opus 4.7 (Max/Team Premium default)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet # Model for subagents
CLAUDE_CODE_WORKFLOWS=1 # Enable Workflow tool for deterministic multi-agent orchestration (v2.1.147+)
MAX_THINKING_TOKENS=10000 # (Opus 4.6 and Sonnet 4.6 only — removed in Opus 4.7)
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000 # Limit output length
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 # Enable agent teams (v2.1.32+)
Configuración del proveedor de servicios en la nube:
CLAUDE_CODE_USE_BEDROCK=1 # Use AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1 # Use Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1 # Use Microsoft Foundry
ANTHROPIC_BEDROCK_BASE_URL=https://... # Custom Bedrock endpoint
ANTHROPIC_BEDROCK_SERVICE_TIER=priority # Bedrock service tier (v2.1.122+): 'default', 'flex', or 'priority'; sent as X-Amzn-Bedrock-Service-Tier header[^162]
CLAUDE_CODE_SKIP_BEDROCK_AUTH=1 # Skip Bedrock auth (for gateways)
CLAUDE_CODE_SKIP_VERTEX_AUTH=1 # Skip Vertex auth
AWS_BEARER_TOKEN_BEDROCK=token # Bedrock bearer token
VERTEX_REGION_CLAUDE_3_7_SONNET=us-west1 # Override Vertex region
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 # Opt in gateway /v1/models discovery for /model picker (v2.1.129+)[^164]
Control del comportamiento:
DISABLE_AUTOUPDATER=1 # Prevent automatic background updates
DISABLE_UPDATES=1 # Block ALL update paths including manual `claude update` (v2.1.118+, stricter than DISABLE_AUTOUPDATER)[^160]
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 # Homebrew/WinGet installs run package-manager upgrade in background, then prompt restart (v2.1.129+)[^164]
DISABLE_TELEMETRY=1 # Opt out of usage telemetry
DISABLE_ERROR_REPORTING=1 # Disable Sentry
DISABLE_BUG_COMMAND=1 # Disable /bug command
DISABLE_COST_WARNINGS=1 # Hide cost warnings
DISABLE_PROMPT_CACHING=1 # Disable prompt caching globally
DISABLE_PROMPT_CACHING_SONNET=1 # Disable for Sonnet only
DISABLE_PROMPT_CACHING_OPUS=1 # Disable for Opus only
DISABLE_NON_ESSENTIAL_MODEL_CALLS=1 # Skip non-critical API calls
ENABLE_PROMPT_CACHING_1H=1 # Opt into 1-hour prompt cache TTL (v2.1.108+, API/Bedrock/Vertex/Foundry)
ENABLE_PROMPT_CACHING_1H_BEDROCK=1 # Deprecated alias for the above; v2.1.108+ still honors it on Bedrock but logs a deprecation notice
FORCE_PROMPT_CACHING_5M=1 # Force 5-minute cache TTL (v2.1.108+)
ENABLE_TOOL_SEARCH=true # Re-enable tool search on Vertex AI (disabled by default v2.1.119+ to avoid unsupported beta header). Valid values: true, false, auto, auto:N[^160]
CLAUDE_CODE_HIDE_CWD=1 # Hide the working directory in the startup logo (v2.1.119+)[^160]
CLAUDE_CODE_FORK_SUBAGENT=1 # Enable forked subagents on external builds (v2.1.117+)[^160]
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 # Force synchronized terminal output when auto-detection misses it, such as Emacs eat (v2.1.129+)[^164]
CLAUDE_CODE_SESSION_ID=... # Read-only: present in the Bash tool subprocess; matches the session_id passed to hooks (v2.1.132+)[^168]
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 # Skip the fullscreen alternate-screen renderer; keep the conversation in the terminal's native scrollback (v2.1.132+)[^168]
CLAUDE_EFFORT=... # Read-only: current effort level inside hooks and Bash tool subprocess (v2.1.133+)[^169]
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 # Include subagent text + thinking in stream-json output; pairs with --forward-subagent-text (v2.1.211+). Covers depth-2+ nested subagents as of v2.1.219[^205][^213]
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION=200 # Per-session WebSearch cap (default 200; v2.1.212+)[^206]
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION=200 # Per-session subagent-spawn cap (default 200 in v2.1.212–223; the default cap was REMOVED in v2.1.224 — set this to reimpose one)[^206][^218]
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS=20 # Cap on concurrently-RUNNING subagents (default 20; distinct from the per-session total above; v2.1.217+)[^211]
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=3 # Nested subagent spawn depth. Default 3 as of v2.1.219; set 1 to disable nesting. Default history: 5 (v2.1.172–v2.1.216) → 1 (v2.1.217) → 3 (v2.1.219). Set it explicitly[^211][^213]
Configuración de herramientas:
BASH_DEFAULT_TIMEOUT_MS=30000 # Bash command timeout (30s)
BASH_MAX_TIMEOUT_MS=600000 # Maximum bash timeout (10min)
BASH_MAX_OUTPUT_LENGTH=50000 # Bash output limit
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1 # Reset CWD after each bash
MCP_TIMEOUT=5000 # MCP server startup timeout
MCP_TOOL_TIMEOUT=30000 # MCP tool execution timeout
MAX_MCP_OUTPUT_TOKENS=25000 # MCP output limit
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS=120000 # Threshold before a long MCP tool call moves to the background (default 2 min; v2.1.212+)[^206]
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000 # Slash command context limit
Red y proxy:
HTTP_PROXY=http://proxy:8080 # HTTP proxy
HTTPS_PROXY=https://proxy:8080 # HTTPS proxy
NO_PROXY=localhost,example.com # Bypass proxy for domains
CLAUDE_CODE_CLIENT_CERT=/path/to/cert # mTLS certificate
CLAUDE_CODE_CLIENT_KEY=/path/to/key # mTLS private key
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass # mTLS passphrase
Interfaz de usuario y terminal:
CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1 # Don't update terminal title
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL=1 # Skip IDE extension install
CLAUDE_CODE_SHELL=/bin/zsh # Override shell detection
USE_BUILTIN_RIPGREP=1 # Use included ripgrep (default)
CLAUDE_CONFIG_DIR=~/.myconfig # Custom config directory
IS_DEMO=1 # Hide sensitive UI elements[^37]
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1 # Disable background tasks and Ctrl+B[^46]
CLAUDE_CODE_TMPDIR=/path/to/tmp # Override temp directory[^50]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 # Hold ALL native-1M models to 200K via auto-compaction (v2.1.223 widened scope)[^103][^217]
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 # Let unrecognized model IDs exceed the assumed context window (v2.1.223)[^217]
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS=120000 # Plugin marketplace git timeout (default 120s, was 30s)[^105]
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 # Remove built-in commit/PR instructions[^117]
CLAUDE_CODE_DISABLE_CRON=1 # Stop scheduled cron jobs mid-session[^121]
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS=30000 # SessionEnd hooks timeout (default varies)[^123]
CLAUDE_CODE_USE_POWERSHELL_TOOL=1 # Enable Windows PowerShell tool on Linux/macOS (requires pwsh on PATH; v2.1.111+)[^153]
CLAUDE_CODE_DISABLE_MOUSE_CLICKS=1 # Disable mouse click/drag/hover in fullscreen mode; wheel scroll still works (v2.1.195+)[^196]
CLAUDE_ENABLE_STREAM_WATCHDOG=0 # Disable the streaming idle watchdog (on by default for all providers since v2.1.196: aborts+retries after 5 min of silence)[^198]
CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1 # Turn off automatic memory-pressure reaping of idle background shell commands (v2.1.193+)[^196]
CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 # Force Session Recap when telemetry disabled (v2.1.108+)[^153]
CLAUDE_AX_SCREEN_READER=1 # Enable screen reader mode; same as --ax-screen-reader or "axScreenReader": true (v2.1.208+)[^203]
OTEL_LOG_RAW_API_BODIES=1 # Emit full API request/response bodies as OTel log events (v2.1.111+)[^153]
TRACEPARENT=00-... # W3C Trace Context parent (v2.1.110+, SDK/headless)[^153]
TRACESTATE=vendor=value # W3C Trace Context state (v2.1.110+, SDK/headless)[^153]
Exportadores de OpenTelemetry y control de campos confidenciales:211
OTEL_LOGS_EXPORTER=none # OTel logs exporter (supports 'none' for disable; v2.1.85 fixed crash)
OTEL_METRICS_EXPORTER=none # OTel metrics exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_TRACES_EXPORTER=none # OTel traces exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_LOG_TOOL_CONTENT=1 # Opt in to emitting tool content in OTel spans (v2.1.101+, sensitive by default)
OTEL_LOG_TOOL_DETAILS=1 # Opt in to tool_parameters in OTel tool_result events (v2.1.85+)
OTEL_LOG_USER_PROMPTS=1 # Opt in to emitting user prompts in OTel traces (v2.1.101+, sensitive by default)
OTEL_LOG_ASSISTANT_RESPONSES=0 # Gate the claude_code.assistant_response log event holding the model's response text (v2.1.193+)
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH=60000 # Truncation limit for OTel content attributes (default 60 KB; v2.1.214+)[^207]
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 # Disable release-notes fetch (v2.0.17+); v2.1.110 also stopped the auto-title Haiku request in headless/SDK when set
Atributos de spans de solicitudes de LLM en v2.1.121+: ahora se emiten stop_reason, gen_ai.response.finish_reasons y user_system_prompt en los spans de solicitudes de LLM. user_system_prompt está condicionado a OTEL_LOG_USER_PROMPTS=1, ya que puede contener información de identificación personal.154
Cambios en los eventos en v2.1.122+: los atributos numéricos de los eventos de registro api_request y api_error ahora se emiten como números (antes eran cadenas), lo que corrige los recopiladores OTel posteriores que aplicaban tipos estrictos al esquema. El nuevo evento de registro claude_code.at_mention se activa cuando Claude Code resuelve una mención con @.154
Evento de registro claude_code.assistant_response en v2.1.193+: Claude Code puede emitir el texto completo de la respuesta del modelo como un evento de registro OTel, sujeto a OTEL_LOG_ASSISTANT_RESPONSES. Este control tiene una particularidad importante al actualizar: cuando OTEL_LOG_ASSISTANT_RESPONSES no está definido, sigue el valor de OTEL_LOG_USER_PROMPTS, por lo que cualquier implementación que ya registre el contenido de los prompts comenzará a recibir también el contenido de las respuestas del asistente después de actualizarse. Establece OTEL_LOG_ASSISTANT_RESPONSES=0 para que la telemetría continúe registrando únicamente los prompts.179
Incorporaciones de telemetría en v2.1.214: los eventos de registro OTel ahora incluyen los atributos message.uuid, client_request_id y tool_source para correlacionar mensajes e identificar la procedencia de las herramientas; la carga útil de subagentStatusLine incluye el nivel de esfuerzo de razonamiento del subagent, por lo que las filas personalizadas de la línea de estado pueden mostrar juntos el modelo y el esfuerzo; además, la nueva variable de entorno CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH configura el límite de truncamiento de 60 KB para los atributos de contenido OTel.190
API / Control del modelo:211
CLAUDE_CODE_EXTRA_BODY='{...}' # Inject extra body fields into API calls; v2.1.113 fixed 400 errors with output_config.effort on Vertex/subagent calls
CLAUDE_CODE_MAX_CONTEXT_TOKENS=200000 # Override max context tokens (pre-existing var; v2.1.98 fixed handling of DISABLE_COMPACT when both are set)
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS=25000 # Override default token limit for file read operations (v2.1.0+)
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK=1 # Do not fall back to non-streaming API on streaming failures (v2.1.83+)
ANTHROPIC_BETAS=beta1,beta2 # Enable beta API headers; v2.1.78 fixed silent ignore on Haiku models
ANTHROPIC_SMALL_FAST_MODEL=arn:... # Fast model ID (Bedrock ARN supported; v0.2.125 stopped escaping slashes in ARN)
Plugins / MCP:211
CLAUDE_CODE_PLUGIN_CACHE_DIR=~/.claude/plugins # Plugin cache directory (v2.1.72 fixed literal '~' dir on some shells)
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 # Preserve plugin marketplace cache when git pull fails (offline-friendly; v2.1.90+)
CLAUDE_CODE_MCP_SERVER_NAME=server1 # Passed to MCP headersHelper scripts so one helper can serve multiple servers (v2.1.85+)
CLAUDE_CODE_MCP_SERVER_URL=https://... # Passed to MCP headersHelper scripts alongside the name (v2.1.85+)
Shell / IDE:211
CLAUDE_CODE_SHELL_PREFIX="time " # Wrap every Claude-invoked shell command with a prefix (v1.0.61+)
CLAUDE_CODE_GIT_BASH_PATH=C:\Program\ Files\Git\bin\bash.exe # Custom Git Bash path on Windows (v2.1.98+)
CLAUDE_CODE_EXIT_AFTER_STOP_DELAY=60000 # SDK: exit after N ms idle (v2.0.35+)
CLAUDE_CODE_AUTO_CONNECT_IDE=false # Disable IDE auto-connection (v1.0.61+)
Entorno empresarial / autenticación:211
CLAUDE_CODE_PROXY_RESOLVES_HOSTS=1 # Opt into proxy-side DNS resolution (v2.0.55 moved this from default-on to opt-in)
CLAUDE_CODE_API_KEY_HELPER_TTL_MS=300000 # TTL for dynamically generated API keys via apiKeyHelper (apiKeyHelper refresh added v0.2.74 with 5-min default; env var added v0.2.117)
CLAUDE_CODE_PROCESS_WRAPPER=/path/to/wrapper # Route all Claude Code self-spawned processes through a wrapper executable; same as the processWrapper setting (v2.1.208+)[^203]
Variables de skills (v2.1.69+):
${CLAUDE_SKILL_DIR} # Self-reference for skills to locate their own directory[^117]
Identidad del invocador de SDK (v2.1.51+):
CLAUDE_CODE_ACCOUNT_UUID=uuid # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=user@example.com # Provide user email for SDK callers
CLAUDE_CODE_ORGANIZATION_UUID=uuid # Provide organization UUID for SDK callers
Depuración:
ANTHROPIC_LOG=debug # Enable API request logging
¿Qué modelo debo elegir?
Elegir el modelo adecuado para cada tarea influye considerablemente tanto en el costo como en la calidad. Claude Code permite cambiar de modelo con flexibilidad en varios niveles.
Modelos disponibles
| Alias | Modelo | Ideal para | Entrada/1M | Salida/1M |
|---|---|---|---|---|
fable |
Claude Fable 5 | Las tareas de razonamiento más difíciles y el trabajo de largo alcance; nuevo nivel superior a Opus (ID del modelo claude-fable-5) |
$10.00 | $50.00 |
best |
Fable 5 cuando tu organización tenga acceso; de lo contrario, la versión más reciente de Opus | «Elegir siempre el modelo disponible más potente» | Varía | Varía |
opus |
Claude Opus 5 | Razonamiento complejo, programación con agentes y trabajo de largo alcance; el nivel Opus desde v2.1.219 (ID del modelo claude-opus-5) |
$5.00 | $25.00 |
sonnet |
Claude Sonnet 5 | Programación cotidiana y el mejor equilibrio entre velocidad e inteligencia (ID del modelo claude-sonnet-5) |
$3.00 ($2 iniciales) | $15.00 ($10 iniciales) |
haiku |
Claude Haiku 4.5 | Tareas sencillas y operaciones rápidas | $1.00 | $5.00 |
default |
Claude Sonnet 5 (v2.1.197+; los administradores pueden establecer un valor predeterminado para la organización, que aparece como «Predeterminado de la organización» en /model, v2.1.196+) |
Uso general | $3.00 ($2 iniciales) | $15.00 ($10 iniciales) |
opus[1m] |
Opus 5 con contexto de 1M | Bases de código enormes y sesiones largas | $5.00 | $25.00 |
sonnet[1m] |
Sonnet 5 con contexto de 1M | Bases de código grandes | $3.00 ($2 iniciales) | $15.00 ($10 iniciales) |
opusplan |
Opus (planificación) + Sonnet (ejecución) | Refactorizaciones complejas | Híbrido | Híbrido |
Claude Opus 5 (julio de 2026): El nivel Opus actual y, desde la v2.1.219 (24 de julio de 2026), el modelo al que se resuelve el alias opus en Claude Code. Anthropic lo describe como una actualización directamente compatible de Opus 4.8: los mismos $5/MTok de entrada y $25/MTok de salida, «un rendimiento considerablemente mejor por el mismo costo» y, en promedio, alrededor de un 26 % menos de tokens con el nivel máximo de razonamiento que Opus 4.8. Es el modelo predeterminado en Claude Max y el modelo más potente en Claude Pro. ID del modelo: claude-opus-5, una instantánea fijada sin fecha que sigue el mismo esquema que claude-opus-4-8 y claude-sonnet-5, no un puntero que se actualiza continuamente. Ventana de contexto de 1M de tokens (sin encabezado beta y sin cambios respecto de Opus 4.8), salida máxima de 128K (hasta 300K en la API de Batches con el encabezado beta output-300k-2026-03-24). Solo admite pensamiento adaptativo; el pensamiento extendido thinking.type: "enabled" no es compatible. Fecha límite de conocimiento fiable: mayo de 2026 (la fecha límite de los datos de entrenamiento también es mayo de 2026), la más reciente entre todos los modelos actuales de Claude. Con la llegada de Opus 5, Opus 4.8 pasa a la tabla de modelos heredados de la documentación, junto con las versiones 4.7 y 4.6: sigue disponible, pero ya no es la opción predeterminada recomendada.197 |
Dos cambios incompatibles al migrar un entorno de Opus 4.8 a Opus 5:197
- El pensamiento está activado de forma predeterminada. En Opus 4.8, una solicitud sin el campo
thinkingse ejecutaba sin pensamiento; en Opus 5, esa misma solicitud se ejecuta con pensamiento adaptativo.max_tokenssigue siendo un límite estricto para la salida total —el pensamiento más el texto de la respuesta—, así que vuelve a comprobar el margen de cualquier carga de trabajo que antes se ejecutara sin pensamiento. Pasathinking: {type: "disabled"}para recuperar el comportamiento anterior, con la salvedad del siguiente punto. - Al desactivar el pensamiento, el esfuerzo queda limitado a
high. Combinarthinking: {type: "disabled"}con el esfuerzoxhighomaxdevuelve un 400. La comprobación se aplica en cada solicitud: aumentar el esfuerzo axhighmientras el pensamiento está desactivado se rechaza, aunque se hayan aceptado turnos anteriores de la misma conversación.
En Claude Code específicamente, effort tiene como valor predeterminado high en Opus 5 (al igual que en la API de Claude) y está disponible toda la escala: low, medium, high, xhigh, max. La propia guía de migración de Anthropic recomienda probar el esfuerzo max cuando la capacidad importe más que el consumo de tokens. El modo rápido incluye Opus 5 a $10/$50 por MTok (consulta Modo rápido).197198
Claude Fable 5 (9 de junio de 2026): Un nuevo nivel de modelo superior a Opus: el modelo más potente e inteligente de Anthropic, con tecnología de vanguardia en casi todas las pruebas comparativas en las que se ha evaluado y diseñado para mantener la coherencia a lo largo de millones de tokens de contexto. Fable 5 es el modelo de frontera de «clase Mythos» adaptado para un uso general seguro: incluye clasificadores de seguridad que recurren a Opus 4.8 ante consultas sobre ciberseguridad, biología y química, y destilación de modelos (Claude Mythos 5 es el mismo modelo sin esas salvaguardas para investigadores autorizados). Se pudo seleccionar en Claude Code a partir de la v2.1.170 (9 de junio de 2026): ejecuta claude update y luego /model fable (el alias corto; /model claude-fable-5 y el alias best también lo seleccionan). Su disponibilidad se extenderá gradualmente a los planes de suscripción hasta el 22 de junio de 2026. ID del modelo: claude-fable-5. Fable 5 incluye una ventana de contexto de 1M de forma predeterminada, por lo que el sufijo [1m] es innecesario; además, desde la v2.1.173 (11 de junio de 2026), el nombre de modelo claude-fable-5[1m] se normaliza automáticamente a claude-fable-5 eliminando el sufijo (este solo tuvo sentido para Opus/Sonnet, donde el acceso a 1M depende de [1m]). Su salida máxima es de 128K. El precio es de $10/MTok de entrada y $50/MTok de salida —aproximadamente el doble que Opus 4.8—, así que resérvalo para problemas de razonamiento realmente difíciles, no para ediciones rutinarias. Comparte la interfaz de solicitudes de Opus 4.8 (solo pensamiento adaptativo; se eliminaron temperature/top_p/top_k y budget_tokens), con una diferencia nueva: usar explícitamente thinking: {type: "disabled"} devuelve un 400, por lo que debes omitir por completo el parámetro thinking para ejecutar el modelo sin pensamiento.204
En Claude Code específicamente, Fable 5 admite toda la escala de esfuerzo (low/medium/high/xhigh/max, con high como valor predeterminado), al igual que Opus 5. El pensamiento no se puede desactivar en Fable 5: ni el control de pensamiento de la sesión, ni la configuración alwaysThinkingEnabled, ni MAX_THINKING_TOKENS=0 tienen efecto; siempre razona de forma adaptativa. Una interfaz de configuración completa para la familia fable reproduce las opciones de Opus: ANTHROPIC_DEFAULT_FABLE_MODEL fija el modelo al que se resuelve el alias fable (útil en Bedrock/Vertex/Foundry), DISABLE_PROMPT_CACHING_FABLE excluye a Fable del almacenamiento en caché de prompts y, en las puertas de enlace empresariales, se aplica la conmutación automática por error según el contenido. /model opus ahora selecciona Opus 5 (esfuerzo alto de forma predeterminada; /effort xhigh para las tareas más difíciles), mientras que Sonnet 5 es el modelo predeterminado listo para usar desde la v2.1.197. Selecciona Fable 5 deliberadamente mediante /model fable cuando necesites la capacidad máxima.204197
Opus 4.7 (16 de abril de 2026): El modelo insignia de la generación anterior, que sigue totalmente disponible. Ventana de contexto de 1M de tokens con precio estándar, sin recargo por contexto largo. Salida máxima de 128K, solo pensamiento adaptativo (se eliminó el pensamiento extendido) y un nuevo nivel de esfuerzo xhigh, recomendado como punto de partida para cargas de trabajo de programación y basadas en agentes.145 Fecha límite de conocimiento fiable: enero de 2026. Fecha límite de los datos de entrenamiento: enero de 2026. ID del modelo: claude-opus-4-7. El precio coincide con el de Opus 4.6: $5/$25 por MTok, con escritura en caché de 5 minutos a $6.25, escritura en caché de 1 hora a $10 y lectura de caché a $0.50 por MTok.144 Opus 4.7 resuelve 3 veces más tareas de producción en SWE-Bench que Opus 4.6, obtiene un 70 % en CursorBench (frente al 58 % de la versión 4.6) y mejora un 13 % la resolución en la prueba comparativa interna de programación de 93 tareas de Anthropic.144 Utiliza un nuevo tokenizador: para el mismo texto, espera entre 1 y 1,35 veces la cantidad de tokens; aumenta el margen de max_tokens y los umbrales de compactación.145 La visión admite imágenes de hasta 2.576 px / 3,75 MP con coordenadas de píxeles 1:1.145
Pruebas comparativas de programación de Opus 4.7 (abril de 2026):151
| Prueba comparativa | Opus 4.7 | Opus 4.6 | GPT-5.4 (modelo de frontera actual de OpenAI) | GPT-5.3-Codex | GPT-5.2-Codex | GPT-5-Codex |
|---|---|---|---|---|---|---|
| SWE-bench Verified | 87.6% | ~80.9% (referencia base publicada de Opus 4.5) | ~80% (fuente externa; no aparece en la página oficial) | — | — | 74.9% (referencia base) |
| SWE-bench Pro | 64.3% | — | 57.7% (oficial) | 56.8% | 56.4% | — |
| Terminal-Bench 2.0 | 69.4% | el más alto en el lanzamiento | 75.1% (oficial) | 77.3% | 64.0% | — |
| CursorBench | 70% | 58% | — | — | — | — |
| Opus 4.7 supera la referencia base ampliamente citada de GPT-5-Codex por 12,7 puntos en SWE-bench Verified y a GPT-5.4 (57,7 %) por 6,6 puntos en SWE-bench Pro. En Terminal-Bench 2.0, GPT-5.3-Codex todavía supera por poco a GPT-5.4 (77,3 % frente a 75,1 %), y ambos aventajan a Opus 4.7 (69,4 %). El liderazgo en las pruebas comparativas cambia constantemente; consulta las páginas de los proveedores antes de comprometerte con una elección para varios trimestres. |
Modelo predeterminado por plan (Claude Code):147
| Plan | Modelo predeterminado |
|---|---|
| Max, Team Premium | Opus 4.7 |
| Pro, Team Standard, Enterprise, API de Anthropic | Sonnet 4.6 (Enterprise + API de Anthropic cambian a Opus 4.7 el 23 de abril de 2026) |
| Bedrock, Vertex AI, Foundry | Sonnet 4.5 (hay modelos más recientes disponibles mediante una fijación explícita) |
Opus 4.7 requiere Claude Code v2.1.111 o posterior; ejecuta claude update para actualizar.147 Bedrock, Vertex y Foundry ofrecen Opus 4.7 mediante nombres completos de modelo explícitos o fijaciones con ANTHROPIC_DEFAULT_OPUS_MODEL, no mediante el alias opus de forma predeterminada.147 |
Cambios incompatibles de la API de Messages en Opus 4.7 (visibles para quien realiza la llamada):145
- Se eliminó budget_tokens del pensamiento extendido. Usa thinking: {type: "adaptive"} en su lugar. El pensamiento adaptativo está desactivado de forma predeterminada; las solicitudes sin el campo thinking se ejecutan sin pensamiento.
- Configurar temperature, top_p o top_k con un valor distinto del predeterminado devuelve un error HTTP 400. Omite estos parámetros y orienta el modelo mediante el prompt.
- El contenido del pensamiento se omite de las respuestas de forma predeterminada. Configura thinking.display: "summarized" para volver a mostrar el razonamiento (es obligatorio si tu producto transmite el pensamiento a los usuarios).
Los presupuestos de tareas (encabezado beta task-budgets-2026-03-13) te permiten indicar al modelo un objetivo de tokens para un ciclo agéntico completo mediante output_config.task_budget; el mínimo es de 20.000 tokens.145
Opus 4.6 (heredado): Sigue disponible en claude-opus-4-6, con un contexto de 1 millón y una salida máxima de 128.000 tokens. Considera migrar a Opus 4.7 para obtener una mejor programación agéntica. Opus 4.6 se lanzó originalmente el 5 de febrero de 2026.79144 A partir de v2.1.117 (22 de abril de 2026), los suscriptores Pro y Max usan de forma predeterminada el esfuerzo high en Opus 4.6 y Sonnet 4.6 (antes era medium); Opus 4.7 se mantiene en xhigh. Este cambio recuperó la capacidad del modelo tras la reducción de esfuerzo del 4 de marzo al 7 de abril, documentada en el análisis retrospectivo del 23 de abril.152153
Sonnet 5 (30 de junio de 2026): La versión actual de la gama Sonnet, presentada como «la mejor combinación de velocidad e inteligencia». Anthropic afirma que su rendimiento es cercano al de Opus 4.8, pero con precios más bajos, y que supone una mejora considerable frente a Sonnet 4.6 en razonamiento agéntico, uso de herramientas, programación y trabajo intelectual; al mismo tiempo, presenta una tasa general más baja de comportamientos indeseables y una capacidad de ciberseguridad mucho menor que los modelos Opus (la concesión en materia de seguridad que permitió lanzarlo sin bloqueos por controles de exportación). ID del modelo: claude-sonnet-5 (instantánea fija sin fecha). Ventana de contexto de 1 millón de tokens, salida máxima de 128.000 tokens (hasta 300.000 en API Batches con el encabezado beta output-300k-2026-03-24) y únicamente pensamiento adaptativo. Fecha límite de conocimiento confiable: enero de 2026. Precio: $3/$15 por millón de tokens de entrada/salida, con un precio introductorio de $2/$10 hasta el 31 de agosto de 2026, aproximadamente un 40 % menos que los $5/$25 de Opus 4.8. En Claude Code, el parámetro effort se establece de forma predeterminada en high para Sonnet 5 (configúralo explícitamente si quieres cambiarlo). Selecciónalo con /model sonnet (o /model claude-sonnet-5).180 A partir de v2.1.197 (30 de junio de 2026), Sonnet 5 es el modelo predeterminado en Claude Code para las sesiones nuevas, en sustitución de Opus 4.8 como opción inicial; Opus sigue estando disponible para seleccionarlo.181
Sonnet 4.6 (17 de febrero de 2026, ahora reemplazado por Sonnet 5): Modelo equilibrado; sustituyó a Sonnet 4.5 como opción predeterminada en claude.ai y Claude Cowork.93 Tiene el mismo precio que Sonnet 4.5 ($3/$15 por millón de tokens). Mejoró el rendimiento de búsqueda agéntica y consume menos tokens. Admite pensamiento extendido, pensamiento adaptativo y una ventana de contexto de 1 millón de tokens (beta). Salida máxima de 64.000 tokens (límite superior de 128.000 en v2.1.77).119 Fecha límite de conocimiento: agosto de 2025 (confiable), enero de 2026 (datos de entrenamiento). ID del modelo: claude-sonnet-4-6.
Claude Mythos Preview (7 de abril de 2026): Un modelo de vanguardia en versión preliminar de investigación para trabajos de ciberseguridad defensiva, ofrecido mediante Project Glasswing.139 Solo está disponible por invitación, no para el público general. Anthropic presenta Opus 4.7 como deliberadamente menos capaz que Mythos en aspectos relacionados con la ciberseguridad —una concesión en materia de seguridad— y abrió un Cyber Verification Program en https://claude.com/form/cyber-use-case para investigadores de seguridad legítimos que necesiten acceso ampliado.146
Por qué importan estas diferencias de precio: Una sesión típica de programación consume entre 50.000 y 200.000 tokens de entrada y entre 10.000 y 50.000 tokens de salida. Con Haiku, cuesta entre $0,10 y $0,45 por sesión. Con Opus, la misma sesión cuesta entre $0,50 y $2,25, es decir, 5 veces más. Reserva Opus para problemas realmente difíciles.1
Cuándo usar cada modelo
Haiku: Úsalo para subagents que realicen exploración, búsquedas sencillas de archivos y consultas rápidas. Es aproximadamente 5 veces más barato que Opus y responde con mayor rapidez. Resulta perfecto para tareas en segundo plano que no requieren un razonamiento profundo.
Sonnet: La opción principal para el desarrollo cotidiano cuando el costo es importante. Resuelve la mayoría de las tareas de programación: implementar funciones, corregir errores, escribir pruebas y revisar código. Sonnet 4.6 ofrece una búsqueda agéntica mejorada y una mayor eficiencia de tokens que Sonnet 4.5, además de admitir pensamiento adaptativo y una ventana de contexto de 1 millón de tokens con el precio estándar.93 Desde Opus 4.7 (16 de abril de 2026), Claude Code utiliza Opus de forma predeterminada solo en los planes Max y Team Premium; las cuentas Pro, Team Standard, Enterprise y API mantienen Sonnet 4.6 como opción predeterminada hasta que Enterprise y API cambien a Opus 4.7 el 23 de abril de 2026.147 Usa Sonnet cuando necesites tokens más baratos, menor latencia o una mejor relación costo-beneficio para los subagents.
Opus: La gama insignia desde el 16 de abril de 2026 y la opción predeterminada en los planes Max y Team Premium.144147 Reserva su razonamiento de mayor costo para cuando realmente marque la diferencia: decisiones arquitectónicas, depuración compleja, comprensión de sistemas complejos, análisis de seguridad y trabajo agéntico de largo alcance. Opus 4.7 resuelve 3 veces más tareas de producción en SWE-Bench que Opus 4.6, obtiene un 70 % en CursorBench (frente al 58 %) y aumenta un 13 % la resolución en una evaluación interna de programación con 93 tareas.144 Claude Code utiliza de forma predeterminada el esfuerzo xhigh en Opus 4.7, que puedes ajustar mediante /effort (v2.1.111+).146147 Auto Mode está disponible para los suscriptores Max en Opus 4.7 mediante Anthropic API, sin necesidad de --enable-auto-mode; en otros planes y proveedores, la disponibilidad depende del plan y de los controles del administrador.146 Contexto de 1 millón de tokens al precio estándar, sin recargo por contexto extenso. Cambios de comportamiento que conviene conocer: Opus 4.7 sigue las instrucciones de manera más literal, ajusta la extensión de sus respuestas a la complejidad de la tarea, ejecuta menos subagents de forma predeterminada y adopta un tono más directo, con menos expresiones centradas en la validación. Si tus prompts incluyen estructuras para forzar mensajes provisionales de progreso o comprobaciones adicionales, prueba quitarlas.145
Opusplan: Un modo híbrido que usa Opus para la planificación (donde más importa la calidad del razonamiento) y Sonnet para la ejecución (donde importa la velocidad). Es excelente para refactorizaciones complejas en las que quieres el mejor plan, pero no necesitas razonamiento del nivel de Opus para cada edición individual.
Cambiar de modelo
Durante la sesión:
> /model opus
> /model sonnet
> /model haiku
Al iniciar:
claude --model opus
Mediante el entorno:
export ANTHROPIC_MODEL=opus
En settings.json:
{
"model": "claude-sonnet-4-5-20250929"
}
Específicamente para subagents:
export CLAUDE_CODE_SUBAGENT_MODEL=haiku
Cadena de modelos alternativos (v2.1.166+): La configuración fallbackModel permite definir hasta tres modelos alternativos, que se prueban en orden cuando el modelo principal está sobrecargado o no está disponible. La opción --fallback-model (que antes solo permitía cambiar durante una sesión) ahora también se aplica a las sesiones interactivas desde el inicio.206
{
"model": "claude-opus-4-8",
"fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]
}
Cuando API devuelve un error inesperado que no admite reintentos, Claude Code ahora también vuelve a intentar el turno una vez con el modelo alternativo antes de mostrar el fallo, de modo que un problema transitorio del modelo principal se resuelve con elegancia en lugar de interrumpir el turno.206
A partir de v2.1.178, la compactación también respeta la cadena de modelos alternativos: si el modelo principal está sobrecargado o no está disponible durante la compactación, este paso recurre a la cadena configurada mediante fallbackModel/--fallback-model en lugar de interrumpir el turno. En una ejecución autónoma prolongada, esto corrige el caso en el que una compactación recuperable podía interrumpir la sesión debido a un error transitorio del modelo.173
Contexto extendido
Para bases de código grandes o sesiones prolongadas, habilita el contexto de 1 millón de tokens:
claude --model sonnet[1m]
claude --model opus[1m] # Opus 4.7 with 1M context
O durante una sesión:
> /model sonnet[1m]
> /model opus[1m]
Opus 4.7, Opus 4.6 y Sonnet 4.6 incluyen la ventana de contexto completa de 1 millón de tokens con el precio estándar, sin recargo por contexto extenso.148 Una solicitud de 900.000 tokens se factura con la misma tarifa por token que una de 9.000. Los descuentos por almacenamiento en caché de prompts y procesamiento por lotes se aplican con las tarifas estándar en toda la ventana de contexto.
En las suscripciones Max, Team y Enterprise, Opus con contexto de 1 millón de tokens se incluye automáticamente, sin necesidad del sufijo [1m] (habilitado de forma predeterminada desde v2.1.75, el 13 de marzo de 2026).117147 En Pro, puedes acceder al contexto de 1 millón mediante el uso adicional. Los usuarios de API y de pago por uso tienen acceso completo al contexto de 1 millón con las tarifas estándar por token.147
Para desactivar las variantes con contexto de 1M en el selector de modelos, configura CLAUDE_CODE_DISABLE_1M_CONTEXT=1. A partir de v2.1.223, cambió el alcance de la variable: limita a 200K mediante compactación automática todos los modelos con una ventana nativa de 1M, no solo una lista fija de variantes conocidas, y aparece una advertencia al iniciar cuando la compactación automática no mantiene realmente la sesión en 200K. Si configuras esta variable para obtener costos predecibles en una familia de modelos, ahora también se aplicará a los nuevos modelos de 1M desde el día de su lanzamiento, en lugar de dejar de funcionar silenciosamente. La misma versión hace que la compactación automática mantenga las sesiones con ID de modelos no reconocidos dentro de la ventana de contexto estimada, en vez de permitir que la superen; CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 restaura el comportamiento anterior para gateways que registran ID personalizados con ventanas reales más grandes.200
Consultar el modelo actual
> /status
El comando muestra el modelo actual, la información de la cuenta, la configuración aplicada y otros datos del estado de la sesión.
Etiquetas del selector de modelos (v2.1.51+): El selector /model ahora muestra etiquetas fáciles de interpretar (por ejemplo, «Sonnet 4.6») en lugar de los ID sin procesar de las versiones fijadas, junto con sugerencias de actualización cuando hay versiones más recientes disponibles.98 v2.1.219 corrige la visualización de la fila combinada de Opus para que aparezca simplemente como «Opus» en lugar de «Opus (contexto de 1M)» y limita el resaltado de nuevos lanzamientos únicamente al nombre del modelo más reciente, de modo que indique qué se lanzó realmente y no un segmento arbitrario de la lista.196
Modo rápido (v2.1.36+)
El modo rápido ofrece una salida considerablemente más veloz con el mismo modelo; no cambia a un modelo más económico. Actívalo o desactívalo durante una sesión con /fast.86
> /fast # Toggle fast mode on/off
Modelos compatibles (a partir de v2.1.219): el modo rápido se aplica a Claude Opus 5 y Claude Opus 4.8. v2.1.219 eliminó Opus 4.7 del modo rápido, y la función nunca estuvo disponible en Sonnet, Haiku ni Fable. Sigue siendo una versión preliminar de investigación disponible únicamente en la API de Claude (incluido Claude Managed Agents), no en Amazon Bedrock, Google Cloud, Microsoft Foundry ni Claude Platform on AWS. El acceso está restringido: comunícate con tu gerente de cuenta o inscríbete en la lista de espera.196198
Precios (modo rápido de Opus 5 / Opus 4.8):198
| Estándar | Modo rápido | |
|---|---|---|
| Entrada | $5/MTok | $10/MTok (2× la tarifa base) |
| Salida | $25/MTok | $50/MTok (2× la tarifa base) |
| El modo rápido ofrece hasta 2,5× más tokens de salida por segundo a 2× el precio base. Ejecuta el mismo modelo con una configuración de inferencia más rápida: los mismos pesos, la misma inteligencia y ningún cambio de capacidad. La mejora se produce en los tokens de salida por segundo (OTPS), no en el tiempo hasta el primer token, por lo que resulta más evidente durante la transmisión.198 |
La trampa de Opus 4.7 (v2.1.219). Los modelos no compatibles no se comportan de la misma manera. Una solicitud a claude-opus-4-7 con speed: "fast" ahora devuelve un error; no recurre silenciosamente a la velocidad estándar. Opus 4.6 es la excepción que hace importante conocer este detalle: acepta speed: "fast", pero se ejecuta a velocidad estándar, se factura con las tarifas estándar e informa usage.speed: "standard". Si tu harness tenía fijada la versión 4.7 y dependía de que las solicitudes en modo rápido pasaran discretamente al modo estándar, ahora fallarán de forma directa; cambia la versión fijada a Opus 5 o 4.8.198
Cuándo usar el modo rápido: - Al iterar rápidamente sobre cambios pequeños cuando la latencia es el cuello de botella - Al generar pruebas, código repetitivo o estructuras base donde la velocidad importa más que el costo - Al completar secuencialmente una lista de tareas similares
Cuándo NO usar el modo rápido: - En tareas agénticas de larga duración (el costo sigue duplicándose durante toda la ejecución) - En el trabajo de subagents en segundo plano (nadie está esperando la salida) - En sesiones con un presupuesto limitado
El modo rápido incluye la ventana de contexto completa de 1M (v2.1.50+). El precio consiste en un multiplicador fijo para todo el contexto, incluidas las solicitudes con más de 200K tokens de entrada, sin recargos adicionales por contexto extenso, y se acumula con los multiplicadores del almacenamiento en caché de prompts y la residencia de datos.96198
Notas operativas. El modo rápido tiene su propio límite de uso, independiente de los límites estándar de Opus; al superarlo, devuelve un 429 con retry-after (los encabezados de respuesta anthropic-fast-*-tokens-* informan la capacidad restante). Cambiar entre el modo rápido y el estándar invalida la caché de prompts: las solicitudes a distintas velocidades no comparten los prefijos almacenados en caché, por lo que activar o desactivar /fast durante una sesión provoca un fallo de caché. El modo rápido no está disponible con la API Batch ni con un compromiso de Priority Tier.198
Consejo experto: El modo rápido no funciona junto con opusplan (opusplan ya combina Opus y Sonnet; el modo rápido solo afecta la parte de Opus). Úsalo cuando la latencia sea más importante que el costo y desactívalo para el trabajo autónomo o por lotes. /fast requiere uso adicional; es posible que los administradores de Team/Enterprise deban habilitarlo primero (corrección de v2.1.37). Desactívalo por completo con CLAUDE_CODE_DISABLE_FAST_MODE=1. A partir de v2.1.218, Claude Code avisa cuando un cambio de modelo mediante /config model=<x> o Remote Control modifica el estado del modo rápido; además, v2.1.219 corrigió un problema que hacía que los clientes de Remote Control conservaran un estado obsoleto del modo rápido después de cambiar de modelo, volver a conectarse o fallar una comprobación de la organización.86149195196
Control del esfuerzo (v2.1.111+, Opus 4.7)
Opus 4.7 incorpora un nuevo selector de esfuerzo que ajusta el equilibrio entre velocidad e inteligencia. Usa /effort durante una sesión:
> /effort # opens an interactive slider (arrow keys + Enter)
> /effort xhigh # set directly
| Nivel | Úsalo para |
|---|---|
min / low / medium |
Iteración rápida cuando la calidad puede comprobarse mediante revisiones puntuales |
high |
Mínimo recomendado para casos de uso sensibles al nivel de inteligencia |
xhigh |
Punto de partida recomendado para tareas de programación y trabajo agéntico con Opus 4.7 |
max |
Máxima calidad, con la menor velocidad y el mayor costo |
De forma predeterminada, Claude Code utiliza el nivel de esfuerzo xhigh con Opus 4.7. Cuando se lanzó el selector, xhigh era exclusivo de Opus 4.7 y los demás modelos recurrían a high; eso ya no es así: Opus 5, Opus 4.8, Sonnet 5 y Fable 5 admiten toda la escala low/medium/high/xhigh/max y utilizan high de forma predeterminada, por lo que /effort xhigh y /effort max son opciones válidas en la gama actual, no exclusivas de Opus 4.7. Claude Managed Agents administra el esfuerzo automáticamente; el parámetro de esfuerzo es un concepto de la API Messages.145146197 |
Auto Mode en Max (v2.1.111+)
Auto Mode, un sustituto más seguro de --dangerously-skip-permissions, está disponible para los suscriptores de Max con Opus 4.7 mediante la API de Anthropic, sin --enable-auto-mode.146 Un clasificador Sonnet 4.6 revisa cada acción antes de ejecutarla y comprueba que coincida con la intención y sea segura. Nota (v2.1.111+): se eliminó la opción --enable-auto-mode; para iniciar una sesión en Auto Mode, usa --permission-mode auto. Auto Mode no está disponible en Pro; según la documentación de modos de permisos de Anthropic, está disponible directamente y de forma predeterminada en la API de Anthropic. Bedrock/Vertex/Foundry (v2.1.158+): Auto Mode pasó a ser opcional en Opus 4.7 y Opus 4.8 en esos gateways mediante CLAUDE_CODE_ENABLE_AUTO_MODE=1.209 A partir de v2.1.207, ya no es necesario habilitarlo: Auto Mode funciona en AWS Bedrock, Google Vertex AI y Microsoft Foundry sin CLAUDE_CODE_ENABLE_AUTO_MODE; los administradores que quieran desactivarlo pueden hacerlo con la configuración administrada disableAutoMode. La misma versión hace que Bedrock, Vertex AI y Claude Platform on AWS utilicen Claude Opus 4.8 de forma predeterminada y deja de leer la configuración autoMode del archivo .claude/settings.local.json de un repositorio; en su lugar, configura las reglas de Auto Mode en ~/.claude/settings.json.185
Reglas personalizadas sin perder las predeterminadas (v2.1.118+). En las versiones anteriores, autoMode.allow, autoMode.soft_deny y autoMode.environment funcionaban de manera excluyente: si definías tu propia lista, perdías las reglas de seguridad integradas. El centinela $defaults resuelve este problema: se expande en línea como la lista integrada exactamente en la posición donde lo colocas, lo que permite disponer tus reglas personalizadas alrededor de ella:152
// .claude/settings.json
{
"autoMode": {
"allow": [
"Bash(npm test:*)", // your additions, prepended
"$defaults", // built-in allow list inserted here
"Bash(git push:origin/feature/*)" // appended after
]
}
}
Opción «No volver a preguntar» (v2.1.118+). El mensaje para habilitar Auto Mode ahora incluye la opción «No volver a preguntar», de modo que los usuarios frecuentes pueden ocultar la explicación sin automatizar una opción mediante scripts.152
Medidas de protección contra comandos destructivos (v2.1.183). Auto Mode ahora bloquea por completo un conjunto de comandos irreversibles, salvo que los hayas solicitado explícitamente durante la sesión: operaciones destructivas de git (git reset --hard, git checkout -- ., git clean -fd, git stash drop) cuando no pediste descartar el trabajo local; git commit --amend cuando el agente no creó el commit durante esta sesión; y la eliminación de infraestructura (terraform destroy, pulumi destroy, cdk destroy), a menos que hayas indicado la pila específica. Esto reduce el alcance potencial del clasificador precisamente en las operaciones que pueden eliminar silenciosamente el trabajo o desmantelar entornos. El agente todavía puede ejecutarlas, pero solo si se lo indicas de forma explícita, no por iniciativa propia.174
Clasifica todos los comandos de shell (v2.1.193). De forma predeterminada, el clasificador del modo automático solo revisa los comandos de shell que coinciden con patrones de ejecución de código arbitrario; los comandos rutinarios lo omiten. La nueva configuración autoMode.classifyAllShell hace que, en cambio, todos los comandos de Bash/PowerShell pasen por el clasificador, sacrificando un poco de latencia a cambio de una red de seguridad más estricta cuando quieres que se examine cada llamada al shell. La misma versión también muestra los motivos de rechazo del modo automático en la transcripción, la notificación emergente del rechazo y los rechazos recientes de /permissions, de modo que un comando bloqueado ahora explica por qué se bloqueó.179
Tres reglas de protección adicionales (v2.1.205). Ahora, el modo automático impide la manipulación de los archivos de transcripción de la sesión —el registro de auditoría queda fuera del alcance del agente—; solicita confirmación antes de ejecutar rm -rf sobre una variable que no puede resolver a partir del contexto —lo que evita la clase de accidentes de rm -rf $DIR con un $DIR desconocido—; y las notificaciones de tareas en segundo plano ahora indican explícitamente que no hubo intervención humana, por lo que una línea falsa como «el usuario aprobó» dentro de una transcripción no puede hacerse pasar por una aprobación válida y ejecutable.183 Vale la pena interiorizar la tercera como defensa contra la inyección de prompts: la aprobación debe llegar mediante el canal de aprobación, y el entorno de ejecución ahora hace explícita esa condición.
La sustitución de comandos no puede ocultar una catástrofe (v2.1.208). Las eliminaciones catastróficas, como rm -rf ~, ahora solicitan confirmación incluso cuando están ocultas dentro de $(...), acentos graves o una sustitución de procesos (<(...)), y la solicitud aparece incluso en --dangerously-skip-permissions y en el modo automático. Envolver un comando destructivo en una sustitución ya no permite eludir la red de seguridad.186
Restablece el estado del modo automático: claude auto-mode reset (v2.1.212). Un nuevo subcomando permite restablecer el estado del modo automático desde la terminal; pasa --yes para omitir la solicitud de confirmación:189
claude auto-mode reset # Confirmation prompt
claude auto-mode reset --yes # Skip confirmation (scripts)
Menos cuadros de diálogo, el mismo nivel de escrutinio (v2.1.218). Tres comprobaciones que antes interrumpían el modo automático con un cuadro de diálogo de permisos —rm peligroso, & en segundo plano y rutas sospechosas de Windows— ya no lo hacen; ahora el clasificador del modo automático las evalúa, de modo que la revisión de seguridad sigue realizándose sin involucrarte cada vez que se detecta una coincidencia. La misma versión extiende este comportamiento al modo de planificación con el modo automático: los comandos de Bash que el analizador estático no puede confirmar como de solo lectura ya no solicitan permiso; el clasificador los evalúa en lugar de recurrir a un cuadro de diálogo.195
Nuevos comandos en v2.1.105–v2.1.114146150
| Comando | Versión | Qué hace |
|---|---|---|
/recap |
v2.1.108+ | Devuelve un resumen del contexto anterior al reanudar una sesión. Se puede configurar en /config; CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 lo activa de forma obligatoria cuando la telemetría está deshabilitada. |
/ultrareview |
v2.1.111+ (actualizado en v2.1.113) | Revisión de código multiagente ejecutada en la nube. Sin argumentos, revisa la rama actual; pasa <PR#> para obtener un PR específico de GitHub. v2.1.113 acelera el inicio mediante comprobaciones en paralelo, agrega estadísticas de diferencias al cuadro de diálogo de inicio y muestra un estado de inicio animado. Los suscriptores de Pro/Max reciben 3 revisiones gratuitas en la nube. |
/less-permission-prompts |
v2.1.111+ | Analiza las transcripciones recientes en busca de llamadas de solo lectura de Bash/MCP que se aprueban con frecuencia y propone una lista de permisos priorizada para .claude/settings.json. |
/tui / /tui fullscreen |
v2.1.110+ (mensaje actualizado en v2.1.132) | Alterna o activa el renderizado sin parpadeos durante una conversación. La configuración tui correspondiente permite conservar la preferencia. v2.1.132 actualiza el mensaje de inicio para describir el menor uso de memoria del renderizador, la compatibilidad con el mouse y la copia automática al seleccionar.159 |
/focus |
v2.1.110+ | Activa el modo de concentración. Ahora está separado de Ctrl+O, que solo alterna entre la transcripción normal y la detallada. |
/undo |
v2.1.108+ | Alias de /rewind. |
/proactive |
v2.1.105+ | Alias de /loop. v2.1.113 permite cancelar con Esc durante la cuenta regresiva hasta la «próxima ejecución». |
/effort (sin argumentos) |
v2.1.111+ | Abre un control deslizante interactivo del nivel de esfuerzo (teclas de flecha + Enter). También acepta argumentos directos: /effort xhigh. |
/extra-usage |
v2.1.113+ (compatibilidad con clientes de Remote Control) | Ahora funciona desde clientes de Remote Control (móviles/web), no solo desde la terminal local. |
| ### Resumen de la sesión (v2.1.108+) | ||
Una nueva función de sesión que muestra el contexto cuando regresas a una sesión en pausa. Está habilitada de forma predeterminada y puedes desactivarla mediante /config o CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0. El modelo también puede invocar comandos slash integrados (/init, /review, /security-review) mediante la herramienta Skill, lo que amplía el patrón de subagents/skills.146 |
Notificaciones push (v2.1.110+)
Cuando Remote Control está configurado con la opción «Enviar cuando Claude lo decida» habilitada, Claude ahora puede enviar notificaciones push a dispositivos móviles según su propio criterio mediante una nueva herramienta de notificaciones push. Se complementa con la interfaz móvil/web existente de Remote Control.146 /context, /exit y /reload-plugins ahora también funcionan desde clientes de Remote Control.
Herramienta nativa de Windows PowerShell (v2.1.111+, implementación gradual)
Claude Code está implementando gradualmente una herramienta nativa de Windows PowerShell. En Linux/macOS, actívala con CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (requiere pwsh en PATH). En Windows, la misma variable controla la activación o desactivación durante la implementación gradual.146
Aprobación automática en el modo de permisos (v2.1.119+). Los comandos de la herramienta PowerShell ahora pueden recibir aprobación automática en el modo de permisos, de la misma forma que los comandos de Bash. Las reglas de permiso como PowerShell(Get-*:*) y la sintaxis de patrones existente ahora omiten la solicitud para las operaciones de solo lectura, lo que ofrece la misma facilidad operativa de la que ya disponen los equipos en Linux/macOS.152
Reducción de solicitudes de permisos: Bash de solo lectura (v2.1.111+)
Los patrones de Bash de solo lectura con argumentos glob (p. ej., ls *.ts, cat src/*.md) y los comandos que comienzan con cd <project-dir> && ya no activan una solicitud de permisos.146 En combinación con /less-permission-prompts, puedes esperar muchas menos interrupciones en los flujos de trabajo cotidianos.
Seguimiento distribuido (v2.1.110+)
Las sesiones de SDK y sin interfaz ahora leen TRACEPARENT y TRACESTATE del entorno, lo que vincula las ejecuciones de Claude Code con seguimientos distribuidos. Combínalo con OTEL_LOG_RAW_API_BODIES=1 (v2.1.111+) para emitir los cuerpos completos de las solicitudes y respuestas de API como eventos de registro de OpenTelemetry con fines de depuración.146
Distribución de binarios nativos (v2.1.113+)150
v2.1.113 cambia la forma en que se inicia CLI: ahora claude genera un binario nativo de Claude Code mediante una dependencia opcional específica de cada plataforma, en lugar de ejecutar el JavaScript incluido. Los comandos de instalación y actualización no cambian, y los equipos no necesitan modificar sus scripts de implementación.
Atajos del editor de prompts (v2.1.113+)150
El editor de prompts incorpora navegación al estilo de readline en entradas multilínea, además de desplazamiento por el área visible en pantalla completa:
| Atajo | Efecto |
|---|---|
Shift+↑ / Shift+↓ (pantalla completa) |
Desplaza el área visible al extender una selección más allá del borde que se muestra. |
Ctrl+A |
Desplaza el cursor al inicio de la línea lógica actual (al estilo de readline). |
Ctrl+E |
Desplaza el cursor al final de la línea lógica actual (al estilo de readline). |
Ctrl+Backspace (Windows) |
Elimina la palabra anterior. |
| Están habilitados de forma predeterminada. No es necesario configurar combinaciones de teclas. |
Tiempo de espera por bloqueo de subagents (v2.1.113+)150
Los subagents que se bloquean a mitad de una transmisión ahora fallan con un error claro después de 10 minutos, en lugar de quedar suspendidos en silencio. Combínalo con CLAUDE_STREAM_IDLE_TIMEOUT_MS (v2.1.84+) para ampliar la cobertura de procesos bloqueados en API con transmisión.
Corrección de estabilidad de v2.1.114150
v2.1.114 (18 de abril de 2026) incluye una única corrección: el cuadro de diálogo de permisos podía cerrarse inesperadamente cuando un integrante de un equipo de agentes solicitaba permiso para usar una herramienta. Actualiza si utilizas Agent Teams.
¿Cuánto cuesta Claude Code?
Comprender y controlar los costos es esencial para usar Claude Code de manera sostenible. Consulta también Selección de modelos para conocer las capacidades de cada modelo y Marcos de decisión para elegir el modelo adecuado para cada tarea.
Consulta de costos
> /cost
Resultado:
Total cost: $0.55
Total duration (API): 6m 19.7s
Total duration (wall): 6h 33m 10.2s
Total code changes: 247 lines added, 89 lines removed
Los usuarios con suscripción ven en /cost un desglose por modelo y aciertos de caché, que muestra exactamente qué modelos consumieron tokens y cuánto contenido se sirvió desde la caché (v2.1.92+).137
Planes de suscripción
| Plan | Precio | Uso | Acceso |
|---|---|---|---|
| Gratis | $0 | Limitado | Sin acceso a Claude Code |
| Pro | $20/mes | 5 veces el plan Gratis | Claude Code + acceso a Opus13 |
| Max (5x) | $100/mes | 5 veces el plan Pro | Acceso prioritario, rendimiento mejorado |
| Max (20x) | $200/mes | 20 veces el plan Pro | Máxima prioridad, permite comprar uso adicional |
Límites de uso (agosto de 2025): Anthropic introdujo límites semanales para los suscriptores de pago. Los suscriptores de Max pueden comprar uso adicional una vez alcanzado el límite, según las tarifas estándar de API.14
Duplicación de los límites de uso (6 de mayo de 2026): Durante el evento Code with Claude SF, Anthropic duplicó los límites de uso de cinco horas de Claude Code en los planes Pro, Max, Team y Enterprise por puesto, eliminó la reducción en horas pico de las cuentas Pro y Max y aumentó «considerablemente» los límites de API para los modelos Claude Opus. El respaldo de capacidad es el acuerdo SpaceX Colossus 1: «más de 300 megavatios de nueva capacidad (más de 220.000 GPU) durante el mes».157
Precios por token de API (abril de 2026)1144
Para los usuarios con facturación mediante API, estos son los precios por millón de tokens:
| Modelo | Entrada | Salida | Notas |
|---|---|---|---|
| Haiku 4.5 | $1 | $5 | Velocidad y eficiencia |
| Sonnet 5 | $3 ($2 de lanzamiento) | $15 ($10 de lanzamiento) | Sonnet actual: capacidad cercana a Opus 4.8 con un costo aproximadamente 40% menor; precio de lanzamiento hasta el 31 de agosto de 2026 |
| Sonnet 4.6 | $3 | $15 | Reemplazado por Sonnet 5 |
| Opus 4.7 | $5 | $25 | Modelo insignia actual: contexto de 1M al precio estándar, sin recargo por contexto largo |
| Opus 4.6 | $5 | $25 | Opus anterior; contexto de 1M al precio estándar (sin recargo) |
Precio del contexto de 1M (abril de 2026): Opus 4.7, Opus 4.6, Sonnet 4.6 y Mythos Preview incluyen 1M a las tarifas estándar por MTok, sin recargo por contexto largo.148 Esta es una consolidación reciente; las indicaciones anteriores según las cuales Opus 4.6 o Sonnet 4.6 costaban 2 veces más por entrada y 1,5 veces más por salida al superar los 200K tokens de entrada ya no están vigentes. Opus 4.5 y los modelos anteriores conservan sus estructuras de precios originales.
Precio por residencia de datos: Especificar que la inferencia se realice exclusivamente en EE. UU. mediante inference_geo aplica un multiplicador de 1,1 a todos los precios por token, incluidas las lecturas y escrituras de caché (modelos Opus 4.6 y posteriores).148
El almacenamiento en caché de prompts reduce considerablemente los costos de las entradas repetidas: escribir en la caché cuesta 1,25 veces la tarifa base (caché de 5 minutos) o 2 veces (caché de 1 hora), pero leer de ella cuesta apenas 0,1 veces esa tarifa, lo que supone un ahorro del 90%. En sistemas RAG y asistentes de programación que reutilizan el contexto, el almacenamiento en caché puede reducir los costos entre un 88% y un 95%.
Batch API ofrece descuentos del 50% y entrega en un plazo de 24 horas para tareas no urgentes, como conjuntos de pruebas ejecutados durante la noche.
Política sobre varias cuentas52
¿Puedes tener varias cuentas de Claude? Sí, cuando existen motivos legítimos. Anthropic permite explícitamente varias cuentas si tienen finalidades distintas.
Qué está permitido:
| Situación | Ejemplo | Estado |
|---|---|---|
| Miembros del hogar | Tú y tu pareja tienen una cuenta Max cada uno | Permitido |
| Trabajo + uso personal | Cuenta personal + cuenta de trabajo administrada por tu empleador | Permitido |
| Individual + Team | Cuenta personal Pro/Max junto con una cuenta de la organización | Permitido |
| Misma red | Varias cuentas desde la misma red Wi-Fi doméstica | Permitido |
| Misma computadora | Cambiar entre cuentas en una misma computadora | Permitido |
Límites técnicos: - Se pueden verificar hasta 3 cuentas con el mismo número telefónico - Se admiten explícitamente varias suscripciones de pago desde la misma dirección IP o red - Las cuentas están completamente separadas; no es posible transferir chats ni proyectos entre ellas
Qué está prohibido (según la Política de uso): - Crear cuentas para evadir bloqueos después de recibir uno - Coordinar actividades maliciosas entre varias cuentas para evitar su detección - Usar varias cuentas para eludir los límites de uso o los créditos del nivel gratuito
Nota basada en un caso real: En enero de 2026, las 22 cuentas Max del usuario avanzado Jeffrey Emanuel (@doodlestein) fueron marcadas automáticamente y bloqueadas de forma temporal. Thariq (@trq212), empleado de Anthropic, resolvió el caso en menos de 4 horas tras confirmar que se trataba de un uso legítimo. Si utilizas Claude Code de forma intensiva para proyectos laborales y personales distribuidos entre varias cuentas, eso es precisamente lo que permite el servicio; pero no intentes manipular el sistema.
Si tienes dudas: Comunícate con el soporte de Anthropic para obtener una confirmación por escrito sobre tu configuración específica.
Factores de costo
| Factor | Impacto | Optimización |
|---|---|---|
| Elección del modelo | Opus >> Sonnet >> Haiku | Usa Haiku para tareas sencillas |
| Tokens de entrada | Más contexto = mayor costo | Mantén CLAUDE.md enfocado |
| Tokens de salida | Las respuestas más largas cuestan más | Configura MAX_OUTPUT_TOKENS |
| Tokens de razonamiento | El razonamiento extendido aumenta el costo | Úsalo solo cuando sea necesario |
| Almacenamiento en caché de prompts | Reduce el costo de las entradas repetidas | Déjalo activado (valor predeterminado) |
Ejemplos de costos reales
| Tarea | Modelo | Entrada | Salida | Costo |
|---|---|---|---|---|
| Búsqueda rápida de archivos | Haiku | 20K | 2K | $0.03 |
| Corrección de errores con pruebas | Sonnet | 100K | 30K | $0.75 |
| Revisión de arquitectura | Opus | 150K | 50K | $2.00 |
| Sesión de día completo (Sonnet) | Sonnet | 500K | 150K | $3.75 |
| Sesión de día completo (combinada) | Haiku+Sonnet | 500K | 150K | ~$2.00 |
Consejo para ahorrar: Usar Haiku para los subagents de exploración y Sonnet para la implementación suele reducir los costos entre un 40% y un 50% frente a usar Sonnet para todo.
Gestión de costos de equipos
TPM/RPM recomendados según el tamaño del equipo:
| Tamaño del equipo | TPM por usuario | RPM por usuario |
|---|---|---|
| 1-5 | 200k-300k | 5-7 |
| 5-20 | 100k-150k | 2.5-3.5 |
| 20-50 | 50k-75k | 1.25-1.75 |
| 50-100 | 25k-35k | 0.62-0.87 |
| 100+ | 10k-20k | 0.25-0.5 |
Cargos ocultos de las herramientas
Además del precio por token, algunas herramientas aplican cargos independientes:9
| Herramienta | Cargo | Notas |
|---|---|---|
| Ejecución de código | $0.05/hora de sesión | Las primeras 1.550 horas por organización al mes son gratuitas. Es gratis cuando las herramientas web_search o web_fetch están incluidas en la solicitud.33 |
| Búsqueda web | $10/1.000 búsquedas | Los costos de tokens siguen aplicándose. Las búsquedas fallidas no se cobran. |
| Obtención de contenido web | Gratis | No hay cargos adicionales aparte de los costos estándar de tokens por el contenido obtenido.1 |
| Herramienta Bash | +245 tokens de entrada/llamada | Sobrecosto por invocación |
| Editor de texto | +~700 tokens de entrada/llamada | Sobrecosto habitual |
Estos costos se acumulan en los ciclos de agentes. Un ciclo de depuración de 100 iteraciones con Bash consume aproximadamente 24.500 tokens de entrada adicionales solo en sobrecostos.
Estrategias para ahorrar costos
- Usa Haiku para los subagents: La mayoría de las tareas de exploración no necesitan Sonnet
- Activa el almacenamiento en caché de prompts: Está activado de forma predeterminada, pero verifica que no se haya deshabilitado
- Establece un máximo de turnos:
claude --max-turns 5evita que las conversaciones se prolonguen sin control - Establece un límite en dólares:
claude --max-budget-usd 5detiene por completo la sesión cuando se alcanza el límite de gasto. Desde la versión v2.1.217, el límite también controla los subagents en segundo plano: una vez alcanzado, se impide iniciar otros nuevos y se detienen los que estén ejecutándose en segundo plano (antes, estos agentes no estaban sujetos al presupuesto)194 - Usa el modo de planificación para explorar: Sin ejecución, no hay operaciones costosas accidentales
- Compacta de forma proactiva: Menos contexto = menos tokens
- Limita la salida:
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000 - Usa Batch API para trabajos no urgentes: 50% de descuento en los tokens de entrada y salida
Supervisión del uso
- Consola de Claude: platform.claude.com (requiere el rol Admin o Billing)
- Límites del espacio de trabajo: Establece límites de gasto por espacio de trabajo
- Bedrock/Vertex: Usa las herramientas nativas de supervisión de costos de la nube
- LiteLLM: Para obtener un seguimiento detallado por usuario con proveedores externos
Uso de tokens en segundo plano
Algunas operaciones consumen tokens en segundo plano:
- Resumen de conversaciones para /resume
- Comandos /cost y /status
- Compactación automática
Por lo general, cuestan menos de $0.04 por sesión.
API de analítica de Claude Code (Team/Enterprise)46
Accede mediante programación a las estadísticas de uso y las métricas de productividad de Claude Code de tu organización a través de la API de administración.
Endpoint: GET /v1/organizations/usage_report/claude_code
Requisitos:
- Clave de API de administración (sk-ant-admin...)
- Plan Team o Enterprise
- Rol Admin, Billing o Developer
Métricas disponibles:
| Métrica | Descripción |
|---|---|
num_sessions |
Sesiones distintas de Claude Code iniciadas |
lines_of_code.added/removed |
Total de líneas de código agregadas/eliminadas |
commits_by_claude_code |
Cantidad de commits de git creados |
pull_requests_by_claude_code |
Cantidad de PR creadas |
terminal_type |
Entorno (vscode, iTerm.app, tmux, etc.) |
customer_type |
api (clientes de API) o subscription (Pro/Team) |
Ejemplo de solicitud:
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-15" \
-H "x-api-key: sk-ant-admin..." \
-H "anthropic-version: 2023-06-01"
Casos de uso: - Análisis de la productividad de los desarrolladores (sesiones, commits y PR) - Métricas de uso de herramientas (tasas de aceptación y rechazo de Edit, Write, etc.) - Seguimiento y asignación de costos entre equipos - Justificación de ROI para herramientas de programación con IA
Nota: Los datos aparecen durante la hora posterior a la finalización de la actividad. Para mantener la coherencia, las respuestas solo incluyen datos con más de 1 hora de antigüedad.
Marcos de decisión
No basta con saber que las funciones existen. Necesitas saber cuándo usar cada una. Estos árboles de decisión convierten el conocimiento en acción.
¿Qué modelo debería usar?
START → Is the task simple? (file search, quick question, formatting)
│
├── YES → Use Haiku
│ Cost: ~$0.03/task
│ Speed: Fastest
│
└── NO → Does it require deep reasoning?
(architecture, complex debugging, security analysis)
│
├── YES → Use Opus 4.7 (xhigh effort default)
│ Cost: ~$2.00/task
│ Quality: Highest (1M context at standard price, adaptive reasoning)
│
└── NO → Use Sonnet
Cost: ~$0.75/task
Balance: Best overall when cost matters
Regla general: Opus 4.7 es el modelo predeterminado para Max y Team Premium. En Pro/Team Standard/Enterprise/API, Sonnet 4.6 es el modelo predeterminado (Enterprise + Anthropic API cambiarán a Opus 4.7 el 23 de abril de 2026).147 Usa Haiku para los subagents. Cambia a Opus cuando la respuesta de Sonnet parezca superficial. Con agent teams (v2.1.32+), Opus puede coordinar varios agentes que trabajan en paralelo en distintas subtareas.79
¿Command, skill, subagent o agent team?
Do you want explicit control over when it runs?
│
├── YES → Use Slash Command
│ Example: /deploy, /test, /security-review
│ You invoke it. You control timing.
│
└── NO → Should the expertise apply automatically based on context?
│
├── YES → Use Skill
│ Example: Security patterns, domain rules, code standards
│ Claude recognizes context and applies expertise.
│
└── NO → Does the work need isolated context?
│
├── YES → Is there one subtask or many parallel subtasks?
│ │
│ ├── ONE → Use Subagent (Task tool)
│ │ Example: Deep exploration, parallel analysis
│ │ Prevents context bloat in main conversation.
│ │
│ └── MANY → Use Agent Team (v2.1.32+)
│ Example: 5 agents reviewing different modules simultaneously
│ Opus coordinates; each agent works independently.
│
└── NO → Just prompt directly
Not everything needs abstraction.
¿Hook o prompt?
Must the action ALWAYS happen, regardless of Claude's judgment?
│
├── YES → Use Hook (deterministic)
│ Examples:
│ - Format code after every edit
│ - Log all bash commands
│ - Block access to .env files
│ Claude cannot skip, forget, or decide otherwise.
│
└── NO → Use Prompt (probabilistic)
Examples:
- "Consider adding tests"
- "Think about edge cases"
- "Review for security if relevant"
Claude decides based on context.
¿Cuándo usar Extended Thinking?
Is this a genuinely hard problem?
│
├── Architectural decision with many tradeoffs → YES, use thinking
├── Complex debugging with unclear root cause → YES, use thinking
├── Security analysis requiring careful reasoning → YES, use thinking
├── Understanding unfamiliar codebase → YES, use thinking
│
├── Routine bug fix → NO, skip thinking
├── Simple refactoring → NO, skip thinking
├── Code formatting → NO, skip thinking
└── Quick questions → NO, skip thinking
Actívalo o desactívalo con Alt+T durante la sesión. Los presupuestos de razonamiento más altos cuestan más; comienza con el mínimo y auméntalo únicamente si las respuestas parecen apresuradas.
Razonamiento adaptativo de Opus 4.6: Opus 4.6 ajusta automáticamente la profundidad del razonamiento según la complejidad del problema. Para la mayoría de las tareas, no es necesario controlar explícitamente el presupuesto de razonamiento: Opus lo aumenta ante problemas difíciles y mantiene la rapidez en los sencillos. Activar o desactivar manualmente el razonamiento resulta más útil con Sonnet cuando quieres forzar un análisis más profundo.
¿Qué superficie de ejecución usar?
Where should this work happen?
│
├── Requires YOUR local files and tools
│ │
│ ├── Interactive, iterative work → Main REPL session
│ ├── One-shot scripted task → claude -p "prompt" (print mode)
│ ├── CI/CD automation → claude -p --json (non-interactive + structured output)
│ └── Parallel isolated tasks → Subagents via Task tool
│
├── Requires SOMEONE ELSE'S environment
│ │
│ └── Remote codebase or server → Background agent (cloud)
│
└── Doesn't require any environment
│
├── Research or analysis → Subagent with Explore type
└── Web content extraction → WebFetch / WebSearch tools
| Situación | Superficie | Por qué |
|---|---|---|
| Depurar una prueba fallida | REPL principal | Necesita archivos locales e iteración |
| Clasificar 20 incidencias de GitHub | Agente en segundo plano | Es una tarea prolongada y no necesita archivos locales |
| Revisar un PR | Subagent o --from-pr |
Contexto aislado y resultado específico |
| Generar un registro de cambios | claude -p |
Ejecución única y automatizable |
| Ejecutar el linter y las pruebas con cada commit | Hook (PreCommit) | Debe ejecutarse siempre y ser determinista |
| Buscar un patrón en varios repositorios | Subagent (Explore) | Evita saturar el contexto |
| Aplicar una migración al entorno de staging | Agente en segundo plano | Necesita acceso remoto |
| Obtener una explicación rápida del código | REPL principal o /fast |
Se necesita interacción y una respuesta rápida |
| Refactorizar varios módulos | Agent team | Trabajo en paralelo en varios archivos |
Agent teams, subagents o sesiones paralelas
Do you need multiple agents working on related subtasks?
│
├── YES → Are the subtasks independent (no shared state)?
│ │
│ ├── YES → Can they share the same codebase?
│ │ │
│ │ ├── YES → Use Agent Team (v2.1.32+)
│ │ │ Opus coordinates. Agents share repo access.
│ │ │ Example: "Review auth, API, and DB modules in parallel"
│ │ │
│ │ └── NO → Use Parallel Sessions (separate terminals)
│ │ Each has its own working directory.
│ │ Example: "Fix repo-A and repo-B simultaneously"
│ │
│ └── NO → Use Sequential Subagents
│ Results from one feed into the next.
│ Example: "Explore → Plan → Implement"
│
└── NO → Use Single Subagent or Main REPL
| Enfoque | Paralelismo máximo | Contexto compartido | Coordinación | Costo |
|---|---|---|---|---|
| Agent team | De 5 a 10 agentes | Repositorio compartido, contextos separados | Opus coordina | Alto (N agentes) |
| Subagents | Ilimitado (tú los administras) | Ninguno (aislados) | Tú coordinas mediante prompts | Medio por agente |
| Sesiones paralelas | Limitado por las terminales | Ninguno | Manual | Medio por sesión |
¿Qué tipo de hook usar?
What kind of automation do you need?
│
├── Run a shell command at a specific event?
│ │
│ └── Use Command Hook
│ Trigger: PreToolUse, PostToolUse, Notification, Stop, SubagentStop
│ Example: "Run prettier after every file edit"
│ Config: hooks.PostToolUse[].command = "prettier --write $FILE"
│
├── Modify Claude's system prompt based on context?
│ │
│ └── Use Prompt Hook (v2.1.35+)
│ Trigger: Same events
│ Example: "Inject project rules when working in /src/auth/"
│ Config: hooks.PreToolUse[].prompt = "When editing auth files..."
│
└── Have Claude make a judgment call before proceeding?
│
└── Use Agent Hook (v2.1.35+)
Trigger: Same events
Example: "Evaluate if this bash command is safe before running"
Config: hooks.PreToolUse[].agent = { prompt: "Is this safe?" }
¿Cuándo usar /fast?
Is response speed more important than depth right now?
│
├── YES → Use /fast (Opus 5 or Opus 4.8 only, v2.1.219+)
│ Same model, ~2.5× output speed at 2× price
│ Good for: quick questions, simple edits, code explanations,
│ file searches, formatting tasks
│
└── NO → Stay in normal mode
Good for: architecture decisions, complex debugging,
security reviews, multi-file refactors,
anything requiring deep reasoning
/fastactiva o desactiva el modo rápido para la sesión actual. Usa el mismo modelo —Opus 5 u Opus 4.8, los únicos 2 modelos compatibles con el modo rápido a partir de la versión v2.1.219— con una velocidad de salida optimizada. NO cambia a un modelo más barato y, a $10/$50 por MTok, tampoco cuesta menos.196198
¿Cómo funciona el sistema de permisos?
El sistema de permisos de Claude Code ofrece un control detallado sobre las operaciones que pueden ejecutarse. Comprenderlo es fundamental tanto para la seguridad como para la eficiencia del flujo de trabajo. Consulta también Implementación empresarial para conocer la configuración administrada que aplica permisos en toda la organización.
Niveles de permisos
Herramientas de solo lectura (aprobadas automáticamente):
- Read - Leer el contenido de archivos
- Glob - Buscar archivos mediante patrones
- Grep - Buscar en el contenido de archivos
- WebSearch - Buscar en la web
- LSP - Inteligencia de código (ir a la definición, buscar referencias, documentación al pasar el cursor)18
Capacidades de la herramienta LSP (v2.0.74+): La herramienta LSP ofrece inteligencia de código similar a la de un IDE: - Ir a la definición: Saltar al lugar donde se define un símbolo - Buscar referencias: Enumerar todos los usos de un símbolo en el código base - Documentación al pasar el cursor: Obtener información de tipos y documentación de cualquier símbolo - Funciona con TypeScript, Python, Go, Rust y otros lenguajes compatibles con LSP - Requiere que el servidor de lenguaje esté disponible (por lo general, se instala junto con tu cadena de herramientas)
Herramientas de modificación (requieren aprobación):
- Edit - Modificar archivos existentes
- Write - Crear archivos nuevos
- Bash - Ejecutar comandos de shell
- WebFetch - Obtener el contenido de una URL
- NotebookEdit - Modificar cuadernos de Jupyter
La primera vez que se ejecuta una herramienta de modificación, Claude Code solicita aprobación. Las aprobaciones se mantienen durante la sesión, salvo que se configure explícitamente lo contrario.
Herramienta EndConversation (v2.1.214). Claude Code ahora cuenta con la misma capacidad para finalizar conversaciones que Claude tiene en claude.ai desde 2025: en casos poco frecuentes de contenido sumamente abusivo o intentos persistentes de jailbreak, Claude puede finalizar la sesión de inmediato mediante la herramienta integrada EndConversation. Es una medida de resistencia al abuso y de bienestar del modelo, no una función del flujo de trabajo; nunca se activa en sesiones normales de desarrollo.190193
Modos de permisos
| Modo | Comportamiento | Caso de uso |
|---|---|---|
default / manual — etiquetado como “Manual” desde la v2.1.200 |
Solicita confirmación la primera vez que se usa cada herramienta | Desarrollo normal |
acceptEdits |
Aprueba automáticamente las ediciones de archivos y solicita confirmación para bash | Proyectos de confianza |
auto |
Un clasificador revisa la seguridad de cada acción | Funcionamiento autónomo con medidas de protección (v2.1.85+) |
plan |
No permite ejecutar ni editar | Solo análisis |
bypassPermissions |
Omite todas las solicitudes de confirmación | Automatización de CI/CD |
El modo default se etiqueta como “Manual” desde la v2.1.200. El cambio de nombre abarca CLI, --help, VS Code y JetBrains; el valor de configuración no cambió, por lo que "defaultMode": "default" sigue funcionando, mientras que --permission-mode manual y "defaultMode": "manual" ahora se aceptan como alias. El comportamiento es idéntico —solicita confirmación la primera vez que se usa cada herramienta—; la etiqueta simplemente dejó de sugerir que se trata del «modo que recibes de forma predeterminada», cuando en realidad es el modo de aprobación manual. En la misma versión, los cuadros de diálogo de AskUserQuestion ya no continúan automáticamente de forma predeterminada; cuando un subagent hace una pregunta, ahora espera tu respuesta en vez de continuar tras agotarse el tiempo de espera. Puedes volver a activar un tiempo de espera por inactividad mediante /config.
Ahora se solicita confirmación para los archivos de configuración que pueden ejecutar código, incluso con acceptEdits (v2.1.160). acceptEdits aprueba automáticamente las ediciones comunes, pero, desde la v2.1.160, se detiene y solicita confirmación antes de escribir en archivos capaces de autorizar la ejecución silenciosa de comandos: archivos de inicio del shell (.zshenv, .zlogin, .bash_login), ~/.config/git/ y configuraciones de herramientas de compilación (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ y similares). La razón es que editar cualquiera de ellos convierte el siguiente inicio de shell, instalación o commit en un vector de ejecución, por lo que reciben una barrera deliberada incluso en un modo para proyectos de confianza que normalmente permite las ediciones sin intervención. Este es el mismo modelo de amenazas que sustenta las protecciones existentes contra escritura en .claude/, .git/ y .vscode/, ampliado a la categoría más extensa de archivos donde «editar equivale a ejecutar».208
Auto Mode (v2.1.85+): Una alternativa más segura a --dangerously-skip-permissions. Un modelo clasificador independiente (Sonnet 4.6) revisa cada acción antes de ejecutarla y comprueba que coincida con la intención del usuario y sea segura.124
Cómo funciona: - Las acciones de solo lectura y las ediciones de archivos en el directorio de trabajo se aprueban automáticamente - Las reglas personalizadas de permiso y denegación se resuelven primero - Todo lo demás se envía al clasificador para su evaluación - Si se bloquea una acción, Claude intenta automáticamente un enfoque alternativo
Bloqueado automáticamente de forma predeterminada: curl | bash, force-push a main, implementaciones o migraciones en producción, eliminaciones masivas en la nube, cambios en IAM o permisos y envío externo de datos confidenciales.125
Disyuntor: tras 3 bloqueos consecutivos o 20 en total durante una sesión, se vuelve a las solicitudes de confirmación manuales.125
# Enable at startup
claude --enable-auto-mode
# Or cycle into it during a session
Shift+Tab # Cycles through: Manual (aka default) → acceptEdits → auto → plan
Disponibilidad: primero para usuarios del plan Team; Enterprise y API estarán disponibles después. Requiere Sonnet 4.6 u Opus 4.6.124
YOLO Mode (v2.0.68+): Para un funcionamiento completamente autónomo sin ningún clasificador de seguridad, usa la opción --dangerously-skip-permissions. Esta opción acepta todo: ediciones de archivos, comandos bash y todas las llamadas a herramientas. La palabra «dangerous» es intencional. Auto Mode es la alternativa recomendada para la mayoría de los casos de uso.54
claude --dangerously-skip-permissions
Establece el modo mediante CLI:
claude --permission-mode auto # or acceptEdits, plan, bypassPermissions
Cámbialo durante la sesión:
Shift+Tab # Cycles through modes
En settings.json:
{
"permissions": {
"defaultMode": "acceptEdits"
}
}
Sintaxis de las reglas de permisos
Las reglas detalladas controlan operaciones específicas. Se evalúan en orden: se aplica la primera coincidencia.
Patrones de comandos Bash:
{
"allow": [
"Bash(npm run build)",
"Bash(npm run test:*)",
"Bash(git commit:*)",
"Bash(make:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Bash(curl|wget:*)"
]
}
El asterisco permite la coincidencia por prefijo: Bash(npm run test:*) permite npm run test, npm run test:unit y npm run test:integration.
Limitación importante: Los patrones de Bash solo buscan coincidencias por prefijo, no mediante expresiones regulares. Un patrón como Bash(curl http:*) no coincidirá con curl -X GET http://... porque las opciones aparecen antes que la URL. Para garantizar el bloqueo, deniega el comando completo: Bash(curl:*).
Patrones de operaciones con archivos:
{
"allow": [
"Edit(src/**)",
"Read(docs/**)"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Edit(.git/**)",
"Edit(node_modules/**)"
]
}
Sintaxis de rutas:
- Rutas relativas: Edit(src/**) - relativas al directorio de trabajo
- Rutas absolutas desde el archivo de configuración: Edit(/build/**) - relativas a la ubicación del archivo de configuración
- Rutas realmente absolutas: Edit(//tmp/**) - comienzan con //
- Directorio de inicio: Read(~/.zshrc)
Las reglas de permiso dir/** de un solo segmento ahora solo coinciden con <cwd>/dir (v2.1.214); audita tus reglas existentes. Antes de la v2.1.214, una regla de permiso como Edit(src/**) aprobaba automáticamente las escrituras en cualquier directorio llamado src situado en cualquier parte del árbol: vendor/src/, packages/foo/src/, todos ellos. Ahora solo coincide con el directorio src ubicado directamente bajo el directorio de trabajo. Si dependías del comportamiento anterior de coincidencia a cualquier profundidad, reescribe la regla como Edit(**/src/**). Las reglas deny y ask conservan la coincidencia a cualquier profundidad: el cambio restringe lo que se aprueba automáticamente, nunca lo que se bloquea. Una regla que dejó de coincidir silenciosamente se manifiesta como nuevas solicitudes de permisos después de actualizar, no como un error; por lo tanto, revisa todas las reglas de permiso escritas con el formato de un solo segmento. Las condiciones if: de los hooks recibieron el mismo alcance basado en el directorio de trabajo en esta versión (consulta Coincidencias).190
Usa Edit(path)/Read(path), no Write(path)/NotebookEdit(path)/Glob(path) (v2.1.210). Claude Code ahora muestra una advertencia al iniciar cuando encuentra reglas de permisos escritas para Write(path), NotebookEdit(path) o Glob(path). Las formas canónicas son las 2 familias de reglas que realmente controlan el acceso a archivos: Edit(path) abarca todas las herramientas que escriben archivos (incluidas Write y NotebookEdit), mientras que Read(path) abarca las herramientas que leen archivos (incluida Glob). Migra las reglas heredadas para eliminar la advertencia y mantener explícita su intención.187
“Always allow” guarda las reglas en la raíz del repositorio (v2.1.211). Las reglas de permisos creadas mediante la opción “Always allow” de la solicitud de confirmación ahora se escriben en la raíz del repositorio en lugar del worktree actual. De este modo, una aprobación concedida en un worktree se conserva entre sesiones y en todos los worktrees de ese repositorio, sin necesidad de volver a aprobar el mismo comando en cada checkout paralelo.188
Patrones de herramientas de MCP:
{
"allow": [
"mcp__github",
"mcp__database__query",
"mcp__myserver__*"
],
"deny": [
"mcp__dangerous_server",
"mcp__untrusted__*"
]
}
Usa la sintaxis con comodín mcp__server__* para permitir o denegar todas las herramientas de un servidor MCP específico.32 La sintaxis con comodines resulta útil para habilitar rápidamente todas las herramientas de servidores de confianza o bloquear servidores completos procedentes de fuentes no confiables.
Desde la v2.1.166, las reglas de denegación también aceptan un glob en la posición del nombre de la herramienta: un "*" independiente en ese lugar deniega todas las herramientas, lo que permite bloquearlas por completo y después volver a permitir un conjunto limitado. En cambio, las reglas de permiso rechazan los globs que no pertenezcan a MCP; no puedes permitirlo todo de manera general del mismo modo, lo que mantiene una postura restrictiva de forma predeterminada.206
Coincidencia a nivel de parámetros: Tool(param:value) (v2.1.178):
Además del nombre de la herramienta, una regla puede buscar coincidencias en sus parámetros de entrada, usando * como comodín en el valor:
{
"deny": [
"Agent(model:opus)"
]
}
Agent(model:opus) bloquea cualquier subagent iniciado en el nivel Opus: se deniega la propia creación, no se limita a pedir en el prompt que se evite. Esto amplía el control de permisos desde «qué herramienta» hasta «cómo se invoca», mediante una regla determinista en lugar de una solicitud incluida en el prompt. Se complementa con la configuración administrada enforceAvailableModels: la lista de permitidos define qué niveles de modelos existen durante la sesión y las reglas Tool(model:...) restringen cómo los utilizan los subagents.173
Desde la v2.1.186, estas reglas Agent(...) también se aplican a la creación de subagents con nombre: las reglas de denegación Agent(agent_type) y las restricciones de tipos permitidos Agent(x,y) ahora se aplican cuando se inicia un agente específico con nombre (mediante un workflow, --agents o un equipo de agentes), no solo al crear agentes anónimos al estilo Task. La creación se bloquea al iniciarse, lo que cierra una brecha por la que un agente con nombre podía eludir una regla destinada a restringirlo.175
Patrones de WebFetch:
{
"allow": [
"WebFetch(domain:github.com)",
"WebFetch(domain:api.example.com)"
]
}
Directorios adicionales
Amplía el acceso de Claude más allá del proyecto actual:
{
"permissions": {
"additionalDirectories": [
"../shared-lib",
"../docs",
"~/reference-projects/design-system"
]
}
}
Los directorios adicionales son fundamentales para los monorepos o cuando Claude necesita consultar código en directorios adyacentes.
Modo sandbox
Habilita el aislamiento del sistema de archivos y de la red:
> /sandbox
O configúralo en los ajustes:
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"],
"network": {
"allowUnixSockets": ["~/.ssh/agent-socket"],
"allowLocalBinding": true,
"deniedDomains": ["pastebin.com", "transfer.sh", "0x0.st"]
}
}
}
Desde la v2.1.187, la configuración sandbox.credentials impide que los comandos ejecutados en el sandbox lean archivos de credenciales y variables de entorno secretas, lo que proporciona defensa en profundidad frente a comandos confinados que intenten extraer secretos.176
Desde la v2.1.221, los archivos de credenciales cuentan con un tercer modo además de permitir y denegar: mode: "mask" (Linux y WSL). Cuando un comando del sandbox lee el archivo, recibe una copia con valores centinela —ya sea de todo el archivo o solo de los fragmentos capturados mediante una expresión regular extract—, y el proxy del sandbox sustituye esos valores por los reales al salir. El comando funciona (puede autenticarse a través del proxy) sin que el secreto esté presente en ningún momento en su entorno, precisamente la propiedad que buscas cuando un comando afectado por una inyección de prompt intenta encontrar tokens. En macOS, donde el mecanismo de sustitución del proxy no está disponible, mask recurre a deny; así, una configuración escrita para CI en Linux reduce sus privilegios de forma segura en vez de exponer silenciosamente el archivo.199
La v2.1.224 extiende el enmascaramiento más allá del contenido estático de los archivos. extract y onExtractNoMatch gestionan valores de entorno estructurados; decode: "jwt" con maskClaims oculta campos específicos dentro de un JWT en lugar del token completo, por lo que un comando aún puede leer los metadatos de enrutamiento del token mientras los campos confidenciales permanecen sustituidos por valores centinela; además, awsPairs/sigv4 vuelve a firmar las solicitudes AWS SigV4 en el proxy, lo que permite usar el enmascaramiento con las CLIs de AWS, ya que una clave enmascarada no superaría la verificación de firma. Todas estas funciones requieren network.tlsTerminate y solo se respetan cuando proceden de ámbitos de usuario, administrados o --settings; un repositorio no puede incluir una configuración de enmascaramiento que redirija silenciosamente tus credenciales.201
Desde la v2.1.216, la configuración sandbox.filesystem.disabled omite el aislamiento del sistema de archivos, pero conserva el control del tráfico saliente de la red. Es útil cuando la jaula del sistema de archivos impide que una herramienta de compilación funcione, pero aún quieres aplicar la lista de dominios permitidos al tráfico saliente.192
Desde la v2.1.219, la configuración sandbox.network.strictAllowlist deniega por completo los hosts que no están en la lista de permitidos, sin solicitar confirmación. De forma predeterminada, cuando un comando del sandbox intenta comunicarse con un host que no figura en allowedDomains, se muestra una solicitud de permiso; con strictAllowlist activado, la conexión simplemente se rechaza. Esta es la configuración indicada para ejecuciones sin supervisión —CI, agentes en segundo plano y ciclos nocturnos—, donde una solicitud que nadie responde provoca un bloqueo y donde «preguntarme sobre tráfico saliente inesperado» tampoco es la política adecuada. Completa la tríada de red: allowedDomains establece qué está permitido, deniedDomains (más abajo) añade excepciones a una regla de permiso amplia y strictAllowlist determina si todo lo demás pregunta o falla.196
Cuando se ejecuta en el sandbox:
- El acceso al sistema de archivos se restringe al directorio del proyecto
- El acceso a la red está controlado
- Ciertos comandos quedan excluidos de las restricciones del sandbox
- Los comandos Bash se permiten automáticamente si autoAllowBashIfSandboxed es true
Consejo experto: El modo sandbox es excelente para ejecutar Claude en códigos base que no sean de confianza. Actívalo cuando explores proyectos desconocidos o quieras una capa adicional de protección. Las pruebas internas de Anthropic determinaron que el sandbox reduce las solicitudes de permisos en un 84 %.38 El sandbox utiliza mecanismos del sistema operativo (seatbelt de macOS y bubblewrap de Linux) para aislar el sistema de archivos y la red, por lo que incluso una inyección de prompt exitosa queda totalmente contenida. Anthropic publicó como código abierto el entorno de ejecución del sandbox para los equipos que crean sus propios agentes.82
Notas de seguridad (v2.1.34+): Anteriormente, los comandos excluidos del sandbox mediante sandbox.excludedCommands o dangerouslyDisableSandbox podían eludir la regla de solicitud de permisos de Bash cuando autoAllowBashIfSandboxed estaba habilitado; esto se corrigió en la v2.1.34.87 Desde la v2.1.38, las escrituras en .claude/skills se bloquean en el modo sandbox, lo que evita que una inyección de prompt modifique las definiciones de skills.88 La v2.1.77 añade la configuración allowRead al sistema de archivos del sandbox para volver a permitir el acceso de lectura dentro de regiones denyRead; resulta útil cuando quieres bloquear la mayor parte del árbol de un directorio, pero incluir subdirectorios específicos en la lista de permitidos.119
Exención para la configuración de agentes en .claude/ (v2.1.121+): --dangerously-skip-permissions ya no solicita confirmación para escribir en .claude/skills/, .claude/agents/ y .claude/commands/.154
Resolución de directorios .claude/ anidados (v2.1.178): Las skills de directorios .claude/skills anidados ahora se cargan automáticamente cuando trabajas con archivos ubicados bajo ese directorio, no solo desde la raíz del repositorio. Si hay nombres duplicados, puedes acceder a la skill anidada como <dir>:<name>, por lo que ambas siguen disponibles. El resto de la superficie del proyecto se resuelve de la misma manera: cuando el nombre de un agente, workflow o estilo de salida coincide entre varios directorios .claude/ anidados, prevalece el más cercano al directorio de trabajo, mientras que un workflow guardado en el ámbito del proyecto se dirige al directorio .claude/workflows/ existente más cercano. En un monorepo o repositorio de repositorios, esto proporciona herramientas específicas para cada paquete que se activan en contexto, en vez de una única superficie global plana.173
Rutas personalizadas de bubblewrap y socat (v2.1.133+): Las configuraciones administradas sandbox.bwrapPath y sandbox.socatPath permiten a los administradores dirigir las implementaciones de Linux/WSL a ubicaciones no estándar de los binarios bubblewrap y socat. Resulta útil cuando las distribuciones instalan estas herramientas fuera de $PATH o cuando la organización distribuye compilaciones reforzadas propias.160
Refuerzo de seguridad en la v2.1.113:150
sandbox.network.deniedDomainsbloquea hosts específicos incluso cuando un comodín más amplio deallowedDomainslos permitiría. Usa la lista de bloqueo para impedir el acceso a pastebins, servicios de intercambio de archivos o hosts maliciosos conocidos sin tener que reescribir toda tu política de permisos. Combínala consandbox.network.strictAllowlist(v2.1.219, mencionada anteriormente) cuando quieras que todo lo que quede fuera de la lista de permitidos se rechace silenciosamente en lugar de solicitar confirmación.- Reglas de denegación para comandos envoltorio. Ahora las reglas de denegación de Bash coinciden con comandos envueltos en
env,sudo,watch,ionice,setsidy otros envoltorios de ejecución similares. Las reglas comoBash(rm:*)ahora detectanenv rm -rf,sudo rm -rfy patrones de evasión relacionados. - Las reglas de permiso
Bash(find:*)ya no aprueban automáticamentefind -execnifind -delete. Estas opciones ejecutan comandos y eliminan archivos, por lo que Claude Code las dirige por el flujo normal de permisos. - Protección contra eliminaciones en macOS. Las reglas de permiso
Bash(rm:*)ahora consideran/private/etc,/private/var,/private/tmpy/private/homedestinos de eliminación peligrosos./var,/etcy/tmpson enlaces simbólicos que apuntan a/private/, por lo que la estructura anterior de las reglas no detectaba los destinos canónicos.
Refuerzo de permisos con denegación segura en la v2.1.214:190
En una sola versión se cerró un conjunto de brechas en la comprobación de permisos, siempre bajo el principio de denegación segura: cuando el analizador no puede estar seguro, solicita confirmación.
- Se corrigió la evasión mediante Windows PowerShell 5.1. Anteriormente, los comandos ejecutados en sesiones de PowerShell 5.1 podían eludir la comprobación de permisos.
- Las redirecciones de descriptores de archivos de Bash aplican la denegación segura. Las formas de redirección que bash interpreta de manera diferente al analizador de permisos ahora solicitan confirmación en vez de ejecutarse.
- Los comandos de más de 10.000 caracteres siempre solicitan confirmación. Antes, los comandos muy largos podían evaluarse incorrectamente; ahora nunca se ejecutan de forma automática.
- Los subíndices y modificadores de zsh dentro de
[[ ]]solicitan confirmación. Los subíndices y modificadores de variables dentro de comparaciones[[ ]]se trataban como texto inerte; como pueden ejecutar código, ahora requieren aprobación. - Las variantes inseguras de
help/manya no se aprueban automáticamente. Ciertas invocaciones podían ejecutar opciones no seguras, sustituciones de comandos o rutas con barras invertidas bajo la apariencia de consultar documentación. - Orden de las solicitudes en sesiones remotas. Las solicitudes de permisos de las sesiones remotas ya no pueden continuar antes que el cuadro de diálogo de confirmación local.
- Las opciones de
dockerque redirigen al daemon solicitan confirmación. Los comandosdocker—incluido el shimdockerde Podman— que contienen--url,--connection,--identityo el modo remoto de Podman antes se ejecutaban sin solicitar confirmación; esas opciones dirigen el comando a un daemon completamente diferente. filepierde su acceso libre de solo lectura cuando se le indica dónde escribir.file -m/--magic-filey-f/--files-fromahora requieren permiso en vez de aprobarse automáticamente como operaciones de solo lectura.
¿Cómo funcionan los hooks?
Los hooks ejecutan comandos de shell deterministas en puntos específicos del flujo de trabajo de Claude Code. A diferencia de pedirle a Claude que realice acciones, los hooks garantizan su ejecución independientemente del comportamiento del modelo. Son esenciales para hacer cumplir los estándares del equipo y automatizar tareas repetitivas. Consulta Marcos de decisión para ver el árbol de decisión «¿Qué tipo de hook?» que abarca hooks de comando, prompt y agente.
Por qué usar hooks en lugar de prompts: Decirle a Claude «ejecuta siempre Prettier después de editar archivos» funciona algunas veces. Pero Claude podría olvidarlo, priorizar la velocidad o decidir que el cambio es «demasiado pequeño». Los hooks garantizan la ejecución: cada Edit o Write activa tu formateador, siempre, sin excepciones. Para el cumplimiento normativo, la seguridad y los estándares del equipo, lo determinista supera a lo probabilístico.4
Eventos disponibles
| Evento | Momento | Puede bloquear | Propósito |
|---|---|---|---|
PreToolUse |
Antes de que se ejecute la herramienta | Sí | Validar, registrar o bloquear operaciones |
PostToolUse |
Después de que finalice la herramienta | No | Formatear la salida, ejecutar linters, activar compilaciones |
PostToolUseFailure |
Después de que falle la herramienta | No | Registrar fallos, enviar alertas y proporcionar comentarios correctivos |
UserPromptSubmit |
El usuario envía un prompt | Sí | Agregar contexto, validar la entrada e inyectar datos |
Notification |
Se activa una alerta | No | Gestionar notificaciones personalizadas |
Stop |
Claude termina la respuesta | Sí | Evitar que se detenga prematuramente y hacer cumplir los criterios de finalización. Incluye last_assistant_message (v2.1.47+) |
SubagentStart |
Se crea un subagent | No | Registrar el tipo de agente e inyectar contexto mediante additionalContext |
SubagentStop |
Finaliza un subagent | Sí | Impedir que el subagent se detenga y aplicar controles de calidad. Incluye last_assistant_message (v2.1.47+) |
TeammateIdle |
Un miembro del equipo de agentes queda inactivo | Sí | Aplicar controles de calidad antes de que el compañero se detenga (v2.1.33+) |
TaskCompleted |
La tarea se marca como completada | Sí | Aplicar criterios de finalización y ejecutar pruebas (v2.1.33+) |
SessionStart |
Comienza la sesión | No | Preparar el entorno, cargar contexto y definir variables de entorno |
SessionEnd |
Se cierra la sesión | No | Limpiar y realizar el registro final |
Setup |
Flags --init/--init-only/--maintenance |
No | Realizar tareas de preparación del entorno (v2.1.10+)53 |
InstructionsLoaded |
Se carga CLAUDE.md o .claude/rules/*.md |
No | Reaccionar a cambios en archivos de instrucciones e inyectar contexto (v2.1.69+) |
ConfigChange |
El archivo de configuración cambia durante la sesión | Sí | Auditar cambios de configuración y aplicar políticas de seguridad (v2.1.49+) |
DirectoryAdded |
Se registra un nuevo directorio de trabajo durante la sesión | No | Reaccionar a /add-dir o a la solicitud de control register_repo_root de SDK: cargar el contexto de cada repositorio, reajustar el alcance de los linters y auditar la ampliación del alcance (v2.1.219+)196 |
WorktreeCreate |
Se está creando un worktree | Sí | Configuración personalizada del VCS (reemplaza el comportamiento predeterminado de git) (v2.1.50+) |
WorktreeRemove |
Se está eliminando un worktree | No | Limpieza personalizada del VCS (v2.1.50+) |
PreCompact |
Antes de compactar el contexto | Sí (v2.1.105+) | Validar, registrar y bloquear la compactación (salida 2 o {"decision":"block"}) |
PostCompact |
Después de compactar el contexto | No | Registrar y optimizar la reutilización de la caché (v2.1.76+)118 |
Elicitation |
El servidor MCP solicita datos estructurados | Sí | Interceptar o sustituir los cuadros de diálogo de obtención de datos de MCP (v2.1.76+)118 |
ElicitationResult |
El usuario responde a la obtención de datos de MCP | Sí | Validar o transformar las respuestas obtenidas (v2.1.76+)118 |
StopFailure |
El turno termina debido a un error de API (límites de solicitudes, fallos de autenticación) | No | Alertar sobre errores y aplicar lógica de reintentos (v2.1.78+)120 |
PermissionRequest |
Se muestra el cuadro de diálogo de permisos | Sí | Aplicar lógica de aprobación personalizada |
PermissionDenied |
El clasificador del modo automático rechaza la acción | No | Registrar rechazos y devolver {retry: true} para permitir un reintento (v2.1.88+)127 |
Valores de source de SessionStart. La entrada del hook SessionStart incluye un campo source que indica cómo comenzó la sesión: "startup", "resume", "clear" o "compact". A partir de v2.1.214, una sesión que comienza como una bifurcación informa source: "fork" en lugar de "resume": la contraparte del lado del hook al cambio de /fork a segundo plano de v2.1.212. Si un hook SessionStart se ramifica según source (por ejemplo, para volver a inyectar contexto solo con "resume"), actualiza su lista de coincidencias para incluir también "fork".190
Configuración de hooks
Define los hooks en settings.json o en un hooks.json dedicado:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
],
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/validate-bash.sh"
}
]
}
],
"UserPromptSubmit": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/inject-context.sh"
}
]
}
]
}
}
Matchers
El campo matcher determina qué herramientas activan un hook:
{"matcher": "*"} // Match all tools
{"matcher": "Bash"} // Match Bash only
{"matcher": "Edit|Write"} // Match Edit or Write
{"matcher": "mcp__github"} // Match MCP server tools
{"matcher": ""} // Match for events without tools (like UserPromptSubmit)
Usa | para hacer coincidir varias herramientas (Edit|Write). A partir de v2.1.191, los matchers separados por comas (por ejemplo, Bash,PowerShell) también se activan correctamente; las versiones anteriores los descartaban silenciosamente, por lo que un hook con un matcher que contenía una coma nunca se ejecutaba.178 A partir de v2.1.195, los matchers con identificadores que contienen guiones (por ejemplo, code-reviewer, mcp__brave-search) realizan una coincidencia exacta en lugar de coincidir accidentalmente con una subcadena. De este modo, un matcher ya no se activa con herramientas no deseadas que simplemente contienen esa cadena. Para hacer coincidir todas las herramientas de un servidor MCP cuyo identificador contiene guiones, usa un patrón explícito como mcp__brave-search__.*.179
A partir de v2.1.214, las condiciones de ruta if: de los hooks se limitan al cwd. El mismo cambio de alcance de un solo segmento que afectó las reglas de permisos allow (consulta Sintaxis de las reglas de permisos) se aplica a las condiciones if: de los hooks: una condición como dir/** ahora solo coincide con <cwd>/dir, no con todos los directorios dir/ del árbol. Escribe **/dir/** cuando quieras recuperar la coincidencia a cualquier profundidad.190
Protocolo de entrada y salida de hooks
Los hooks reciben JSON mediante stdin:
{
"tool_name": "Bash",
"tool_input": {
"command": "npm test",
"description": "Run test suite"
},
"session_id": "abc-123"
}
Datos adicionales en eventos de hooks (v2.1.69+): Todos los eventos de hooks ahora incluyen los campos agent_id y agent_type cuando se activan desde un subagent o una sesión --agent, además de un campo worktree en los comandos del hook de la línea de estado.110
Los hooks Stop/SubagentStop (v2.1.47+) reciben un campo adicional last_assistant_message con el texto de la respuesta final de Claude, lo que permite que los hooks inspeccionen la salida sin analizar archivos de transcripción:
{
"session_id": "abc-123",
"last_assistant_message": "I've completed the refactoring. Here's what changed..."
}
Comentarios no bloqueantes (v2.1.163+): Los hooks Stop y SubagentStop pueden devolver hookSpecificOutput.additionalContext en su salida JSON para proporcionar comentarios a Claude y mantener el turno en curso, sin que la respuesta se etiquete como un error del hook. Antes, la única herramienta real de un hook Stop era el bloqueo con salida 2 (que aparece como un error y cuenta para el límite de bloqueos consecutivos); additionalContext agrega un canal de orientación para indicaciones del tipo «esto es lo que te faltó, continúa», sin interferir con el ciclo.207
Los códigos de salida controlan el comportamiento:
- 0: Éxito: la operación continúa. Stdout se muestra en el modo detallado (Ctrl+O). Para UserPromptSubmit y SessionStart, stdout se agrega al contexto.
- 2: Error bloqueante: la operación se detiene. Stderr se convierte en el mensaje de error que se devuelve a Claude.
- 1, 3, etc.: Error no bloqueante: la operación continúa. Stderr se muestra como advertencia en el modo detallado.
Para tener un control avanzado, los hooks pueden generar JSON:
{
"decision": "allow",
"message": "Command validated and modified",
"modifications": {
"tool_input": {
"command": "npm test -- --coverage"
}
}
}
Control de decisiones de PreToolUse (formato recomendado): Los hooks PreToolUse usan hookSpecificOutput para ofrecer un control más completo: tres resultados (allow/deny/ask), además de la posibilidad de modificar la entrada de la herramienta e inyectar contexto:89
{
"hookSpecificOutput": {
"hookEventName": "PreToolUse",
"permissionDecision": "allow",
"permissionDecisionReason": "Command validated and modified",
"updatedInput": {
"command": "npm test -- --coverage --ci"
},
"additionalContext": "Note: This database has a 5-second query timeout."
}
}
| Campo | Valores | Descripción |
|---|---|---|
permissionDecision |
"allow", "deny", "ask" |
allow omite los permisos, deny bloquea y ask solicita confirmación al usuario |
permissionDecisionReason |
Cadena | Se muestra al usuario (allow/ask) o a Claude (deny) |
updatedInput |
Objeto | Modifica la entrada de la herramienta antes de ejecutarla |
additionalContext |
Cadena | Se inyecta en el contexto de Claude durante ese turno44 |
Nota: Los campos de nivel superior decision y reason están obsoletos para PreToolUse. Usa hookSpecificOutput.permissionDecision y hookSpecificOutput.permissionDecisionReason en su lugar. Los demás eventos (PostToolUse, Stop, etc.) siguen usando decision en el nivel superior.89
Título de sesión de UserPromptSubmit (v2.1.94+): Los hooks UserPromptSubmit pueden establecer el título de la sesión mediante hookSpecificOutput.sessionTitle.140
Hooks asíncronos (enero de 2026)
Los hooks ahora pueden ejecutarse en segundo plano sin bloquear la ejecución de Claude Code. Agrega async: true a la configuración de tu hook:81
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/notify-slack.sh",
"async": true
}
]
}
]
}
}
Cuándo usar hooks asíncronos: - Notificaciones (Slack, correo electrónico, Pushover) que no deberían ralentizar la sesión - Registro y telemetría que pueden ejecutarse en segundo plano - Procesamiento posterior no esencial (analítica, copias de seguridad)
Cuándo NO usar hooks asíncronos: - Formateo (debe finalizar antes de la siguiente edición) - Validación (debe bloquear en caso de fallo) - Cualquier hook que necesite modificar la entrada o salida de una herramienta
Hooks basados en prompts y agentes (v2.1.32+)
Además de los hooks de comandos de shell (type: "command"), Claude Code admite 2 tipos de hooks basados en LLM que evalúan condiciones mediante razonamiento de IA en lugar de scripts.89
Los hooks de prompt (type: "prompt") envían un prompt de un solo turno a un modelo rápido de Claude. El modelo devuelve { "ok": true } para permitir la acción o { "ok": false, "reason": "..." } para bloquearla:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "prompt",
"prompt": "Evaluate if Claude should stop: $ARGUMENTS. Check if all requested tasks are complete and tests pass.",
"timeout": 30
}
]
}
]
}
}
Los hooks HTTP (type: "http") envían la entrada JSON del evento como una solicitud POST a una URL y reciben JSON como respuesta. Úsalos para webhooks, servicios externos de notificaciones o validaciones basadas en API (v2.1.63+):104
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "http",
"url": "https://api.example.com/notify",
"headers": {
"Authorization": "Bearer $MY_TOKEN"
},
"allowedEnvVars": ["MY_TOKEN"]
}
]
}
]
}
}
Los hooks HTTP usan el mismo formato de decisión que los hooks de comando (devuelven JSON con decision y reason). Cuando el aislamiento está habilitado, se enrutan a través del proxy de red del sandbox. No son compatibles con los eventos SessionStart/Setup.
Los hooks de agente (type: "agent") crean un subagent con acceso a herramientas (Read, Grep, Glob) para realizar verificaciones de varios turnos. Úsalos cuando una comprobación requiera inspeccionar archivos reales o resultados de pruebas:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "agent",
"prompt": "Verify all unit tests pass. Run the test suite and check results. $ARGUMENTS",
"timeout": 120
}
]
}
]
}
}
Usa $ARGUMENTS como marcador de posición para la entrada JSON del hook. Ambos tipos admiten los campos model (cuyo valor predeterminado es un modelo rápido) y timeout. Eventos compatibles: PreToolUse, PostToolUse, PostToolUseFailure, PermissionRequest, UserPromptSubmit, Stop, SubagentStop, TaskCompleted. TeammateIdle no admite hooks de prompt/agente.
Hooks de herramientas MCP (v2.1.118+)
Ahora los hooks pueden invocar directamente una herramienta MCP mediante type: "mcp_tool", sin necesidad de envolverla en un subproceso Bash que llame al servidor.152
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "mcp_tool",
"server": "linear",
"tool": "create_comment",
"input": {"issue_id": "ENG-123", "body": "Auto-updated by Claude Code"}
}
]
}
]
}
}
Esto funciona bien con los servidores MCP que los usuarios ya tienen configurados: cualquier herramienta accesible desde /mcp puede invocarse mediante un hook.
duration_ms en hooks PostToolUse (v2.1.119+)
Las entradas de los hooks PostToolUse y PostToolUseFailure ahora incluyen duration_ms, el tiempo de ejecución de la herramienta sin contar las solicitudes de permisos ni los hooks PreToolUse.152 Resulta útil para detectar herramientas lentas, crear registros de auditoría y obtener métricas de latencia por herramienta:
# Stderr-flagged warning when an Edit takes more than 10 seconds
DUR=$(jq -r '.duration_ms')
if [ "$DUR" -gt 10000 ]; then
echo "[slow-edit] ${DUR}ms — investigate $TOOL_INPUT_FILE_PATH" >&2
fi
updatedToolOutput para todas las herramientas (v2.1.121+)
En v2.1.118, los hooks de herramientas MCP incorporaron la capacidad de reemplazar la salida de una herramienta mediante hookSpecificOutput.updatedToolOutput. A partir de v2.1.121, el mismo campo funciona con cualquier hook PostToolUse: herramientas integradas (Bash, Read, Edit, Glob, Grep, etc.), herramientas de subagents y herramientas MCP. Casos de uso: ocultar contenido confidencial de la salida de cualquier herramienta, normalizar su estructura para consumidores posteriores e inyectar metadatos antes de que el agente lea el resultado.154
Variables de entorno de los hooks
Los hooks tienen acceso a variables de entorno para resolver rutas:89
| Variable | Disponible en | Descripción |
|---|---|---|
$CLAUDE_PROJECT_DIR |
Todos los hooks | Directorio raíz del proyecto (usa comillas para las rutas con espacios) |
${CLAUDE_PLUGIN_ROOT} |
Hooks de plugins | Directorio raíz del plugin |
$CLAUDE_ENV_FILE |
Solo SessionStart | Ruta del archivo donde se conservan las variables de entorno para comandos Bash posteriores |
$CLAUDE_CODE_REMOTE |
Todos los hooks | Se establece como "true" en entornos web remotos |
$CLAUDE_EFFORT |
Todos los hooks + subproceso de la herramienta Bash | Nivel de esfuerzo actual. Los hooks también lo reciben mediante el campo de entrada JSON effort.level (v2.1.133+).160 |
$CLAUDE_CODE_SESSION_ID |
Subproceso de la herramienta Bash | ID de sesión que coincide con el session_id enviado a los hooks. Permite que los shells de larga duración correlacionen la salida dentro de una misma sesión (v2.1.132+).159 |
Conservar variables de entorno desde SessionStart:
#!/bin/bash
if [ -n "$CLAUDE_ENV_FILE" ]; then
echo 'export NODE_ENV=production' >> "$CLAUDE_ENV_FILE"
fi
exit 0
Seguridad de los hooks HTTP (v2.1.51+): Los hooks HTTP que interpolan variables de entorno en los encabezados ahora requieren una lista explícita allowedEnvVars. Esto evita la filtración de variables de entorno arbitrarias mediante los valores de los encabezados. Los hooks HTTP también se enrutan a través del proxy de red del sandbox cuando el aislamiento está habilitado, lo que aplica la lista de dominios permitidos. Los hooks HTTP no son compatibles con los eventos SessionStart/Setup.98
{
"hooks": {
"PostToolUse": [{
"hooks": [{
"type": "command",
"command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
"allowedEnvVars": ["MY_TOKEN"]
}]
}]
}
}
Confianza en el espacio de trabajo para hooks (v2.1.51+): Los comandos de hooks statusLine y fileSuggestion ahora requieren que se acepte la confianza en el espacio de trabajo antes de ejecutarse en modo interactivo, lo que elimina un posible vector de seguridad.98
Ejemplos prácticos de hooks
Formatear automáticamente los archivos TypeScript después de editarlos:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "bash -c '[[ \"$FILE_PATH\" == *.ts ]] && npx prettier --write \"$FILE_PATH\" || true'"
}
]
}
]
}
}
Registrar todos los comandos bash:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.command' >> ~/.claude/bash-history.log"
}
]
}
]
}
}
Bloquear el acceso a archivos confidenciales:
#!/bin/bash
# .claude/hooks/protect-files.sh
data=$(cat)
path=$(echo "$data" | jq -r '.tool_input.file_path // empty')
if [[ "$path" == *".env"* ]] || [[ "$path" == *"secrets/"* ]] || [[ "$path" == *".pem"* ]]; then
echo "Blocked: Cannot access sensitive file $path" >&2
exit 2 # Exit 2 = block the tool call. Exit 1 = non-blocking error (hook failure only).
fi
exit 0
Ejecutar pruebas después de modificar el código:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "bash -c '[[ \"$FILE_PATH\" == *.test.ts ]] || npm run test:affected'"
}
]
}
]
}
}
Sistema de notificaciones personalizado:
{
"hooks": {
"Notification": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "notify-send 'Claude Code' 'Waiting for your input'"
}
]
}
]
}
}
Inyectar contexto dinámico en los prompts:
#!/bin/bash
# .claude/hooks/inject-context.sh
# Add current git branch and recent commits to every prompt
branch=$(git branch --show-current 2>/dev/null)
commits=$(git log --oneline -3 2>/dev/null | tr '\n' ' ')
if [ -n "$branch" ]; then
echo "[Context: Branch '$branch', Recent: $commits]"
fi
exit 0
Depuración de hooks
Habilita el modo de depuración para solucionar problemas con los hooks:
claude --debug
El modo de depuración registra: - Tiempos de ejecución de los hooks - Datos de entrada y salida - Mensajes de error y trazas de pila - Resultados de las decisiones (allow/reject/ask)
Visualización del origen del hook (v2.1.75+): Cuando un hook requiere la confirmación del usuario, la solicitud de permisos ahora muestra el origen del hook (configuración, plugin o skill), lo que facilita identificar qué componente solicita acceso.117
Hooks limitados a componentes (v2.1.0+)
Los hooks pueden definirse directamente en skills, subagents y comandos slash mediante frontmatter. Estos hooks se limitan al ciclo de vida del componente y solo se ejecutan cuando dicho componente está activo.34
Skill con hooks integrados:
---
name: secure-deployment
description: Deployment skill with security validation
hooks:
PreToolUse:
- matcher: Bash
command: ".claude/hooks/validate-deploy.sh"
PostToolUse:
- matcher: Bash
command: ".claude/hooks/log-deploy.sh"
Stop:
- command: ".claude/hooks/cleanup.sh"
once: true # Run only once per session
---
Eventos compatibles: PreToolUse, PostToolUse, Stop
La opción once (solo para skills y comandos slash) garantiza que el hook se ejecute una sola vez por sesión, lo cual resulta útil para tareas de limpieza o finalización.
Los hooks del frontmatter de agentes requieren confianza en el espacio de trabajo (v2.1.218). Los hooks declarados en el frontmatter de un archivo de agente ya no se ejecutan desde carpetas que no sean de confianza: la propia carpeta que contiene el archivo del agente debe tener aceptada la confianza en el espacio de trabajo para que sus hooks se ejecuten. Esto corrige la brecha que permitía que un archivo de agente colocado en un directorio no confiable ejecutara comandos de hooks sin solicitar confirmación, y extiende a los hooks limitados a agentes el requisito de confianza de statusLine/fileSuggestion introducido en v2.1.51.195
Estrategia para sesiones de larga duración
Para sesiones nocturnas o desatendidas de Claude Code, configura hooks que mantengan a Claude en curso sin intervención manual. La idea clave consiste en usar hooks de linting y pruebas como barreras de protección que obliguen a Claude a corregir los problemas antes de continuar.57
El patrón «No te detengas hasta que pasen las pruebas»:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "npm run lint && npm run typecheck",
"timeout": 60000
}
]
}
],
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "npm test || echo 'Tests failing - Claude should fix before stopping'"
}
]
}
]
}
}
Estrategia para sesiones nocturnas:
- Comprobación previa: Usa un hook Setup para verificar que el entorno esté listo
- Validación continua: Los hooks PostToolUse ejecutan pruebas después de cada cambio
- Control de finalización: Los hooks Stop verifican todos los criterios de aceptación antes de que Claude declare que «terminó»
- Notificación: Los hooks Stop pueden avisarte mediante Slack/Pushover cuando Claude termine o se atasque
Combina esta estrategia con --dangerously-skip-permissions dentro de un contenedor aislado para realizar ejecuciones nocturnas completamente autónomas. Claude seguirá iterando hasta que las pruebas pasen o agote sus opciones.
¿Qué es MCP (Model Context Protocol)?
MCP amplía Claude Code con acceso a herramientas externas, bases de datos, APIs y servicios mediante un protocolo estandarizado. El ecosistema ha crecido de forma explosiva: MCP ya registra 100 millones de descargas mensuales y cuenta con más de 3.000 servidores indexados en MCP.so (enero de 2026), lo que consolida su posición como estándar de la industria para conectar la IA con herramientas y datos.347 Comprender MCP es esencial para integrar Claude en tu conjunto de herramientas actual.
Por qué MCP es importante para los desarrolladores: Sin MCP, Claude Code solo puede leer archivos y ejecutar comandos de Bash. Con MCP, Claude puede consultar tu base de datos de producción, crear tickets de Jira, revisar PR de GitHub, comprobar errores de Sentry e interactuar con cualquier API que utilice tu equipo, todo mediante solicitudes en lenguaje natural. El protocolo estandariza la forma en que las herramientas de IA se conectan a servicios externos, lo que evita la dependencia de un proveedor. Consulta Marcos de decisión para saber cuándo conviene utilizar MCP en lugar de otros mecanismos de extensión.
Compatibilidad con MCP remoto (junio de 2025)
Claude Code ahora admite servidores MCP remotos con autenticación OAuth nativa.21 Conéctate a herramientas y fuentes de datos sin tener que administrar servidores locales. Solo debes autenticarte una vez y Claude Code se encarga automáticamente de renovar el token.
# Connect to remote MCP server with OAuth
claude mcp add --transport http linear https://mcp.linear.app/sse
# Browser opens for OAuth flow, tokens stored securely
redirectUri de mcp_authenticate en SDK (v2.1.121+): El método mcp_authenticate de SDK para agentes acepta un parámetro redirectUri para completar OAuth con esquemas URI personalizados, algo necesario para aplicaciones de escritorio y flujos de conectores de claude.ai que no pueden utilizar la redirección predeterminada al bucle invertido.154
Conectores MCP de claude.ai (v2.1.46+)
Claude Code ahora puede utilizar los conectores MCP configurados en tu cuenta de claude.ai. Esto cierra la brecha entre la web y CLI: los servidores MCP que hayas configurado mediante la interfaz de claude.ai estarán disponibles automáticamente en Claude Code, sin que tengas que volver a configurarlos de forma local.95
Cómo desactivarlos: Establece ENABLE_CLAUDEAI_MCP_SERVERS=false en tu entorno o en el bloque env de settings.json para impedir que se carguen los servidores MCP de claude.ai.104
Búsqueda de herramientas de MCP (v2.1.7+)
A medida que aumentaron las capacidades de los servidores MCP —algunos ofrecen más de 50 herramientas—, las descripciones de las herramientas comenzaron a consumir demasiado contexto. La búsqueda de herramientas de MCP resuelve este problema cargando dinámicamente las descripciones solo cuando se necesitan, una forma de carga diferida para herramientas de IA.47
Impacto en el rendimiento: Las pruebas comparativas internas muestran mejoras drásticas en la precisión: - Opus 4: del 49 % al 74 % en evaluaciones de MCP - Opus 4.5: del 79,5 % al 88,1 % en evaluaciones de MCP - Reducción del consumo adicional de tokens: 85 %
Cómo funciona: Cuando las descripciones de las herramientas de MCP superan el 10 % de la ventana de contexto —el umbral predeterminado—, Claude Code pospone la carga de las descripciones completas hasta que realmente se necesitan. Claude ve los nombres de las herramientas, pero obtiene sus descripciones bajo demanda.
Configuración:
{
"mcpToolSearchAutoEnable": "auto:15" // Enable when tools exceed 15% of context
}
Valores:
- true - Habilita siempre la búsqueda de herramientas
- false - La deshabilita siempre (carga por adelantado todas las descripciones de las herramientas)
- auto:N - La habilita cuando las herramientas superan el N % del contexto (0-100)
Consejo para expertos: Con la búsqueda de herramientas habilitada, puedes conectarte a muchos más servidores MCP sin preocuparte por los límites de contexto. La reducción del contexto del 95 % permite que servidores que antes competían por él ahora coexistan sin problemas.
Anulación de carga permanente de MCP (v2.1.121+)
La búsqueda de herramientas pospone la carga de las descripciones completas hasta que se necesita una herramienta (umbral: mcpToolSearchAutoEnable, valor predeterminado: auto:10). Para los servidores de confianza cuyas herramientas esperas utilizar en cada turno, puedes excluirlos de este comportamiento mediante alwaysLoad: true: todas las herramientas de ese servidor se cargan en el prompt al iniciar la sesión, sin un ciclo de ida y vuelta de ToolSearch:154
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
Reintentos automáticos al iniciar MCP (v2.1.121+): Si un servidor genera un error durante el inicio, ahora se vuelve a intentar la conexión hasta 3 veces antes de marcarlo como desconectado. Esto resulta útil para servidores stdio que compiten con un proceso principal lento o para servidores HTTP alojados detrás de un backend que debe arrancar en frío.154
Solicitud interactiva de datos en MCP (v2.1.76+)
Los servidores MCP ahora pueden solicitar datos estructurados al usuario durante una tarea mediante cuadros de diálogo interactivos.118 Cuando un servidor MCP necesita información adicional —por ejemplo, seleccionar una rama, introducir el nombre de un proyecto o confirmar una acción—, envía una solicitud que Claude Code presenta como campos de formulario o como una URL del navegador.
Integración con hooks: Dos nuevos eventos de hooks —Elicitation (antes de que aparezca el cuadro de diálogo) y ElicitationResult (después de que el usuario responda)— permiten interceptar, validar o sustituir mediante programación las respuestas a estas solicitudes. Esto habilita flujos de trabajo empresariales en los que las solicitudes de los servidores MCP se rellenan previamente o se restringen mediante políticas.
Anulación del tamaño de los resultados de MCP (v2.1.91+)
Los resultados de las herramientas de MCP se truncan de forma predeterminada. Los servidores pueden anular este comportamiento para cada resultado mediante la anotación _meta["anthropic/maxResultSizeChars"], lo que permite hasta 500.000 caracteres.136 Esto resulta útil para devolver cargas de datos grandes, como esquemas de bases de datos, respuestas de API o contenido de archivos, sin truncarlas.
Asistente interactivo para configurar MCP
Ejecuta claude mcp add sin argumentos para iniciar una interfaz paso a paso con la que puedes añadir servidores MCP. El asistente te guía por la selección del tipo de transporte, la autenticación y la configuración.8
Tipos de transporte
HTTP (recomendado para servidores remotos):
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
# With authentication
claude mcp add --transport http api https://api.example.com/mcp \
--header "Authorization: Bearer $API_TOKEN"
SSE (obsoleto, pero funcional):
claude mcp add --transport sse asana https://mcp.asana.com/sse \
--header "X-API-Key: your-key"
Stdio (servidores locales):
# PostgreSQL
claude mcp add --transport stdio postgres \
--env "DATABASE_URL=postgresql://user:pass@localhost/db" \
-- npx -y @anthropic-ai/mcp-server-postgres
# Custom server
claude mcp add --transport stdio custom -- python /path/to/server.py --port 8000
Windows requiere un contenedor de cmd para stdio:
claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package
Administración de ámbitos
Los servidores MCP pueden existir en tres ámbitos con una precedencia clara (el ámbito local prevalece sobre el del proyecto, que a su vez prevalece sobre el del usuario):
| Ámbito | Almacenamiento | Visibilidad | Caso de uso |
|---|---|---|---|
| Local | ~/.claude.json (ruta del proyecto) |
Solo tú, en este proyecto | Claves personales de API |
| Proyecto | .mcp.json |
Todo el equipo mediante git | Integraciones compartidas |
| Usuario | ~/.claude.json (raíz) |
Tú, en todos los proyectos | Herramientas personales |
Especifica el ámbito durante la instalación:
claude mcp add --scope project --transport http github https://...
claude mcp add --scope user --transport stdio personal-tool -- ./my-tool
Formato del archivo de configuración
El archivo .mcp.json define los servidores del proyecto:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
},
"database": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-postgres"],
"env": {
"DATABASE_URL": "${DATABASE_URL}"
}
},
"sentry": {
"type": "http",
"url": "https://mcp.sentry.dev/mcp",
"headers": {
"Authorization": "Bearer ${SENTRY_API_KEY}"
}
},
"internal-api": {
"type": "http",
"url": "${API_BASE_URL:-https://api.example.com}/mcp",
"headers": {
"X-API-Key": "${INTERNAL_API_KEY}"
}
}
}
}
Las variables de entorno se expanden con la sintaxis ${VAR} y admiten valores predeterminados opcionales: ${VAR:-default}.
Comandos de administración de MCP
claude mcp list # View all configured servers
claude mcp get github # Get specific server details
claude mcp remove github # Remove a server
claude mcp reset-project-choices # Reset project-scoped approvals
claude mcp add-from-claude-desktop # Import from Claude Desktop
claude mcp add-json weather '{"type":"http","url":"..."}' # Add from JSON
claude mcp login github # Authenticate a server from the CLI (v2.1.186); --no-browser completes over SSH
claude mcp logout github # Sign out of a server (v2.1.186)
# Within Claude Code REPL
> /mcp # Interactive MCP management
Autenticación OAuth
Para los servidores que requieren OAuth:
> /mcp
# Follow browser-based OAuth flow
# Tokens stored securely and auto-refreshed
# Use "Clear authentication" to revoke access
Uso de recursos y prompts de MCP
Recursos de referencia:
@github:issue://123
@postgres:schema://users
@docs:file://api/authentication
Prompts de MCP como slash commands:
/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high
Límites de salida
Claude Code limita la salida de MCP para evitar que se desborde el contexto: - Umbral de advertencia: 10.000 tokens - Máximo predeterminado: 25.000 tokens
Auméntalo si es necesario:
export MAX_MCP_OUTPUT_TOKENS=50000
Las llamadas prolongadas a MCP pasan automáticamente a segundo plano (v2.1.212). Las llamadas a herramientas de MCP que tardan más de 2 minutos se trasladan automáticamente a segundo plano en lugar de bloquear la conversación: la sesión continúa trabajando y recupera el resultado cuando finaliza la llamada. Ajusta el umbral con CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS (milisegundos).189
Servidores MCP populares
| Servidor | Propósito | Capacidades principales |
|---|---|---|
| GitHub | Administración de repositorios | PR, incidencias, CI/CD, revisión de código |
| PostgreSQL | Acceso a bases de datos | Consultas, inspección de esquemas, análisis de datos |
| Sentry | Monitoreo de errores | Búsqueda de errores, trazas de pila, correlación con despliegues |
| Linear | Gestión de proyectos | Incidencias, proyectos, sprints |
| Jira/Atlassian | Gestión empresarial de proyectos | Tickets, tableros, flujos de trabajo |
| Playwright | Automatización web | Pruebas E2E, árboles de accesibilidad |
| Stripe | Pagos | Búsqueda de transacciones, datos de clientes |
| Cloudflare | Infraestructura | DNS, workers, analítica |
| Supabase | Backend como servicio | Base de datos, autenticación, almacenamiento |
| Context7 | Documentación | Documentación de bibliotecas en tiempo real y específica para cada versión |
| Figma Dev Mode | Del diseño al código | Jerarquía de capas, diseño automático, tokens. Figma profundizó su integración con Claude Code en febrero de 2026 mediante una colaboración nativa.35108 |
| Sequential Thinking | Resolución de problemas | Razonamiento estructurado, proceso reflexivo36 |
| Magic UI | Componentes | Componentes de marketing con React + Tailwind |
Patrones prácticos de MCP
Flujo de trabajo de GitHub:
> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found
Consultas de bases de datos:
> What's our total revenue this quarter?
> Show the schema for the users table
> Find customers with no purchases in 90 days
Monitoreo de errores:
> What errors occurred in production today?
> Show the stack trace for error ABC123
> Which deployment introduced these errors?
Configuración empresarial de MCP
Los administradores de sistemas pueden imponer políticas de MCP mediante managed-mcp.json:
{
"allowedMcpServers": [
{ "serverName": "github" },
{ "serverName": "sentry" },
{ "serverCommand": ["npx", "-y", "@approved/server"] }
],
"deniedMcpServers": [
{ "serverName": "dangerous-server" }
]
}
Ubicación:
- macOS: /Library/Application Support/ClaudeCode/managed-mcp.json
- Linux: /etc/claude-code/managed-mcp.json
- Windows: C:\ProgramData\ClaudeCode\managed-mcp.json
La lista de denegación tiene precedencia absoluta. Los comandos deben coincidir exactamente, incluido el orden de los argumentos.
MCP Apps (enero de 2026)
Anthropic lanzó MCP Apps, una extensión de Model Context Protocol que permite utilizar interfaces interactivas de herramientas directamente en la interfaz de Claude.71 MCP Apps permite a los usuarios ver, editar e interactuar con contenido de servicios externos sin salir de Claude, incluidos Asana, Box, Canva, Figma, Hex, monday.com y Slack. Cualquier servidor MCP puede proporcionar una interfaz interactiva que se renderiza dentro de Claude. Aunque MCP Apps aparece actualmente en la interfaz web de claude.ai, las extensiones subyacentes del protocolo MCP son relevantes para el ecosistema MCP de Claude Code a medida que los servidores adoptan las nuevas capacidades interactivas.
Plataforma API: Code Execution Tool v2 (enero de 2026)
Anthropic lanzó la v2 de Code Execution Tool en beta pública, que sustituye el entorno aislado original exclusivo de Python por la ejecución de comandos de Bash y la manipulación directa de archivos.72 Cambios principales: - Ejecutar comandos de Bash —no solo Python— en contenedores aislados - Escribir y ejecutar código en cualquier lenguaje - Invocación programática de herramientas (también en beta pública): Claude puede invocar herramientas desde la ejecución de código, lo que reduce la latencia y el consumo de tokens en flujos de trabajo con varias herramientas
La herramienta v2 afecta principalmente a los usuarios de API, pero señala el rumbo de las capacidades de ejecución en la nube de Claude Code.
¿Qué son los subagents?
Los subagents son instancias especializadas de Claude que se encargan de tareas complejas de forma independiente. Son una de las funciones más potentes de Claude Code y también una de las menos comprendidas. Dominar los subagents amplía drásticamente lo que puedes lograr. Consulta Marcos de decisión para obtener orientación sobre Agent Teams, subagents y sesiones paralelas.
Por qué existen los subagents: La conversación principal de Claude Code tiene una única ventana de contexto. Todo lo que comentas, cada archivo que lee Claude y cada resultado de una herramienta consumen ese contexto. En sesiones largas, el contexto se llena, Claude pierde el hilo de decisiones anteriores y el rendimiento se deteriora. Los subagents resuelven este problema aislando el trabajo: los resultados de la exploración no saturan la conversación principal; solo se devuelve el resumen. Claude también puede ejecutar hasta 10 subagents en paralelo, lo que permite realizar simultáneamente tareas que sería imposible completar de forma secuencial.2 Desde la v2.1.198 (1 de julio de 2026), los subagents se ejecutan en segundo plano de forma predeterminada: Claude continúa trabajando mientras se ejecutan y recibe una notificación cuando terminan. La misma versión hace que el agente Explore integrado herede el modelo de la sesión principal (con Opus como límite) en lugar de ejecutarse siempre con Haiku; además, los subagents y la compactación del contexto ahora heredan la configuración de razonamiento extendido de la sesión, lo que mejora la calidad de las tareas delegadas.181
Cómo funcionan los subagents
Cuando Claude encuentra una tarea que se beneficia de atención específica —como una exploración profunda, un análisis de varios pasos o trabajo especializado—, puede iniciar un subagent. El subagent:
- Comienza con un contexto limpio (sin contaminación de la conversación principal)
- Tiene acceso a las herramientas especificadas
- Funciona con un modelo específico (a menudo más económico o rápido)
- Devuelve los resultados a la conversación principal
La arquitectura evita el desbordamiento del contexto y, al mismo tiempo, permite flujos de trabajo complejos. La creación anidada está activada de forma predeterminada con una profundidad de 3 (v2.1.219): los subagents pueden iniciar sus propios subagents hasta alcanzar 3 niveles, mientras que CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 desactiva el anidamiento.196
Considera inestable este valor predeterminado y defínelo de forma explícita. Ha cambiado 3 veces en 6 semanas:
| Versión | Profundidad predeterminada | Comportamiento |
|---|---|---|
| v2.1.172 (10 de junio de 2026) | 5 | Se introdujo la expansión recursiva; se mantuvo hasta la v2.1.216 |
| v2.1.217 (21 de julio de 2026) | 1 | Anidamiento desactivado: la delegación volvió a limitarse a un solo salto |
| v2.1.219 (24 de julio de 2026) | 3 | Anidamiento reactivado, con 3 niveles de profundidad |
Si tu orquestación depende de cuántos niveles puede expandirse una tarea delegada —ya sea porque necesitas recursión o porque necesitas garantizar que no pueda ocurrir—, fija CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH en la configuración en lugar de heredar el valor incluido en la versión actual.171194196
Desde la v2.1.186, cuando un subagent en segundo plano encuentra una herramienta que requiere aprobación, la solicitud aparece en tu sesión principal en lugar de rechazarse automáticamente. El cuadro de diálogo muestra qué agente la solicita y Esc rechaza únicamente esa herramienta. Esc y Ctrl+C también continúan respondiendo mientras los agentes en segundo plano siguen ejecutándose después de que termina el turno principal.175
Presupuestos de sesión y herencia de permisos (v2.1.212). Se incorporaron 2 protecciones contra bucles descontrolados como límites por sesión: la creación de subagents y las llamadas a WebSearch tienen un máximo predeterminado de 200 por sesión, ajustable mediante CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION y CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION; ejecutar /clear restablece el presupuesto de subagents. La misma versión deja obsoleto el parámetro mode de la herramienta Task: ahora se ignora y los subagents siempre heredan el modo de permisos de la sesión principal, por lo que un agente iniciado ya no puede solicitar permisos más flexibles que los de la sesión que lo inició.189
El límite predeterminado de 200 creaciones se eliminó en la v2.1.224. Las sesiones de larga duración —bucles nocturnos y agentes en segundo plano que funcionan durante varios días— alcanzaban el límite y rechazaban agentes nuevos a mitad de una tarea, lo que perjudicaba precisamente a las sesiones que menos necesitaban ese límite. El límite de concurrencia (20) y la profundidad de anidamiento (3) siguen restringiendo cuánto puede ejecutarse al mismo tiempo, que es donde realmente resulta útil la protección contra ejecuciones descontroladas. La variable de entorno sigue siendo la forma de restablecer un presupuesto total si deseas tenerlo.201
Límite de concurrencia y aplicación efectiva del presupuesto (v2.1.217). Una segunda protección limita a 20 de forma predeterminada la cantidad de subagents que se ejecutan simultáneamente; este valor puede sustituirse mediante CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS, por lo que un solo mensaje ya no puede expandirse en una cantidad ilimitada de agentes en segundo plano. Los 2 límites son distintos: CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION limita el número total de creaciones durante la sesión (200, como se indicó antes), mientras que CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS limita cuántos se ejecutan al mismo tiempo (20). La misma versión corrige un problema por el que --max-budget-usd no detenía los subagents en segundo plano: una vez alcanzado el límite, se rechazan las creaciones nuevas y se detienen los agentes en segundo plano que estén ejecutándose. Antes, estos agentes seguían gastando por encima del presupuesto.194
Tamaño dinámico de los flujos de trabajo (v2.1.202, establecido de forma predeterminada en la v2.1.219). Los flujos de trabajo dinámicos —la orquestación de /workflows que distribuye el trabajo entre decenas o cientos de agentes en segundo plano— reciben una pauta orientativa de tamaño, no un límite obligatorio. La v2.1.202 la incorporó como el control «Tamaño dinámico del flujo de trabajo» de /config (cantidades pequeñas, medianas o grandes de agentes, o sin restricciones); la v2.1.219 le asigna un valor predeterminado: mediano, descrito al modelo como «procura usar menos de 15 agentes». La misma versión añade una clave de configuración workflowSizeGuideline, de modo que la pauta pueda establecerse desde cualquier archivo de configuración —del usuario, del proyecto o administrado—, y la fila de /config se oculta cuando un archivo de configuración proporciona el valor. La línea de estado de un flujo de trabajo en ejecución ahora muestra el tamaño predeterminado actual e indica /config. Como la pauta es una recomendación y no un límite, los topes reales siguen siendo CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION y CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS.182196
Tipos de subagents integrados
Explore (rápido, solo lectura):
- Modelo: Haiku (ultrarrápido)
- Modo: Estrictamente de solo lectura
- Herramientas: Glob, Grep, Read y comandos Bash seguros (ls, git status, git log, git diff, find, cat, head, tail)
- Niveles de exhaustividad: Rápido, Medio, Muy exhaustivo
- Úsalo para: Explorar el código base, encontrar archivos y comprender la estructura
De propósito general: - Modelo: Se hereda de la conversación principal - Modo: Lectura y escritura completas - Herramientas: Todas las herramientas disponibles - Úsalo para: Tareas complejas de investigación y modificación
Plan:
- Modelo: Se hereda de la conversación principal (u Opus con opusplan)
- Modo: Solo lectura
- Herramientas: Read, Glob, Grep, Bash
- Úsalo para: Planificar implementaciones complejas antes de ejecutarlas
Cómo activar subagents
Claude delega automáticamente en subagents según el tipo de tarea. También puedes solicitarlos de forma explícita:
> Use the explore agent to find all authentication-related files
> Have a subagent analyze the database schema thoroughly
> Spawn an agent to research how error handling works in this codebase
Consejo experto: Para tareas complejas, solicita explícitamente la delegación en subagents. «Usa un agente Explore para encontrar…» evita que el contexto de tu conversación principal se sature.
Cómo crear subagents personalizados
Define los subagents en .claude/agents/ (proyecto) o ~/.claude/agents/ (personal):
---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after any code changes to authentication, authorization, or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---
You are a senior security engineer reviewing code for vulnerabilities.
When invoked:
1. Identify the files that were recently changed
2. Analyze for OWASP Top 10 vulnerabilities
3. Check for secrets, hardcoded credentials, SQL injection
4. Report findings with severity levels and remediation steps
Focus on actionable security findings, not style issues.
Campos de configuración:
| Campo | Obligatorio | Opciones | Propósito |
|---|---|---|---|
name |
Sí | Minúsculas + guiones | Identificador único |
description |
Sí | Lenguaje natural | Cuándo invocarlo (incluye «PROACTIVELY» para fomentar la delegación automática) |
tools |
No | Separadas por comas | Hereda todas las herramientas si se omite. Admite Agent(agent_type) para restringir los agentes que puede iniciar (v2.1.63+; Task(...) sigue funcionando como alias) |
disallowedTools |
No | Separadas por comas | Herramientas que se denegarán y eliminarán de la lista heredada o especificada. Desde la v2.1.178, las especificaciones de nivel de servidor de MCP (mcp__server, mcp__server__*, mcp__*) se reconocen aquí correctamente. Las versiones anteriores las ignoraban silenciosamente, por lo que una regla de denegación destinada a bloquear un servidor de MCP no hacía nada.173 |
model |
No | sonnet, opus, haiku, inherit |
El valor predeterminado es inherit (el mismo modelo que la conversación principal) |
permissionMode |
No | default, acceptEdits, delegate, dontAsk, bypassPermissions, plan |
Gestión de permisos. delegate restringe el acceso únicamente a las herramientas de administración de equipos |
maxTurns |
No | Número entero | Número máximo de turnos autónomos antes de que se detenga el subagent |
memory |
No | user, project, local |
Ámbito de la memoria persistente del agente (v2.1.33+) |
skills |
No | Separadas por comas | Carga automáticamente el contenido de las skills en el contexto del subagent al iniciarlo |
mcpServers |
No | Nombres de servidores o definiciones en línea | Servidores de MCP disponibles para este subagent |
hooks |
No | Objeto de configuración de hooks | Hooks del ciclo de vida limitados a la ejecución de este subagent |
background |
No | true, false |
Ejecutarlo siempre como tarea en segundo plano (v2.1.49+) |
isolation |
No | worktree |
Ejecutarlo en un worktree temporal de git para disponer de una copia aislada del repositorio (v2.1.49+) |
Restricción de los subagents que se pueden iniciar (v2.1.33+, renombrada en la v2.1.63): El campo tools admite la sintaxis Agent(agent_type) para limitar los tipos de subagents que un agente puede iniciar. Por ejemplo, tools: Read, Grep, Agent(Explore) permite que el agente use Read y Grep directamente, pero solo delegue en subagents de tipo Explore. Esta restricción evita la delegación excesiva en agentes con capacidades limitadas. Nota: En la v2.1.63, la herramienta Task pasó a llamarse Agent. Las referencias existentes a Task(...) en la configuración y las definiciones de agentes siguen funcionando como alias compatibles con versiones anteriores.106
Subagents definidos mediante CLI (v2.1.32+)
Define subagents como JSON al iniciar para realizar pruebas rápidas o automatizaciones. Solo existen durante la sesión y no se guardan en el disco:89
claude --agents '{
"code-reviewer": {
"description": "Expert code reviewer. Use proactively after code changes.",
"prompt": "You are a senior code reviewer. Focus on code quality and security.",
"tools": ["Read", "Grep", "Glob", "Bash"],
"model": "sonnet"
}
}'
La opción --agents acepta JSON con los mismos campos de frontmatter que los subagents basados en archivos: description, prompt, tools, disallowedTools, model, permissionMode, mcpServers, hooks, maxTurns, skills y memory.
Corrección del descubrimiento de skills por parte de los subagents (v2.1.133+): Las versiones anteriores tenían un error que impedía que los subagents descubrieran las skills del proyecto, del usuario o de los plugins mediante la herramienta Skill, por lo que los subagents iniciados solo veían el catálogo global de skills. La v2.1.133 corrige este problema: los subagents ahora heredan todo el conjunto de skills disponible para la sesión principal, algo importante para quienes crean plugins que incluyen skills específicas para determinadas tareas junto con los agentes.160
Administración de subagents
> /agents # Interactive management
> /agents create # Create new subagent
> /agents edit # Modify existing
> /agents delete # Remove subagent
> /agents list # View all
Listado mediante CLI (v2.1.50+): Muestra todos los agentes configurados desde la línea de comandos sin iniciar una sesión interactiva:
claude agents # Shows agents grouped by source (built-in, user, project, plugin)
Agent View (v2.1.139+): En las versiones actuales, claude agents también abre Agent View, una pantalla de operaciones en vista previa de investigación para distribuir y supervisar muchas sesiones de Claude Code desde un solo lugar. Úsala para comprobar qué sesiones están en ejecución, bloqueadas o terminadas, pero no la consideres un control de calidad. Las pruebas, las revisiones y la evidencia de los hooks siguen determinando si el trabajo está terminado.162
Control remoto (v2.1.51+): El subcomando claude remote-control expone tu entorno local para compilaciones externas, lo que permite a todos los usuarios acceder de forma remota a las capacidades del entorno local:98
claude remote-control # Start serving local environment
claude remote-control --name "My Project" # Custom session title visible in claude.ai/code (v2.1.69+)[^117]
Ejecución de agentes en segundo plano
Para tareas de larga duración:
> Run a thorough security review in the background
> /agents # Check status of running agents
Recupera los resultados más adelante con el ID del agente.
Qué ocurre con el trabajo de una sesión en segundo plano (v2.1.221). Las sesiones en segundo plano ahora hacen commit y push para conservar el trabajo, abren un PR en borrador solo cuando la tarea realmente lo requiere —el comportamiento anterior abría uno de forma habitual—, siguen las instrucciones de git de tu CLAUDE.md y siempre terminan indicando dónde se encuentra el trabajo: rama, commit o PR. La consecuencia práctica es que una ejecución nocturna en segundo plano ya no deja su resultado varado en un worktree sin enviar, y las convenciones de git de tu CLAUDE.md —formato de los mensajes de commit, nombres de ramas, «nunca hacer push a main»— ahora se aplican tanto a las sesiones en segundo plano como a las interactivas. Si tu CLAUDE.md no indica nada sobre git, especifica allí tus preferencias para no descubrir los valores predeterminados cuando aparezca un PR en borrador inesperado.199
Mensajería entre sesiones (v2.1.224)
Las sesiones de Claude Code ahora pueden enviarse mensajes entre sí desde cualquiera de tus máquinas (macOS y Linux): ListAgents descubre por nombre tus otras sesiones locales, sesiones en la nube y subagents iniciados, mientras que SendMessage les entrega mensajes. Una sesión en tu computadora portátil puede enviar un hallazgo a la sesión de larga duración de tu computadora de escritorio sin que tengas que trasladarlo manualmente entre terminales.
Dos ajustes controlan el límite de confianza. crossSessionInbound determina qué ocurre cuando llega un mensaje a una sesión que se ejecuta con los permisos omitidos: el mensaje queda retenido a la espera de tu aprobación en lugar de entregarse silenciosamente; un mensaje no puede aprovechar la autoridad de una sesión permisiva. Los mensajes enviados a sesiones con permisos normales se entregan automáticamente. dialogExpiry limita cuánto tiempo espera un mensaje retenido. El diseño refleja el cambio de la v2.1.222 que hizo que las cargas útiles salientes de SendMessage pasaran por el clasificador de permisos: el tráfico entre sesiones se somete a un control en ambas direcciones porque un mensaje de otra sesión constituye una entrada, no una autorización.201 Desde la v2.1.225, SendMessage también puede iniciar una conversación con tus sesiones de Remote Control en otras máquinas por nombre —ListAgents las muestra como name [ref]—, mientras que antes solo podías responder después de que una sesión de ese tipo te enviara un mensaje primero.202
Runners autoalojados (v2.1.224, Team/Enterprise)
claude self-hosted-runner convierte tus propias máquinas o contenedores en un entorno donde pueden ejecutarse las sesiones web, móviles y de escritorio de Claude Code. Las interfaces en la nube dejan de estar vinculadas a entornos alojados por Anthropic: una sesión iniciada desde claude.ai o tu teléfono puede ejecutarse en hardware bajo tu control, con tu acceso a la red, tus credenciales y tus límites de cumplimiento normativo. Para los equipos cuyos repositorios no pueden salir de su infraestructura, esta es la pieza que hace viables las interfaces web y móviles.201
Patrones avanzados
Subagents encadenados:
> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them
Exploración en paralelo:
> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes
Agentes reanudables: Los agentes pueden reanudarse mediante su ID para continuar el trabajo anterior:
> Resume agent abc123 and continue the analysis
Subagents asíncronos (diciembre de 2025)
Los subagents asíncronos permiten realizar varias tareas a la vez y ejecutarlas en paralelo en proyectos de gran escala:
> Run security review in the background while I continue frontend work
> /tasks # Check status of running agents
Los agentes asíncronos devuelven los resultados mediante TaskOutputTool unificado, lo que permite crear flujos de trabajo eficientes al estilo de una canalización.
Resiliencia ante la denegación de permisos (v2.1.0+)
Desde la v2.1.0, los subagents continúan trabajando después de una denegación de permisos en lugar de detenerse por completo. Cuando un subagent encuentra una barrera de permisos, intenta utilizar enfoques alternativos automáticamente. Este cambio aumenta la resiliencia de los flujos de trabajo autónomos y reduce la necesidad de intervención humana.40
Agent Teams (febrero de 2026, vista previa de investigación)
Agent Teams coordina varias instancias de Claude Code que trabajan juntas. Una sesión actúa como líder del equipo e inicia compañeros de equipo que trabajan de manera independiente en sus propias ventanas de contexto y se comunican directamente entre sí mediante un buzón y una lista de tareas compartidos.7984
A diferencia de los subagents —que se ejecutan dentro de una sola sesión y únicamente devuelven sus resultados a quien los invocó—, los compañeros de equipo son sesiones totalmente independientes que pueden enviarse mensajes, cuestionar los hallazgos de los demás y coordinarse por sí mismas.
Activación:
// settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
O mediante el entorno: export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
Arquitectura:
| Componente | Función |
|---|---|
| Líder del equipo | Sesión principal que crea el equipo, inicia compañeros y coordina el trabajo |
| Compañeros de equipo | Instancias independientes de Claude Code que trabajan en las tareas asignadas |
| Lista de tareas | Elementos de trabajo compartidos que los compañeros reclaman y completan (con bloqueo de archivos) |
| Buzón | Sistema de mensajería para la comunicación entre agentes |
Modos de visualización:
| Modo | Cómo funciona | Ideal para |
|---|---|---|
in-process (predeterminado) |
Todos los compañeros aparecen en la terminal principal. Usa Shift+Up/Down para seleccionar. |
Cualquier terminal |
tmux / iTerm2 |
Cada compañero aparece en su propio panel dividido | Supervisión visual |
Configúralo en los ajustes: "teammateMode": "in-process" o "tmux". También puedes configurarlo para cada sesión: claude --teammate-mode in-process.
Controles principales:
- Shift+Down: Recorre los compañeros de equipo (en el modo in-process; después del último, vuelve al líder)
- Shift+Tab: Activa el modo de delegación (restringe al líder únicamente a la coordinación, sin cambios en el código)
- Ctrl+T: Muestra u oculta la lista de tareas compartida
- Enter sobre un compañero: Muestra su sesión; Escape interrumpe su turno
Cuándo usar Agent Teams en lugar de subagents:
| Subagents | Agent Teams | |
|---|---|---|
| Comunicación | Solo devuelven los resultados | Los compañeros se envían mensajes directamente |
| Coordinación | El agente principal administra todo el trabajo | Lista de tareas compartida con coordinación autónoma |
| Ideal para | Tareas específicas en las que solo importa el resultado | Trabajo complejo que requiere debate y colaboración |
| Costo en tokens | Menor | Mayor (cada compañero = una ventana de contexto independiente) |
Mejores casos de uso: - Investigación y revisión (varias perspectivas simultáneas) - Módulos o funciones nuevos (cada compañero se encarga de partes distintas) - Depuración con hipótesis contrapuestas (probar diferentes teorías en paralelo) - Coordinación entre capas (cada compañero se encarga del frontend, el backend o las pruebas)
Aprobación de planes para los compañeros: En tareas complejas o riesgosas, exige que los compañeros elaboren un plan antes de implementar. El compañero trabaja en modo de planificación de solo lectura hasta que el líder revisa y aprueba su enfoque:
Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.
El líder toma las decisiones de aprobación de forma autónoma. Puedes orientar su criterio con indicaciones como: «aprueba únicamente los planes que incluyan cobertura de pruebas» o «rechaza los planes que modifiquen el esquema de la base de datos».
Ejemplos de prompts:
Create an agent team to review PR #142. Spawn three reviewers:
- One focused on security implications
- One checking performance impact
- One validating test coverage
Spawn a team with 4 teammates to refactor these modules in parallel.
Use Sonnet for each teammate.
Almacenamiento: Las configuraciones de los equipos se encuentran en ~/.claude/teams/{team-name}/config.json (un arreglo de miembros con nombre, ID del agente y tipo de agente). Las listas de tareas se encuentran en ~/.claude/tasks/{team-name}/. Las tareas admiten dependencias: las tareas bloqueadas se desbloquean automáticamente cuando se completan sus dependencias.84
Integración con hooks: Usa los hooks TeammateIdle (código de salida 2 para enviar comentarios y mantener al compañero trabajando) y TaskCompleted (código de salida 2 para impedir que se complete la tarea) a fin de imponer controles de calidad a los compañeros.
Limitaciones (experimental):
- No se pueden reanudar sesiones de compañeros ejecutados en modo in-process (/resume no los restaurará)
- Un equipo por sesión; no se admiten equipos anidados
- Los compañeros no pueden iniciar sus propios equipos
- Los paneles divididos requieren tmux o iTerm2 (no son compatibles con la terminal de VS Code, Windows Terminal ni Ghostty)
- Todos los compañeros comienzan con el modo de permisos del líder
- Consumo intensivo de tokens: cada compañero es una instancia independiente de Claude
Claude Tag (junio de 2026): el hermano nativo de Slack
Claude Tag es un producto independiente de Anthropic, no una función de Claude Code, pero comparte suficientes características de los agentes administrados como para que valga la pena conocerlo si usas Claude Code en un equipo. Mientras que Claude Code es una CLI de terminal que controlas directamente, Claude Tag funciona en Slack: un compañero etiqueta a @Claude en un canal para delegarle una tarea, y el agente la divide en etapas, las completa por su cuenta y publica el resultado en el canal.177
El diseño es multiusuario, no individual. Una empresa comparte una sola identidad de Claude en Slack, por lo que cualquier integrante puede retomar una tarea iniciada por otro o delegar trabajo a medio terminar, en lugar de que cada persona mantenga un chat privado. Los administradores delimitan las herramientas, fuentes de datos y memorias a las que puede acceder Claude, así como los canales en los que puede hacerlo, con límites de consumo de tokens por canal y organización, además de registros de actividad.177
Funciona con Opus 4.8 y estuvo disponible para los clientes de Claude Enterprise y Claude Team el 23 de junio de 2026. Anthropic informa que su propio equipo de producto ya procesa la mayoría de sus cambios de código —aproximadamente el 65 %— mediante una versión interna.177
Cómo se relaciona con Claude Code: Comparten la misma familia de modelos y el mismo enfoque autónomo, pero tienen interfaces y modelos de control distintos. Claude Code es la CLI local del desarrollador, con hooks, MCP, skills y subagents; Claude Tag es un agente administrado, asíncrono y compartido para el trabajo en equipo dentro de Slack. Usa Claude Code cuando quieras un control local detallado de una sesión de programación y Claude Tag cuando necesites un compañero al que puedas delegar tareas dentro del flujo de trabajo existente de tu equipo.
Agent Skills (diciembre de 2025)
Las Agent Skills son carpetas organizadas de instrucciones, scripts y recursos que los agentes descubren y cargan dinámicamente.24 Proporcionan conocimientos especializados por dominio que son portátiles y pueden combinarse:
.claude/skills/
├── security-review/
│ ├── skill.md # Instructions and prompts
│ ├── checklist.md # Security checklist
│ └── common-vulns.sh # Detection scripts
└── performance-audit/
├── skill.md
└── profiling-guide.md
Las skills se diferencian de los comandos: los comandos se invocan explícitamente, mientras que las skills se activan automáticamente según el contexto de la tarea. El SDK de Agent de Claude —antes llamado SDK de Claude Code— proporciona el marco para crear agentes personalizados compatibles con skills.25
¿Qué es el modo de pensamiento extendido?
El pensamiento extendido le da a Claude más tiempo para razonar sobre problemas complejos antes de responder. Resulta especialmente valioso para tomar decisiones de arquitectura, depurar problemas difíciles y realizar tareas que requieren un análisis minucioso.
Estado actual (abril de 2026)
Opus 4.7 cambió la forma en que funciona el razonamiento en Claude Code. Opus 4.7 utiliza exclusivamente razonamiento adaptativo: no existen presupuestos de pensamiento fijos, y MAX_THINKING_TOKENS y CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING no se aplican a este modelo.147 En su lugar, el modelo decide en cada paso si debe razonar y cuánto tiempo dedicarle según la complejidad de la tarea, guiándose por tu configuración de /effort.
En Opus 4.6 y Sonnet 4.6, el sistema anterior de pensamiento extendido sigue funcionando: el pensamiento está activado de forma predeterminada con un presupuesto de 31.999 tokens, que puedes ajustar mediante MAX_THINKING_TOKENS o /config.63 Puedes volver al comportamiento anterior de presupuesto fijo configurando CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1.147
Desactivar el pensamiento por completo (v2.1.166+). En los modelos que piensan de forma predeterminada, MAX_THINKING_TOKENS=0, la opción --thinking disabled y el control de pensamiento específico de cada modelo ahora sí desactivan el pensamiento, en vez de ignorarse. Úsalo cuando quieras una ejecución rápida y sin razonamiento en un modelo que, de otro modo, siempre pensaría.206
Niveles de esfuerzo:
- En Opus 4.7, los niveles disponibles son low, medium, high, xhigh, max. El valor predeterminado es xhigh en todos los planes y proveedores.
- En Opus 4.6 y Sonnet 4.6, los niveles disponibles son low, medium, high, max. El valor predeterminado es high, o medium en Pro y Max.
- Si seleccionas un nivel que el modelo activo no admite, Claude Code utiliza el nivel compatible más alto que sea igual o inferior al que elegiste (por ejemplo, xhigh se ejecuta como high en Opus 4.6).147
La palabra clave “ultrathink” sigue funcionando como una instrucción contextual para razonar más durante ese turno; no cambia el nivel de esfuerzo enviado a la API.147
Nota sobre versiones anteriores: Opus 4 y Opus 4.1 se eliminaron de Claude Code en la API propia a partir de la versión v2.1.68. Los usuarios que tenían fijados estos modelos se migraron automáticamente a Opus 4.6.109
Modelos compatibles
- Claude Opus 4.7 (solo razonamiento adaptativo; se eliminaron los presupuestos de pensamiento fijos)
- Claude Opus 4.6 (pensamiento adaptativo + presupuesto de pensamiento fijo)
- Claude Sonnet 4.6 (pensamiento adaptativo + presupuesto de pensamiento fijo)
- Claude Opus 4.5 (presupuesto de pensamiento fijo)
- Claude Sonnet 4.5 (presupuesto de pensamiento fijo)
- Claude Haiku 4.5 (presupuesto de pensamiento fijo)
Cómo controlar el pensamiento extendido
Control rápido durante la sesión:
Press Alt+T to toggle thinking on/off
Nota: Anthropic cambió el atajo del control de pensamiento de Tab a Alt+T para evitar activaciones accidentales.32
Mediante /config:
Ve a /config → Extended Thinking para activar, desactivar o ajustar el presupuesto.
Variable de entorno (permanente):
# Set custom budget (default is 31,999)
export MAX_THINKING_TOKENS=8000
claude
# Double the default for complex tasks
export MAX_THINKING_TOKENS=63999
claude
Desactivación para reducir costos:
En tareas sencillas que no necesitan razonamiento profundo, puedes reducir los costos desactivando el pensamiento en /config o disminuyendo el presupuesto:
export MAX_THINKING_TOKENS=8000 # Reduce from default 31,999
Presupuestos de tokens de pensamiento
| Presupuesto | Caso de uso |
|---|---|
| 1.024 (mínimo) | Tareas de razonamiento sencillas |
| 8.000 | La mayoría de las tareas de programación (rentable) |
| 31.999 (predeterminado) | Razonamiento complejo y decisiones de arquitectura |
| 63.999 (2× el valor predeterminado) | Análisis exhaustivo (requiere una configuración explícita) |
Consideración sobre los costos: Anthropic factura los tokens de pensamiento como tokens de salida. El presupuesto predeterminado de 31.999 funciona bien para la mayoría de las tareas, pero en operaciones sencillas puedes ahorrar si reduces el presupuesto o desactivas el pensamiento por completo.
Cómo funciona
Cuando el pensamiento está activado, Claude realiza un razonamiento interno que influye en la respuesta, pero no aparece en el resultado. Claude Code cifra el razonamiento y lo devuelve en un campo signature para su verificación.
En conversaciones de varios turnos que utilizan herramientas, los bloques de pensamiento deben volver a enviarse a la API para mantener la continuidad del razonamiento. Claude Code se encarga de esto automáticamente.
Cuándo conviene reducirlo o desactivarlo
El pensamiento extendido ahora está activado de forma predeterminada, pero considera reducir el presupuesto o desactivarlo para: - Ediciones sencillas de archivos - Refactorizaciones rutinarias - Preguntas rápidas - Formateo de código - Operaciones de gran volumen cuyos costos se acumulan
Comportamiento de la caché
Claude Code conserva la caché del prompt del sistema cuando cambian los parámetros de pensamiento. Cambiar el presupuesto de pensamiento o su estado de activación entre turnos invalida la caché de mensajes.
Estilos de salida
Los estilos de salida personalizan la forma en que Claude presenta la información, lo que resulta útil para aprender, crear documentación o adaptarse a las preferencias específicas de un equipo.12
Estilos integrados
| Estilo | Propósito |
|---|---|
Explanatory |
Explicaciones detalladas con razonamiento |
Learning |
Formato educativo que explica los conceptos |
Concise |
Resultado mínimo, solo lo esencial |
Cómo configurar el estilo de salida
> /output-style Explanatory
> /output-style Learning
O mediante la configuración:
{
"outputStyle": "Explanatory"
}
Estilos de salida personalizados
Créalo en .claude/styles/:
# my-style
## Instructions
- Always explain the WHY behind each decision
- Include relevant documentation links
- Format code examples with comments
- End with a "What to do next" section
## Format
Use markdown headers for organization.
Keep explanations under 200 words per section.
Actívalo con /output-style my-style.
Función obsoleta (v2.1.73+):
/output-styleestá obsoleto. Usa/configpara administrar los estilos de salida.115
Comandos Slash
Los comandos Slash brindan acceso rápido a las funciones de Claude Code y permiten crear flujos de trabajo personalizados. Son más rápidos que escribir prompts completos para operaciones comunes.
Referencia de comandos integrados
| Comando | Propósito | Notas |
|---|---|---|
/init |
Inicializar el proyecto con CLAUDE.md | Crea un archivo de memoria con la estructura del proyecto |
/memory |
Administrar la memoria automática | Permite ver y editar los archivos de memoria automática (v2.1.59+) |
/copy |
Copiar bloques de código | Selector interactivo para bloques de código individuales o para la respuesta completa; la opción «Copiar siempre la respuesta completa» omite el selector en futuras llamadas; la tecla w escribe las selecciones directamente en archivos, lo que resulta útil mediante SSH; /copy N copia la enésima respuesta más reciente del asistente (v2.1.59+, mejorado en v2.1.63, v2.1.72 y v2.1.77)104114119 |
/context |
Ver el uso de la ventana de contexto | Muestra un desglose visual con sugerencias prácticas (v2.1.74+)116 |
/compact |
Condensar el historial de la conversación | Agrega un enfoque: /compact focus on tests |
/usage |
Uso de tokens, costo y uso del plan | Diálogo unificado desde v2.1.118: /cost y /stats son atajos de escritura que abren la pestaña correspondiente. Desglose por modelo y aciertos de caché para usuarios con suscripción (v2.1.92+); las barras de progreso ya no se superponen con las etiquetas «Se restablece…» (v2.1.119). VSCode (v2.1.174+): el diálogo de cuenta y uso agrega atribuciones que muestran fallos de caché, contexto extenso, subagents y desgloses por skill, agente, plugin y MCP durante las últimas 24 h o 7 días137152172 |
/cost |
Atajo de escritura → abre la pestaña de costos de /usage |
Comando independiente antes de v2.1.118; aún funciona como atajo |
/stats |
Atajo de escritura → abre la pestaña de estadísticas de /usage |
Comando independiente antes de v2.1.118; aún funciona como atajo |
/theme |
Administrar temas personalizados con nombre | Créalo y selecciónalo desde el selector, o edita manualmente ~/.claude/themes/*.json; los plugins incluyen una carpeta themes/ (v2.1.118+)152 |
/permissions |
Administrar la configuración de permisos | Interfaz interactiva |
/mcp |
Configurar servidores MCP | También /mcp enable, /mcp disable |
/hooks |
Ver la configuración de hooks | Depurar hooks |
/config |
Abrir la interfaz de configuración | Configuración completa |
/resume |
Reanudar una sesión con nombre | /resume <n> o /resume session-name |
/rename |
Asignar un nombre a la sesión actual | /rename feature-auth |
/branch |
Ramificar la conversación | Permite explorar alternativas sin perder el contexto (cambió de nombre desde /fork en v2.1.77)119 |
/fork |
Copiar la conversación en una nueva sesión en segundo plano | Se redefinió en v2.1.212: la copia obtiene su propia fila en claude agents y se ejecuta de forma independiente; ya no es un alias dentro de la sesión189 |
/subtask |
Bifurcación dentro de la sesión | Nuevo nombre (v2.1.212) del comportamiento anterior de /fork dentro de la sesión189 |
/clear |
Borrar el historial de la conversación | Empezar desde cero |
/powerup |
Lecciones interactivas sobre funciones | Demostraciones animadas que enseñan las funciones de Claude Code (v2.1.90+)135 |
/ide |
Conectarse al IDE | Integración con VS Code/JetBrains |
/sandbox |
Activar el modo sandbox | Aislamiento |
/status |
Ver el estado de la sesión | Modelo, configuración, etc. |
/statusline |
Personalizar la línea de estado | Configurar la visualización |
/model |
Cambiar el modelo de IA | /model opus |
/fast |
Activar o desactivar el modo rápido | El mismo modelo, con una velocidad de salida ~2,5 veces mayor por el doble de precio (v2.1.36+). Desde v2.1.219 se aplica únicamente a Opus 5 y Opus 4.8; Opus 4.7 se eliminó del modo rápido; USD 10/USD 50 por MTok196198 |
/output-style |
Establecer el estilo de salida | Obsoleto desde v2.1.73; usa /config en su lugar115 |
/agents |
Administrar subagents | Crear, editar y eliminar |
/skills |
Enumerar las skills instaladas | Cuadro de búsqueda con filtrado a medida que escribes para navegar por listas extensas (v2.1.121+); las descripciones de las skills siguen limitadas a 250 caracteres154 |
/bashes |
Enumerar las tareas en segundo plano | Comandos de larga duración |
/tasks |
Enumerar los agentes en segundo plano | Supervisar tareas asíncronas |
/goal |
Establecer una condición de finalización | Mantiene a Claude trabajando para alcanzar un objetivo hasta que se cumpla la condición (v2.1.139+) |
/export |
Exportar la conversación | Guardar la transcripción |
/add-dir |
Agregar carpetas de trabajo | Ampliar el acceso |
/terminal-setup |
Configurar la terminal | Compatibilidad con Kitty, Alacritty, Zed y Warp18 |
/login |
Autenticarse en la sesión | Cambiar de cuenta o volver a autenticarse. Desde v2.1.206, permite iniciar sesión mediante endpoints de puerta de enlace pública operados por Anthropic184 |
/commit-push-pr |
Hacer commit, push y abrir una PR | Desde v2.1.206, autoriza automáticamente git push al remoto de push configurado (remote.pushDefault o el único remoto), no solo a origin184 |
/logout |
Cerrar sesión | Borrar las credenciales |
/doctor |
Revisión completa de la configuración que puede diagnosticar y corregir problemas (v2.1.205; antes solo comprobaba la instalación). /checkup es un alias |
Comprobación del estado |
/bug |
Informar errores | Crear una incidencia con Anthropic |
/release-notes |
Notas de la versión interactivas | Selector de versiones con registros de cambios (v2.1.92+)137 |
/rewind |
Volver a un punto de control | Deshacer cambios (o Esc×2). v2.1.191: permite reanudar una conversación desde un punto anterior a un /clear. |
/theme |
Administrar temas | Ctrl+T activa o desactiva el resaltado de sintaxis |
/plugin |
Administrar plugins | Instalar, actualizar y eliminar plugins |
/passes |
Pases de invitado (solo Max) | Compartir 3 pases de prueba de Claude Code Pro55 |
/voice |
Activar o desactivar el modo de voz | Pulsar para hablar; mantén presionada la barra espaciadora para hablar (marzo de 2026)111 |
/claude-api |
Skill de API de Claude | Crear aplicaciones con API de Claude/SDK de Anthropic (v2.1.69+)110. Desde v2.1.219, la skill utiliza Claude Opus 5 de forma predeterminada e incluye una ruta de migración desde Opus 4.8196 |
/reload-plugins |
Recargar plugins | Aplicar los cambios de plugins sin reiniciar (v2.1.69+)110 |
/security-review |
Revisión de seguridad | Revisar el código en busca de vulnerabilidades (v2.1.70 corrigió la compatibilidad con git)109 |
/color |
Establecer el color del prompt | Establece un color para la barra del prompt de tu sesión. Usa /color default/gray/reset/none para restaurarlo. Disponible para todos los usuarios (v2.1.75+)117 |
/code-review [effort] |
Revisión de corrección | Cambió de nombre desde /simplify en v2.1.147; informa errores de corrección con un nivel de esfuerzo opcional y admite --comment para incluir comentarios en línea en PR de GitHub.169 Desde v2.1.215, Claude ya no ejecuta por sí solo las skills /verify y /code-review: únicamente se activan cuando las invocas explícitamente.191 Desde v2.1.218, /code-review se ejecuta como un subagent en segundo plano, por lo que el trabajo de revisión ya no ocupa tu conversación; los comandos Slash apilados siguen siendo el objetivo de la revisión.195 Desde v2.1.223, /review es simplemente un alias de /code-review (para revisar el diff actual o una PR), lo que pone fin a la separación entre los 2 comandos introducida en v2.1.202; usa /code-review ultra para la revisión profunda en la nube. El comando también recuerda el último nivel de esfuerzo que escribiste: /code-review sin argumentos lo reutiliza y /code-review high lo cambia.200 |
/deep-research |
Informe de investigación con múltiples fuentes | Skill de investigación incluida. Desde v2.1.218, solo se inicia cuando la invocas: Claude ya no la ejecuta por sí solo, siguiendo la misma regla de invocación explícita que v2.1.215 aplicó a /verify y /code-review.195 |
/batch |
Operaciones por lotes | Comando Slash incluido (v2.1.63+)104 |
/team-onboarding |
Generar una guía de incorporación para compañeros de equipo | Crea una guía de incorporación a partir de tus patrones locales de uso de CC (v2.1.101+)143 |
/effort |
Establecer el nivel de esfuerzo | Establece el esfuerzo del modelo en bajo, medio o alto. El valor predeterminado cambió de medio a alto para usuarios con clave de API, Bedrock/Vertex/Foundry, Team y Enterprise (v2.1.94+)140 |
/loop |
Tareas recurrentes | /loop 5m /foo ejecuta un prompt a intervalos; el valor predeterminado es 10 m. Resulta útil para consultar implementaciones, supervisar PR o realizar comprobaciones periódicas (v2.1.71+)112 |
/buddy |
Mascota acompañante en la terminal | Mascota ASCII al estilo Tamagotchi que vive en tu terminal. 18 especies y 5 niveles de rareza (común 60 %, poco común 25 %, rara 10 %, épica 4 % y legendaria 1 %). Se determina a partir del ID de la cuenta, por lo que tu mascota siempre es la misma. Observa las conversaciones y hace comentarios mediante globos de diálogo. Requiere una suscripción Pro (1 de abril de 2026)138 |
Creación de comandos personalizados
Crea comandos reutilizables en .claude/commands/ (proyecto) o ~/.claude/commands/ (personal):
---
description: Security-focused code review
allowed-tools: Read, Grep, Glob
model: claude-sonnet-4-5
---
Review this code for security vulnerabilities:
1. Injection attacks (SQL, command, XSS)
2. Authentication and authorization flaws
3. Sensitive data exposure
4. Insecure dependencies
Focus on actionable findings with specific line references.
Guárdalo como .claude/commands/security-review.md e invócalo con /security-review.
Opciones de frontmatter de los comandos
---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
| Opción | Propósito |
|---|---|
description |
Texto de ayuda y coincidencia para la delegación automática |
allowed-tools |
Restringir las herramientas disponibles |
model |
Sobrescribir el modelo para este comando |
argument-hint |
Documentar los argumentos esperados |
disable-model-invocation |
Impedir el uso de la herramienta SlashCommand |
Interpolación de argumentos
Todos los argumentos como una sola cadena:
---
description: Fix GitHub issue
argument-hint: [issue-number]
---
Fix GitHub issue #$ARGUMENTS following our coding standards.
Uso: /fix-issue 123
Argumentos numerados:
---
description: Create component
argument-hint: [name] [type]
---
Create a new $2 component named $1 in src/components/.
Uso: /create-component Button functional
Ejecución de Bash en línea
Ejecuta comandos Bash dentro de los prompts de comandos:
---
description: Git status summary
allowed-tools: Bash(git:*)
---
Current branch: !`git branch --show-current`
Recent commits: !`git log --oneline -5`
Changed files: !`git status --short`
Summarize the current state of this repository.
Referencias a archivos
Incluye el contenido de archivos en los comandos:
---
description: Compare implementations
---
Compare these files:
@src/v1/handler.ts
@src/v2/handler.ts
Which implementation is more maintainable?
Espacios de nombres de comandos
Organiza los comandos en subcarpetas:
.claude/commands/
├── backend/
│ ├── test.md
│ └── deploy.md
├── frontend/
│ ├── test.md
│ └── build.md
└── review.md
Los comandos con el mismo nombre muestran su espacio de nombres en la ayuda: /test (project:backend) frente a /test (project:frontend).
¿Cómo funcionan las skills?
Las skills representan un enfoque fundamentalmente diferente para ampliar Claude Code. A diferencia de los slash commands, que invocas explícitamente, las skills son invocadas por el modelo: Claude las descubre y utiliza automáticamente según el contexto. Incorporas conocimientos especializados en una skill, y Claude recurre a ellos cada vez que la situación lo requiere, sin que tengas que recordar solicitarlos.
Por qué las skills lo cambian todo: Piensa en los conocimientos especializados de un dominio: las reglas de procesamiento de pagos, los requisitos de cumplimiento normativo y los patrones arquitectónicos que tu equipo ha perfeccionado durante años. Sin skills, tienes que volver a explicar este contexto en cada sesión o esperar que Claude lo deduzca de los comentarios del código. Con las skills, lo codificas una sola vez. Claude lee la definición de la skill y aplica esos conocimientos automáticamente cuando son pertinentes. Tus desarrolladores júnior reciben orientación de nivel sénior sin pedirla. Tus patrones de seguridad se aplican sin que tengas que recordar invocarlos.
La diferencia es importante. Un slash command es un atajo que debes recordar usar. Una skill es conocimiento que Claude siempre tiene a su disposición. Cuando creas una skill de revisión de seguridad con los patrones de vulnerabilidad y los requisitos de cumplimiento específicos de tu equipo, Claude aplica esos conocimientos cada vez que encuentra código relevante, ya sea durante revisiones de PR, refactorizaciones o cualquier tarea donde la seguridad sea importante. No invocas /security-review; Claude reconoce el contexto y aplica la skill automáticamente.
Skills frente a commands y subagents
Comprender cuándo usar cada mecanismo de extensión evita duplicaciones y maximiza su eficacia:
| Aspecto | Slash Commands | Skills | Subagents |
|---|---|---|---|
| Invocación | Los invoca el usuario (/command) |
Los invoca el modelo (automáticamente) | Explícita o delegada automáticamente |
| Activación | Debes recordar usarlo | Claude reconoce el contexto | La tarea requiere delegación |
| Estructura | Un solo archivo markdown | Directorio con recursos | Markdown con frontmatter |
| Contexto | Conversación principal | Conversación principal | Ventana de contexto independiente |
| Complejidad | Prompts sencillos | Capacidades de varios archivos | Personalidad completa de agente |
| Ideal para | Acciones explícitas | Conocimientos especializados | Delegación de tareas complejas |
Usa slash commands cuando quieras tener control explícito: /deploy, /test, /review PR 456. Tú decides cuándo ejecutarlos.
Usa skills cuando los conocimientos deban activarse automáticamente: patrones de seguridad, aplicación de estilos de código y conocimientos específicos de un dominio. Claude decide cuándo aplicarlas.
Usa subagents cuando las tareas requieran aislamiento: exploración en segundo plano, análisis en paralelo o razonamiento especializado que no debería contaminar la conversación principal.
Estructura y ubicación de las skills
Las skills se encuentran en directorios específicos que contienen un archivo SKILL.md obligatorio y recursos complementarios opcionales:
Skills personales (disponibles en todos tus proyectos):
~/.claude/skills/
├── code-reviewer/
│ ├── SKILL.md
│ ├── SECURITY_PATTERNS.md
│ └── PERFORMANCE_CHECKLIST.md
├── sql-analyst/
│ ├── SKILL.md
│ └── QUERY_PATTERNS.md
└── api-designer/
└── SKILL.md
Skills del proyecto (compartidas con el equipo mediante git):
.claude/skills/
├── domain-expert/
│ ├── SKILL.md
│ ├── BUSINESS_RULES.md
│ └── DATA_MODELS.md
└── deployment/
├── SKILL.md
└── RUNBOOKS.md
Las skills del proyecto se incorporan al control de versiones. Cuando tus compañeros de equipo descargan los cambios, reciben tus skills automáticamente, sin instalación ni configuración. Esta distribución automática estandariza los conocimientos en todo el equipo.
Formato de SKILL.md
Cada skill requiere un archivo SKILL.md con frontmatter de YAML:
---
name: code-reviewer
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review or audit code.
allowed-tools: Read, Grep, Glob
---
# Code Review Expertise
## Security Analysis
When reviewing code, check for:
### Input Validation
- All user input sanitized before use
- Parameterized queries for database operations
- Output encoding for rendered content
### Authentication & Authorization
- Session tokens properly validated
- Permission checks before sensitive operations
- No hardcoded credentials or API keys
### Data Exposure
- Sensitive data not logged
- PII properly masked in error messages
- API responses don't leak internal details
## Performance Patterns
### Database
- N+1 query detection
- Missing indexes on filtered columns
- Unbounded result sets
### Memory
- Large object lifecycle management
- Stream processing for big files
- Connection pool exhaustion risks
## Review Output Format
For each finding:
- **File**: path/to/file.ts:123
- **Severity**: Critical | High | Medium | Low
- **Category**: Security | Performance | Maintainability
- **Issue**: Clear description of the problem
- **Recommendation**: Specific fix with code example
- **Rationale**: Why this matters
See [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md) for detailed vulnerability patterns.
See [PERFORMANCE_CHECKLIST.md](PERFORMANCE_CHECKLIST.md) for optimization guidelines.
Referencia del frontmatter
| Campo | Obligatorio | Restricciones | Propósito |
|---|---|---|---|
name |
Sí | Minúsculas, números y guiones; máximo de 64 caracteres | Identificador único |
description |
Sí | Máximo de 1024 caracteres | Activador de descubrimiento: Claude lo usa para decidir cuándo aplicar la skill |
allowed-tools |
No | Nombres de herramientas separados por comas | Restringe las capacidades de Claude al usar esta skill |
context |
No | fork |
Ejecuta la skill en un contexto aislado (v2.1.0+). Evita efectos secundarios en el estado del agente principal.40 Desde la versión v2.1.218, las skills con context: fork se ejecutan en segundo plano de manera predeterminada.195 |
background |
No | true / false |
Impide que una skill con context: fork se ejecute en segundo plano: background: false hace que continúe ejecutándose en primer plano. Solo tiene sentido con context: fork, donde la ejecución en segundo plano es la opción predeterminada (v2.1.218+).195 |
Sustituciones de cadenas (v2.1.9+): Las skills pueden acceder al contexto de la sesión mediante la sustitución ${CLAUDE_SESSION_ID}. Resulta útil para registrar información, hacer seguimiento o generar resultados específicos de la sesión.44
El campo de descripción es fundamental. Claude descubre las skills al comparar tus solicitudes con sus descripciones. Una descripción imprecisa impide que Claude reconozca cuándo debe usar la skill. Una descripción específica y con condiciones de activación claras permite que se active de forma confiable.
Descripción deficiente:
description: Helps with code
Descripción eficaz:
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review, audit, or check code.
La descripción eficaz incluye: - Qué hace la skill (revisar el código en busca de problemas específicos) - Cuándo usarla (al examinar cambios, PR o la calidad) - Frases de activación (revisar, auditar, comprobar)
Restricciones de herramientas
El campo allowed-tools limita lo que Claude puede hacer cuando una skill está activa. Las restricciones de herramientas son esenciales para las skills de solo lectura o con un alcance limitado:
---
name: security-auditor
description: Audit code for security vulnerabilities without making changes
allowed-tools: Read, Grep, Glob
---
Con esta configuración, Claude puede analizar el código, pero no editar archivos, ejecutar comandos de bash ni realizar modificaciones. La skill impone un comportamiento de solo lectura.
Patrones de restricción habituales:
| Patrón | Herramientas | Caso de uso |
|---|---|---|
| Análisis de solo lectura | Read, Grep, Glob |
Auditorías de seguridad, revisión de código |
| Exploración segura | Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) |
Análisis histórico |
| Documentación | Read, Grep, Glob, Write |
Generar documentación sin editar el código fuente |
| Acceso completo | (omitir el campo) | La skill hereda todas las herramientas disponibles |
Archivos complementarios
Las skills pueden incluir varios archivos. Claude lee el archivo SKILL.md principal al activarse y luego accede a los archivos complementarios según sea necesario, lo que permite una divulgación progresiva que administra el contexto de manera eficiente.
Patrón de estructura:
my-skill/
├── SKILL.md # Required: overview + quick reference
├── DETAILED_GUIDE.md # Deep documentation
├── EXAMPLES.md # Concrete examples
├── PATTERNS.md # Reference patterns
├── templates/ # Reusable templates
│ └── component.tsx
└── scripts/ # Helper utilities
└── validate.py
Haz referencia a los archivos complementarios desde SKILL.md:
For detailed security patterns, see [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md).
Use this template for new components:
@templates/component.tsx
Validate configurations with:
```bash
python scripts/validate.py config.json
```
Consejo experto: Incluye la información esencial directamente en SKILL.md. Reserva los archivos complementarios para material de referencia detallado. Claude lee SKILL.md de inmediato, pero solo accede a los archivos complementarios cuando los necesita. Si la información crítica está oculta en uno de ellos, es posible que Claude no la encuentre.
Ejemplo completo: skill de especialista de dominio
Esta es una skill con calidad de producción para una aplicación fintech:
Estructura del directorio:
.claude/skills/payments-domain/
├── SKILL.md
├── BUSINESS_RULES.md
├── COMPLIANCE.md
└── DATA_MODELS.md
SKILL.md:
---
name: payments-domain
description: Expert knowledge of payment processing domain including transaction flows, compliance requirements, and business rules. Use when working with payment code, transaction handling, refunds, disputes, or financial calculations.
---
# Payments Domain Expertise
## Core Concepts
### Transaction States
```
PENDING → AUTHORIZED → CAPTURED → SETTLED
↘ VOIDED
AUTHORIZED → DECLINED
CAPTURED → REFUNDED (partial or full)
SETTLED → CHARGEBACK → REPRESENTED
```
### Money Handling Rules
- ALL monetary values stored as integers (cents, not dollars)
- Currency always explicitly tracked (never assume USD)
- Rounding: HALF_EVEN for calculations, HALF_UP for display
- Never use floating point for money
### Idempotency Requirements
Every payment operation MUST be idempotent:
```typescript
// Required pattern
async function processPayment(idempotencyKey: string, amount: number) {
const existing = await findByIdempotencyKey(idempotencyKey);
if (existing) return existing; // Return cached result
const result = await executePayment(amount);
await storeWithIdempotencyKey(idempotencyKey, result);
return result;
}
```
## Quick Reference
### Fee Calculations
- Interchange: 1.5% + $0.10 (debit), 2.1% + $0.10 (credit)
- Platform fee: 2.9% + $0.30 (standard), 2.2% + $0.30 (enterprise)
- International: +1% cross-border fee
- Currency conversion: mid-market rate + 1%
### Compliance Thresholds
- $3,000: Enhanced due diligence trigger
- $10,000: CTR filing required
- $25,000: Additional verification required
### Refund Windows
- Full refund: 120 days from capture
- Partial refund: 180 days from capture
- Chargeback window: 120 days (Visa), 180 days (Mastercard)
## Key Files
- `src/payments/processor.ts` - Core payment logic
- `src/payments/refunds.ts` - Refund handling
- `src/compliance/aml.ts` - AML checks
- `src/models/transaction.ts` - Transaction model
See `BUSINESS_RULES.md` for detailed business logic.
See `COMPLIANCE.md` for regulatory requirements.
See `DATA_MODELS.md` for schema documentation.
Con esta skill, Claude aplica automáticamente conocimientos especializados en el dominio de los pagos cuando trabajas con código de transacciones, preguntas sobre la lógica de reembolsos o depuras flujos de pago. No invocas nada; los conocimientos simplemente están ahí.
Cómo crear skills eficaces
Comienza con la descripción. Escribe primero la descripción y luego desarrolla el contenido de la skill para que coincida con ella. La descripción determina cuándo Claude usa la skill, así que asegúrate de redactarla bien:
- Indica qué ofrece la skill
- Enumera condiciones de activación específicas
- Incluye palabras clave y frases pertinentes
Mantén las skills enfocadas. Cada skill debe cubrir un solo dominio o capacidad:
| Bien (enfocada) | Mal (demasiado amplia) |
|---|---|
security-auditor |
code-helper |
react-patterns |
frontend-stuff |
postgres-optimization |
database-expert |
api-documentation |
docs-generator |
Si una skill intenta abarcar demasiado, su descripción se vuelve imprecisa y Claude no podrá reconocer de manera confiable cuándo usarla.
Usa la divulgación progresiva. Incluye la información más importante directamente en SKILL.md. Haz referencia a los archivos complementarios para profundizar:
## Quick Reference
[Essential patterns here - Claude sees this immediately]
## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).
Incluye ejemplos concretos. Las descripciones abstractas son menos útiles que los patrones concretos:
## Input Validation
### Pattern
```typescript
// Good: Explicit validation with typed errors
const validated = PaymentSchema.safeParse(input);
if (!validated.success) {
throw new ValidationError(validated.error.issues);
}
// Bad: Implicit coercion
const amount = Number(input.amount); // Silent NaN on invalid input
```
Prueba con solicitudes realistas. Después de crear una skill, comprueba si Claude la activa:
> Review this payment processing code for issues
# Should activate payments-domain skill
> How should I handle refunds?
# Should activate payments-domain skill
> What's the weather like?
# Should NOT activate payments-domain skill
Si Claude no activa la skill cuando esperabas, modifica la descripción para incluir las frases de activación que utilizas.
Estrategias para compartir en equipo
Uso compartido mediante git (recomendado para las skills del proyecto):
# Add skill to project
mkdir -p .claude/skills/team-standard
# Create SKILL.md and supporting files
# Commit
git add .claude/skills/
git commit -m "Add team coding standards skill"
git push
# Teammates get it automatically
git pull
claude # Skill now available
Uso compartido entre proyectos mediante enlaces simbólicos:
# Create canonical skill location
mkdir -p ~/shared-skills/security-reviewer
# Create SKILL.md
# Symlink into projects
ln -s ~/shared-skills/security-reviewer ~/.claude/skills/security-reviewer
# Now available in all your projects
Distribución mediante plugins: Para una distribución más amplia, empaqueta las skills en plugins:
my-plugin/
├── .claude-plugin/
│ └── plugin.json
└── skills/
└── my-skill/
└── SKILL.md
Las skills incluidas en plugins quedan disponibles cuando los usuarios instalan el plugin.
Depuración de skills
La skill no se activa:
-
Comprueba que la descripción coincida con tu solicitud:
yaml # If you're saying "check this code" but description says "review" description: Review OR check code for issues... -
Verifica la ubicación del archivo: ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md
# Project ls .claude/skills/my-skill/SKILL.md ```
- Valida el frontmatter de YAML:
- La primera línea debe ser exactamente
--- - Debe haber un
---de cierre antes del contenido markdown - No uses tabulaciones en YAML (usa espacios)
-
El campo de nombre debe contener únicamente minúsculas y guiones
-
Ejecuta en modo de depuración:
bash claude --debug # Watch for skill loading messages
La skill se activa de forma inesperada:
Limita la descripción. Si tu skill se activa cuando no debería, la descripción es demasiado amplia:
# Too broad - activates on any "code" mention
description: Help with code
# Specific - activates only for security contexts
description: Audit code for security vulnerabilities including injection attacks, authentication flaws, and data exposure. Use when specifically asked about security, vulnerabilities, or when reviewing code for security issues.
No se encuentran los archivos complementarios:
- Usa rutas relativas desde la ubicación de SKILL.md
- Usa únicamente barras diagonales (incluso en Windows)
- Comprueba que el archivo exista:
ls .claude/skills/my-skill/REFERENCED.md
Cuándo crear una skill
Crea una skill cuando: - Los conocimientos especializados de un dominio deban activarse automáticamente - Varios miembros del equipo necesiten los mismos conocimientos - Expliques repetidamente los mismos patrones o reglas - El contexto deba incorporarse sin una invocación explícita - El conocimiento abarque varios archivos y necesite organización
No crees una skill cuando: - Quieras tener control explícito sobre la invocación (usa un slash command) - La tarea necesite un contexto independiente (usa un subagent) - Sea un prompt que usarás una sola vez (simplemente escríbelo) - La “skill” sea en realidad una sola plantilla (usa un slash command)
Consejo experto: Si tienes que escribir /security-review repetidamente antes de trabajar con código de autenticación, conviértelo en una skill. Haz que los conocimientos estén siempre presentes, en lugar de tener que invocarlos explícitamente. Si quieres una invocación explícita, consérvalo como command.
Sistema de plugins
Los plugins agrupan extensiones de Claude Code para distribuirlas. Un plugin puede incluir comandos personalizados, subagents, skills, hooks y servidores MCP. Anthropic lanzó oficialmente el marketplace de plugins en diciembre de 2025 con 36 plugins seleccionados.40
Estructura de los plugins
my-plugin/
├── .claude-plugin/
│ └── plugin.json # Required: metadata
├── bin/ # Executables invokable as bare commands (v2.1.91+)[^143]
├── commands/ # Slash commands
│ └── hello.md
├── agents/ # Subagents
│ └── helper.md
├── skills/ # Skills
│ └── my-skill/
│ └── SKILL.md
├── hooks/ # Event handlers
│ └── hooks.json
└── .mcp.json # MCP servers
Manifiesto del plugin
plugin.json mínimo:
{
"name": "my-plugin",
"description": "What this plugin does",
"version": "1.0.0",
"author": {
"name": "Your Name"
}
}
Nota sobre el manifiesto en v2.1.129: ahora themes y monitors deben declararse dentro del objeto "experimental" del manifiesto. Las declaraciones existentes en el nivel superior siguen funcionando, pero claude plugin validate muestra una advertencia para que los autores de plugins puedan trasladarlas antes de publicarlos.156
Administración de plugins
> /plugin # Interactive interface
> /plugin install name@marketplace # Install
> /plugin enable name@marketplace # Enable
> /plugin disable name@marketplace # Disable
> /plugin uninstall name@marketplace # Remove
> /plugin marketplace add ./local # Add local marketplace
> /plugin marketplace list # View marketplaces
Para realizar una prueba puntual, v2.1.129 agrega una opción de sesión que obtiene directamente un archivo zip del plugin sin instalarlo en el estado habitual de tu marketplace:
claude --plugin-url https://example.com/my-plugin.zip
Desde v2.1.128, --plugin-dir también acepta archivos .zip de plugins, por lo que las pruebas de humo locales pueden apuntar tanto a una carpeta de plugin como a un archivo comprimido.156
Para una instalación permanente sin git ni npm, v2.1.224 agrega la fuente de plugins archive: apunta una entrada del marketplace a un archivo zip mediante HTTPS, con anclaje SHA-256 opcional para que la instalación falle si el archivo cambia sin que lo sepas. Las tres vías de distribución ahora quedan claramente diferenciadas: --plugin-url para una sesión, archive para una instalación anclada desde una URL y los marketplaces para todo lo que tenga un ciclo de actualizaciones. El anclaje es la parte más interesante para los equipos: un hash anclado convierte «confiar en lo que esta URL entregue hoy» en «confiar en los bytes exactos que revisamos».201
En v2.1.221 llegan tres mejoras prácticas: /plugin install actualiza un catálogo obsoleto del marketplace y vuelve a intentarlo antes de informar que no se encontró un plugin (ya no aparece el error «no encontrado» que surgía justo después de que un marketplace agregara algo); los plugins instalados desde /plugin se activan de inmediato cuando es seguro hacerlo, en lugar de requerir siempre /reload-plugins; y el manifiesto de un plugin puede apuntar skills a "." para ofrecer skills desde la raíz del plugin. Ahora, el error de validación para un archivo SKILL.md ubicado en la raíz sugiere exactamente eso.199
Depuración de plugins (v2.1.121+)
Los plugins pueden declarar otros plugins como dependencias. Cuando instalas un plugin, sus dependencias se instalan automáticamente y se marcan como «instaladas automáticamente». Dos comandos nuevos permiten limpiar lo que queda después de desinstalaciones manuales o eliminaciones del marketplace:
| Comando | Comportamiento |
|---|---|
claude plugin prune |
Elimina los plugins instalados automáticamente cuyo plugin principal ya no está presente |
claude plugin uninstall <name> --prune |
Desinstala el plugin y elimina en cascada sus dependencias instaladas automáticamente que ahora quedaron huérfanas |
Ejecuta prune después de realizar desinstalaciones manuales o eliminaciones del marketplace para mantener limpio ~/.claude/plugins/.154
Desarrollo local
Crea un marketplace local para hacer pruebas:
mkdir dev-marketplace && cd dev-marketplace
mkdir my-plugin
# Create plugin structure
cd ..
claude
> /plugin marketplace add ./dev-marketplace
> /plugin install my-plugin@dev-marketplace
Mejoras en la instalación de plugins (v2.1.51+)
Ahora los plugins admiten registros de npm personalizados y el anclaje a versiones específicas cuando se instalan desde fuentes de npm. El tiempo de espera predeterminado de git para las operaciones del marketplace aumentó de 30 s a 120 s y puede configurarse mediante CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS.98
Seguridad de la configuración de plugins (v2.1.207)
Dos medidas de refuerzo cierran vectores de inyección de comandos de shell y de configuraciones proporcionadas por repositorios en la configuración de plugins:185
${user_config.*}se rechaza en los comandos con formato de shell. Interpolar valores de configuración proporcionados por el usuario directamente en una cadena de shell supone un riesgo de inyección, por lo que ahora no superan la validación los comandos de plugins con formato de shell que hagan referencia a${user_config.*}. Usa el formato exec (matrices de argumentos, sin análisis del shell) o lee el valor desde la variable de entorno$CLAUDE_PLUGIN_OPTION_<KEY>.pluginConfigsya no se lee desde el archivo.claude/settings.jsondel proyecto. Ahora los valores de configuración de los plugins solo provienen de la configuración del usuario, por lo que un repositorio clonado no puede incluir una configuración que altere la forma en que se ejecutan tus plugins instalados.
Componentes de los plugins
- Comandos: Disponibles como comandos de barra diagonal (
/plugin-command) - Agents: Aparecen en la lista de
/agents - Skills: Se cargan automáticamente según la configuración de skills
- Hooks: Se combinan con los hooks del usuario y del proyecto, y se ejecutan en paralelo
- Servidores MCP: Se inician automáticamente cuando el plugin está habilitado
Plugins locales mediante .claude/skills/ (v2.1.157+)
Ahora los plugins colocados en la carpeta .claude/skills/ de un proyecto se cargan automáticamente sin requerir un marketplace, y claude plugin init <name> genera la estructura inicial de un plugin nuevo en esa carpeta. Esto acorta el proceso entre «quiero una herramienta específica para este proyecto» y «tengo un plugin funcional»: no hace falta registrarlo en un marketplace ni preparar manualmente el manifiesto. /plugin también incorporó el autocompletado de argumentos para mantener la coherencia con el resto de la interfaz de comandos.209
¿Cómo funciona la memoria?
El sistema de memoria de Claude Code permite conservar el contexto entre sesiones. Una gestión eficaz de la memoria marca la diferencia entre que Claude comprenda tu proyecto a fondo y que trate cada sesión como si fuera la primera.
Jerarquía de CLAUDE.md
| Ubicación | Alcance | Compartido | Caso de uso |
|---|---|---|---|
/Library/Application Support/ClaudeCode/CLAUDE.md (macOS) |
Empresarial | Todos los usuarios | Estándares de la empresa |
./CLAUDE.md o ./.claude/CLAUDE.md |
Proyecto | Mediante git | Contexto del equipo |
~/.claude/CLAUDE.md |
Usuario | Todos los proyectos | Preferencias personales |
./CLAUDE.local.md |
Proyecto local | Nunca | Notas personales del proyecto |
Estructura eficaz de CLAUDE.md
# Project Context
## Architecture
- Monorepo with packages in /packages
- React frontend in /packages/ui
- Node.js API in /packages/api
- Shared types in /packages/types
- PostgreSQL database via Prisma
## Code Standards
- TypeScript strict mode everywhere
- ESLint + Prettier enforced (pre-commit hooks)
- No default exports
- JSDoc on all public APIs
- Tests required for all new code
## Commands
- `npm test` - Run all tests
- `npm run test:watch` - Watch mode
- `npm run lint` - Check linting
- `npm run lint:fix` - Auto-fix lint issues
- `npm run build` - Production build
- `npm run dev` - Start dev servers
- `npm run db:migrate` - Run migrations
- `npm run db:seed` - Seed database
## Patterns
### API Endpoints
Create in packages/api/src/routes/
Use Zod for request/response validation
All endpoints need OpenAPI documentation
### React Components
Create in packages/ui/src/components/
Use React Query for server state
Prefer composition over inheritance
### Database
Prisma schema in packages/api/prisma/
Always create migration for schema changes
Use transactions for multi-table operations
## Important Notes
- NEVER commit .env files
- API runs on :3000, UI on :3001
- Local DB: postgres://localhost:5432/myapp
- Feature flags in packages/api/src/flags.ts
## Recent Decisions
- 2025-12-01: Migrated to React Query v5
- 2025-11-15: Adopted Zod for all validation
- 2025-11-01: Moved to ESM modules
# Summary Instructions
When using compact, focus on:
- Recent code changes
- Test results
- Architecture decisions made this session
Importación de archivos
Haz referencia a otros archivos dentro de CLAUDE.md:
See @README.md for project overview
Coding standards: @docs/STYLE_GUIDE.md
API documentation: @docs/API.md
Personal preferences: @~/.claude/preferences.md
Sintaxis de importación:
- Relativa: @docs/file.md
- Absoluta desde el proyecto: @/absolute/path.md
- Directorio de inicio: @~/.claude/file.md
- Profundidad máxima: 5 niveles de importación
Directorio de reglas de memoria
Para organizar mejor la memoria, usa .claude/rules/ a fin de almacenar archivos de reglas por categoría:11
.claude/rules/
├── testing.md # Testing conventions
├── security.md # Security requirements
├── api-patterns.md # API design patterns
└── deployments.md # Deployment procedures
Las reglas se cargan automáticamente y proporcionan contexto estructurado sin saturar CLAUDE.md.
Adición rápida a la memoria
Usa el prefijo # para agregar notas durante una sesión:
# Always run tests before committing
# The payment module is especially fragile
# Use the new logger from packages/api/src/logger.ts
Se te pedirá que selecciones el archivo de memoria donde quieres guardar la nota.
Memoria automática (v2.1.32+)
Ahora Claude Code registra y recupera automáticamente el contexto del proyecto entre sesiones.80 Mientras trabajas, Claude guarda observaciones —patrones, convenciones, hallazgos de depuración y rutas de archivos importantes— en un archivo de memoria persistente ubicado en:
~/.claude/projects/{project-path}/memory/MEMORY.md
Verás Recalled memories al iniciar la sesión y Wrote memories durante ella. La memoria automática se diferencia del prefijo #:
| Memoria automática | Prefijo # |
|
|---|---|---|
| Activación | Claude decide implícitamente | Tú decides explícitamente |
| Contenido | Patrones, convenciones, arquitectura | Datos o instrucciones específicos |
| Almacenamiento | MEMORY.md (gestionado automáticamente) |
Archivo de memoria seleccionado por el usuario |
| Edición | Claude lo gestiona; puedes editar el archivo directamente | Tú controlas qué se almacena |
La memoria automática siempre se carga en tu prompt del sistema (las primeras 200 líneas). Procura que sea concisa: para las notas detalladas, crea archivos temáticos independientes (por ejemplo, debugging.md y patterns.md) y enlázalos desde MEMORY.md.
Gestión de la memoria automática (v2.1.59+): Usa /memory para consultar y gestionar los archivos de memoria automática directamente desde Claude Code.100 Esto sustituye el comportamiento anterior, en el que /memory simplemente abría el editor de CLAUDE.md. Ahora puedes revisar, editar y organizar lo que Claude ha recordado.
Marcas de tiempo de la memoria (v2.1.75+): Los archivos de memoria ahora incluyen marcas de tiempo de la última modificación, lo que ayuda a Claude a determinar qué recuerdos son recientes y cuáles han quedado obsoletos. Esto mejora la calidad del contexto al restar prioridad a los recuerdos desactualizados durante la recuperación automática.117
Para desactivar esta función, pasa --no-memory al iniciar (esto desactiva toda la memoria, incluido CLAUDE.md). No existe una opción para desactivar únicamente la memoria automática y mantener CLAUDE.md activo (es una función solicitada).
Consolidación de memoria con /dream: Con el tiempo, la memoria automática acumula entradas duplicadas y obsoletas. El comando /dream ejecuta un proceso automatizado de consolidación que depura y combina las entradas de memoria, elimina redundancias y organiza las observaciones relacionadas. Úsalo periódicamente para mantener tu archivo de memoria enfocado y dentro del límite de 200 líneas.128
Comandos de gestión del contexto
Consultar el uso del contexto:
> /context
Muestra una cuadrícula visual de la distribución del contexto entre el prompt del sistema, la conversación, las herramientas y el contenido de los archivos.
Compactar la conversación:
> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages
Resume de forma inteligente las partes antiguas de la conversación y conserva la información clave.
Instrucciones personalizadas de compactación (en CLAUDE.md):
# Summary Instructions
When using compact, focus on:
- Test output and failures
- Code changes made this session
- Architecture decisions
Razonamiento extendido para el contexto:
export MAX_THINKING_TOKENS=10000
Más tokens de razonamiento implican una mayor capacidad de análisis, pero también costos más altos.
Estrategias de optimización del contexto
- Usa referencias a archivos específicos en lugar de pedirle a Claude que busque
- Borra las conversaciones no relacionadas con
/clearentre tareas - Compacta de forma proactiva durante las sesiones largas
- Usa subagents para aislar el trabajo exploratorio
- Divide las tareas complejas en interacciones específicas
- Reanuda las sesiones para continuar el trabajo en lugar de volver a explicarlo
Imágenes y entrada multimodal
Claude Code puede analizar imágenes: capturas de pantalla, diagramas, maquetas, mensajes de error y esquemas de bases de datos.
Métodos de entrada
- Arrastrar y soltar: Arrastra los archivos de imagen a la ventana de Claude Code
- Pegar: Usa
Ctrl+V(no Cmd+V en Mac) para pegar desde el portapapeles - Referencia de ruta: «Analiza esta imagen: /path/to/screenshot.png»
Visualización de imágenes adjuntas
Cuando Claude hace referencia a una imagen en su respuesta, los enlaces de imagen en los que puedes hacer clic permiten verla directamente:27
[Image #1] # Click to open in default image viewer
[Image #2] # Navigate attached screenshots
Estos enlaces son útiles al revisar capturas de pantalla o depurar problemas visuales. Haz clic en la referencia para ver exactamente qué analizó Claude.
Casos de uso
- Depurar problemas de la interfaz de usuario: «Aquí tienes una captura de pantalla del error, ¿qué lo está causando?»
- Implementar diseños: «Crea este componente a partir de la maqueta»
- Analizar diagramas: «Explica este diagrama de arquitectura»
- Esquemas de bases de datos: «Crea modelos de Prisma que correspondan a este ERD»
- Analizar errores: «¿Qué significa esta captura de pantalla del error?»
Consejo de experto: Cuando implementes a partir de maquetas, incluye varias capturas de pantalla que muestren distintos estados (predeterminado, al pasar el cursor, carga y error). Cuanto más contexto visual proporciones, mejor será la implementación.
Lectura de PDF (v2.1.30+)
Claude Code puede leer y analizar documentos PDF con control por página:76
Lectura básica de PDF:
> Analyze this PDF: /path/to/document.pdf
Lectura de intervalos de páginas específicos:
> Read pages 1-5 of the PDF: /path/to/report.pdf
También puedes hacerlo mediante programación con la herramienta Read y el parámetro pages:
- pages: "1-5" - Lee de la página 1 a la 5
- pages: "1,3,7" - Lee páginas específicas
- pages: "10-" - Lee desde la página 10 hasta el final
Límites: - Máximo de 100 páginas por solicitud - Tamaño máximo del archivo: 20 MB - Los PDF grandes (>10 páginas) devuelven una referencia ligera cuando se mencionan con @, y el contenido completo se carga según sea necesario
Modo de voz (marzo de 2026)
El modo de voz convierte a Claude Code en un compañero de programación en pareja con el que hablas en lugar de escribir. Se activa mediante /voice y utiliza la función de pulsar para hablar, lo que te permite controlar con precisión cuándo se captura el audio.111
Activación
> /voice # Start voice mode
También puedes establecer voiceEnabled: true en settings.json para activarlo automáticamente al iniciar la sesión.
Cómo funciona
Mantén presionada la barra espaciadora para hablar y suéltala para enviar. Claude procesa tu voz y responde como si hubieras escrito el prompt. El diseño de pulsar para hablar evita activaciones accidentales mientras programas.
Idiomas compatibles (20 en total, v2.1.69+)
Inglés, español, francés, alemán, portugués, italiano, japonés, coreano, chino, hindi, ruso, polaco, turco, neerlandés, ucraniano, griego, checo, danés, sueco y noruego.110
Estado del lanzamiento
El modo de voz se lanzó el 3 de marzo de 2026. Se está habilitando gradualmente (alrededor del 5 % al principio, con una ampliación progresiva durante varias semanas). Una vez habilitado, está disponible en todos los niveles de suscripción.111
Ideal para
- Describir la arquitectura de alto nivel mientras haces un boceto en una pizarra
- Dictar mensajes de commit y descripciones de PR
- Explicar errores de manera conversacional sin quitar las manos del teclado
- Delegar tareas rápidas: «Ejecuta el conjunto de pruebas y corrige cualquier fallo»
¿Cómo funciona la integración con Git?
Claude Code ofrece una integración profunda con git y protocolos de seguridad incorporados.
Protocolos de seguridad
- Respeta
.gitignoreautomáticamente - No modifica ramas sin permiso
- Muestra los diffs antes de los commits
- Sigue las convenciones de commits del proyecto
- Nunca realiza un push forzado sin una solicitud explícita
- Comprueba la autoría antes de modificar commits
Flujos de trabajo habituales
Crear commits:
> commit these changes
> create a commit with a meaningful message
Claude hará lo siguiente:
1. Ejecutará git status y git diff
2. Analizará los cambios
3. Generará un mensaje de commit convencional
4. Esperará la aprobación antes de crear el commit
Crear pull requests:
> create a PR for this feature
> summarize the changes and create a PR
Commit → push → PR en un solo paso: el comando incluido /commit-push-pr encadena los tres pasos. Desde la versión v2.1.206, permite automáticamente ejecutar git push hacia el remoto de push configurado del repositorio —remote.pushDefault, si está definido, o el único remoto disponible— en lugar de limitarse a origin. Así, los flujos de trabajo basados en forks o con varios remotos ya no muestran una solicitud de permiso durante el paso de push.184
Revisar código:
> review the changes in this PR
> what could go wrong with these changes?
Integración con GitHub Actions
Automatiza Claude en CI/CD con la acción oficial:
Configuración rápida:
> /install-github-app
Archivo de flujo de trabajo manual:
name: Claude Code Review
on:
pull_request:
types: [opened, synchronize]
issue_comment:
types: [created]
jobs:
claude-review:
runs-on: ubuntu-latest
steps:
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
prompt: "Review this PR for bugs, security issues, and performance problems"
claude_args: "--max-turns 5"
Para Bedrock (con OIDC):
- name: Configure AWS
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
aws-region: us-west-2
- uses: anthropics/claude-code-action@v1
with:
use_bedrock: "true"
claude_args: '--model us.anthropic.claude-sonnet-4-5-20250929-v1:0'
Revisión de código [VERSIÓN PRELIMINAR DE INVESTIGACIÓN] (marzo de 2026)
Code Review es el sistema multiagente de Anthropic que revisa automáticamente los pull requests para detectar errores que los revisores humanos podrían pasar por alto. Cuando se abre un PR, un equipo de agentes se despliega en paralelo —cada uno examina el código base desde una perspectiva diferente—, luego verifica de forma cruzada los hallazgos para filtrar falsos positivos y clasifica los problemas según su gravedad. Los resultados aparecen en un único comentario general acompañado de anotaciones en línea.113
Disponibilidad: Versión preliminar de investigación para clientes de Claude for Teams y Claude for Enterprise (9 de marzo de 2026).
Cómo funciona: 1. El desarrollador abre un PR 2. Varios agentes de IA analizan el código en paralelo 3. Los agentes verifican de forma cruzada los hallazgos de los demás 4. Un agente final agrupa los resultados, elimina duplicados y los clasifica según su gravedad 5. Los resultados se publican como comentarios en el PR (resumen general y anotaciones en línea)
Métricas de rendimiento (datos internos de Anthropic):
| Métrica | Valor |
|---|---|
| PR grandes (más de 1.000 líneas) con hallazgos | 84 % (promedio de 7,5 problemas) |
| PR pequeños (menos de 50 líneas) con hallazgos | 31 % (promedio de 0,5 problemas) |
| Tasa de desacuerdo humano | Menos del 1 % de los hallazgos se marcaron como incorrectos |
| Tiempo promedio de revisión | ~20 minutos |
| Comentarios sustanciales en PR | 54 % de los PR (antes, 16 %) |
Costo: Entre $15 y $25 por revisión, según el tamaño y la complejidad del PR. Las organizaciones pueden controlar el gasto mediante límites mensuales, la activación por repositorio y paneles de análisis.113
Configuración: Los administradores activan la función en la configuración de Claude Code, instalan la aplicación de GitHub y seleccionan los repositorios de destino. Los desarrolladores no necesitan configurar nada: una vez habilitada, las revisiones se ejecutan automáticamente en los PR nuevos.
Diferencia clave respecto de la acción de GitHub: El proyecto de código abierto claude-code-action (descrito anteriormente) ejecuta una sola instancia de Claude con un prompt. Code Review despliega un equipo multiagente para realizar un análisis más profundo. La aprobación humana sigue siendo obligatoria: Code Review aporta información, pero nunca aprueba fusiones.113
¿Cómo uso Claude Code en mi IDE?
Extensión para VS Code
Requisitos: VS Code 1.98.0 o posterior
Instalación: Busca “Claude Code” en el marketplace de extensiones
Funciones:
- Panel lateral (ícono de Spark)
- Lista de sesiones en la barra de actividad, que se abren como editores completos (v2.1.70+)109
- Vista de documento Markdown completa para los planes, con soporte para comentarios (v2.1.70+)109
- Cuadro de diálogo nativo para administrar servidores MCP mediante /mcp en el panel de chat (v2.1.70+)109
- Visualización de la compactación como una tarjeta plegable llamada “Compacted chat” (v2.1.69+)110
- Modo de planificación con vista previa del diff
- Opción para aceptar cambios automáticamente
- Opción para activar el razonamiento extendido
- Adjuntar archivos y pegar imágenes
- Historial de conversaciones
- Varias sesiones simultáneas
- Vista de enfoque (v2.1.221): una opción en el menú del chat que oculta la actividad de las herramientas tras un resumen expandible por turno, con un indicador en vivo de la herramienta en ejecución; puedes activarla con Ctrl+Alt+F o con el comando “Claude Code: Toggle Focus view”. Úsala cuando quieras leer la conversación como texto continuo y expandir únicamente las llamadas a herramientas que te interesen; la vista predeterminada sigue mostrando el flujo de actividad completo.199
Nota de seguridad: Anthropic corrigió una vulnerabilidad de omisión de autenticación de WebSocket (CVE-2025-52882) en las extensiones para IDE v1.0.24 y posteriores. Asegúrate de que tu extensión esté actualizada; Anthropic retiró de las tiendas de extensiones todas las versiones vulnerables.31
Configuración de proveedores externos (en .claude/settings.json):
{
"env": {
"CLAUDE_CODE_USE_BEDROCK": "1",
"AWS_REGION": "us-east-1",
"AWS_PROFILE": "your-profile"
}
}
Plugin para JetBrains
Compatibilidad: IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, DataGrip
Instalación: Configuración → Plugins → Busca “Claude Code” → Instalar → Reiniciar
Atajos principales:
- Cmd+Esc (Mac) / Ctrl+Esc (Windows): Inicio rápido
- Cmd+Option+K (Mac) / Alt+Ctrl+K (Windows): Agregar una referencia de archivo
Funciones: - Visualización de diffs en el visor de diffs del IDE - Uso compartido automático de la selección como contexto - Integración de diagnósticos - Varias sesiones
Configuración para WSL2: Configura el comando de Claude como:
wsl -d Ubuntu -- bash -lic "claude"
Integración con la terminal
Conecta una terminal externa a tu IDE:
> /ide
Claude Code detecta automáticamente VS Code, Cursor, Windsurf y los IDE de JetBrains.
Integración con Slack (diciembre de 2025)
Claude Code ahora se integra directamente con Slack, lo que permite a los desarrolladores delegar tareas de programación desde los hilos de chat.7
Cómo funciona:
1. Menciona a @Claude en un canal o hilo de Slack
2. Claude revisa el mensaje para determinar si se trata de una tarea de programación
3. Se inicia automáticamente una sesión de Claude Code en la infraestructura de Anthropic
4. Claude recopila contexto de los mensajes recientes del canal o hilo
5. Las actualizaciones de progreso se publican en tu hilo de Slack
6. Al finalizar, se proporcionan enlaces para revisar los cambios y abrir PR
Casos de uso: - Investigar errores a partir de informes publicados en Slack - Hacer revisiones rápidas de código a partir de los comentarios del equipo - Implementar funciones pequeñas a partir de solicitudes
Requisitos: - Aplicación de Claude instalada mediante Slack App Marketplace - Plan de pago de Slack - Acceso a Claude Code en la web
Privacidad: Claude respeta la estructura de permisos existente de Slack. No puede acceder a conversaciones ni repositorios que no estés autorizado a consultar. Las conversaciones no se utilizan para entrenar modelos.
Patrones de uso avanzado
Modo sin interfaz y CI
Ejecuta Claude Code en scripts y pipelines de CI:
#!/bin/bash
# Automated code review
result=$(claude -p "Review this code for quality issues" \
--output-format json \
--allowedTools "Read,Grep,Glob" \
--permission-mode plan \
--disable-slash-commands \
--max-turns 5)
if echo "$result" | jq -e '.result | test("critical|high severity")' > /dev/null; then
echo "Issues found:"
echo "$result" | jq -r '.result'
exit 1
fi
echo "Review passed"
exit 0
Redirección y encadenamiento
# Analyze logs
cat production.log | claude -p "summarize errors" > error-summary.md
# Process multiple files
find . -name "*.ts" -exec cat {} \; | claude -p "find security issues"
# Chain with jq
claude -p "generate config" --output-format json | jq -r '.result' > config.json
Tareas en segundo plano
Ejecuta operaciones largas sin bloquear:
> start the build in the background
También puedes presionar Ctrl+B durante la ejecución del comando.
Administra las tareas en segundo plano:
> /bashes # List running tasks
> get output from task xyz # Retrieve output
Sesiones paralelas con worktrees de Git
# Create worktrees for parallel work
git worktree add ../project-feature-a -b feature-a
git worktree add ../project-bugfix bugfix-123
# Run Claude in each worktree (separate project dirs = separate sessions)
cd ../project-feature-a && claude
cd ../project-bugfix && claude
Cada worktree es un directorio de proyecto independiente con su propia sesión.
Análisis de la salida de JSON
result=$(claude -p "analyze this code" --output-format json)
# Extract fields
echo "Result: $(echo $result | jq -r '.result')"
echo "Cost: $(echo $result | jq -r '.total_cost_usd')"
echo "Session: $(echo $result | jq -r '.session_id')"
echo "Duration: $(echo $result | jq -r '.duration_ms')ms"
Administración programática de sesiones
# Name the current session for easy recall (inside Claude: /rename feature-auth)
# Then resume by name later:
claude --resume "feature-auth"
# Continue most recent session
claude -c "continue implementing the tests"
# List recent sessions to find one (shows up to 50 sessions, v2.1.47+)
claude --resume # interactive picker
Agentes remotos y en segundo plano [VISTA PREVIA DE INVESTIGACIÓN]
Claude Code va más allá de tu terminal local mediante dos funciones complementarias: Remote (ejecución en la nube con teleportación local) y Background Agents (ejecución paralela de tareas sin bloquear tu terminal). Ambas usan el prefijo & y comparten la misma infraestructura en la nube.
El concepto central
La interfaz web de claude.ai/code ejecuta Claude Code en la nube. Las tareas se ejecutan en segundo plano mientras estás lejos de tu terminal. Cuando quieras continuar, teletransporta la sesión a tu computadora local y retoma exactamente donde la dejó Claude.
La ejecución remota permite flujos de trabajo que antes no eran posibles: - Inicia una tarea compleja de refactorización desde tu teléfono, deja que se ejecute durante tu trayecto y termínala en tu estación de trabajo - Pon en cola varias tareas desde la interfaz web y revisa los resultados cuando regreses a tu escritorio - Delega operaciones de larga duración a la nube cuando necesites cerrar tu computadora portátil
El prefijo &
Envía una tarea para que se ejecute en segundo plano en la versión web de Claude Code:
& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling
El prefijo & envía tu instrucción a la nube. Claude trabaja en ella de forma asíncrona. Puedes cerrar la terminal, cambiar de dispositivo o continuar con otras tareas. La interfaz web de claude.ai/code muestra tus sesiones en curso y completadas.
La opción --teleport
Transfiere una sesión de la nube a tu terminal local:
claude --teleport session_abc123
Esta opción recupera el estado de la sesión desde la web y la reanuda localmente. Obtienes el historial completo de la conversación y todos los archivos que Claude haya modificado, y puedes continuar la interacción como si hubieras estado allí todo el tiempo.
El ID de la sesión aparece en la interfaz web. Haz clic en cualquier sesión para ver su ID y estado actual.
Requisitos
Claude Code Remote está disponible para suscriptores de Pro, Max, Team (licencias premium) y Enterprise (licencias premium).66 La interfaz web se ejecuta en la infraestructura de Anthropic y ofrece las mismas capacidades de Claude Code que tienes localmente (operaciones con archivos, comandos de Bash e integraciones de MCP), pero en un entorno administrado en la nube. En enero de 2026, Anthropic amplió el acceso para Team y Enterprise; los administradores de cuentas pueden activar o desactivar el acceso en la configuración de Claude.
Aplicación para iOS (noviembre de 2025): Claude Code también está disponible en la aplicación de Claude para iOS, lo que te permite iniciar tareas de programación mientras estás fuera y supervisar el progreso del agente desde tu teléfono.15 Puedes iniciar tareas lejos de tu escritorio y teletransportarlas más tarde a tu terminal cuando quieras revisarlas.
Remote Control (febrero de 2026): Una función de movilidad de sesiones que te permite continuar una sesión local de Claude Code desde tu teléfono, tableta o cualquier navegador. El estado de la sesión —referencias de archivos, historial de conversación, configuraciones de herramientas y operaciones pendientes— se traslada como una única unidad atómica a través de un túnel cifrado. Está disponible como vista previa de investigación para usuarios de Max (la versión v2.1.58 amplió el acceso a más usuarios). Usa el subcomando claude remote-control (v2.1.51 o posterior) para compilaciones externas.101 Ahora, los nombres de las sesiones usan de forma predeterminada un prefijo basado en el nombre del host (por ejemplo, myhost-graceful-unicorn), que puedes reemplazar con --remote-control-session-name-prefix.137
A partir de la versión v2.1.222, la configuración local del repositorio (.claude/settings.json o .claude/settings.local.json) ya no puede activar el inicio automático de Remote Control, aunque sí puede desactivarlo. Actívalo en el ámbito del usuario mediante /config. Esta asimetría es intencional: un repositorio clonado no debería poder exponer silenciosamente tu sesión para que continúe de forma remota, pero sí puede excluirse legítimamente de esta función.199
Flujo de trabajo práctico
Durante el trayecto matutino:
& Review all PRs assigned to me and prepare summaries with recommendations
En tu escritorio:
# Check what completed
# Visit claude.ai/code to see session list
# Pull the session locally to review and act on recommendations
claude --teleport pr-review-session-xyz
Antes de salir del trabajo:
& Run the full test suite, fix any failures, and prepare a summary of what was changed
A la mañana siguiente:
claude --teleport test-fixes-session-abc
# Review what Claude did overnight, make final adjustments
Channels de Claude Code [VISTA PREVIA DE INVESTIGACIÓN] (marzo de 2026)
Channels de Claude Code te permite enviar mensajes desde Telegram o Discord a una sesión activa de Claude Code.122 La función utiliza una arquitectura basada en plugins para integrar plataformas de mensajería, y se espera que se incorporen más plataformas.
Requisitos: v2.1.80 o posterior, entorno de ejecución Bun e inicio de sesión en claude.ai. Inicia con la opción --channels para retransmitir las solicitudes de aprobación de herramientas a tu aplicación de mensajería. Los servidores de Channels se instalan como plugins.
Caso de uso: Supervisa y aprueba las acciones del agente desde tu teléfono mientras Claude Code se ejecuta en tu estación de trabajo. Resulta especialmente útil con tareas /loop de larga duración o sesiones nocturnas del agente en las que quieres mantener controles de aprobación sin permanecer frente a la terminal.
Security de Claude Code [VISTA PREVIA DE INVESTIGACIÓN] (febrero de 2026)
Security de Claude Code es una capacidad de análisis de vulnerabilidades integrada en la versión web de Claude Code.97 Analiza bases de código en busca de vulnerabilidades de seguridad y propone parches específicos para que una persona los revise.
Disponibilidad: Vista previa de investigación limitada para usuarios de Enterprise y Team, así como para responsables de mantenimiento de proyectos de código abierto.
Cómo funciona: 1. Indica a Security de Claude Code qué repositorio debe analizar 2. Analiza la base de código en busca de vulnerabilidades 3. Los resultados incluyen sugerencias específicas de parches para su revisión 4. Se requiere una revisión humana antes de aplicar los cambios
Esta función aprovecha la capacidad demostrada de Opus 4.6 para encontrar, sin configuración adicional, más de 500 vulnerabilidades de día cero en código de fuente abierta.79
Estado actual
Claude Code Remote se encuentra actualmente en vista previa de investigación. Es de esperar que la función evolucione a medida que Anthropic recopile comentarios. El flujo de trabajo principal (ejecución en la nube con teleportación local) permite un desarrollo continuo con IA: Claude trabaja mientras estás lejos del teclado y tú retomas exactamente donde lo dejó.
Limitación actual: Por ahora, la teleportación de sesiones funciona en un solo sentido: puedes transferir sesiones web a tu terminal, pero no puedes enviar una sesión existente de la terminal a la web. Todavía no hay forma de continuar una sesión local en una máquina remota (por ejemplo, una instancia de AWS mediante SSH).
Background Agents
Los Background Agents se ejecutan mientras continúas trabajando, sin que tengas que esperar a que terminen las tareas de larga duración.10
Cómo funcionan los Background Agents:
En lugar de bloquear tu terminal mientras Claude ejecuta una tarea compleja, los Background Agents: 1. Se ejecutan de forma independiente en un proceso separado 2. Continúan trabajando incluso si cierras la terminal 3. Informan de los resultados mediante una notificación cuando terminan 4. Pueden supervisarse y administrarse mientras se ejecutan
Cómo iniciar un Background Agent
Con Ctrl+B:
Mientras Claude esté trabajando, presiona Ctrl+B para enviar la tarea actual a segundo plano. Tu terminal quedará disponible de inmediato.
Con el prefijo &:
& Run all tests and fix any failures
& Refactor the authentication module to use JWT
& Generate complete API documentation
El prefijo & envía la tarea a Claude Code Remote (ejecución en la nube). Para ejecutarla localmente en segundo plano, usa Ctrl+B en una tarea que ya esté en curso.
Cómo supervisar las tareas en segundo plano
> /tasks # List all running tasks
> /task status abc123 # Check specific task
> /task cancel abc123 # Stop a task
> /task output abc123 # View task output so far
Flujos de trabajo paralelos en segundo plano
Ejecuta varios agentes simultáneamente:
& Fix all failing tests in src/
& Update documentation for the API module
& Run security scan on the codebase
Cada uno se ejecuta de forma independiente. Supervisa el progreso con /tasks y recupera los resultados a medida que se completen.
Claude en Chrome (diciembre de 2025; disponibilidad general en julio de 2026)
Claude Code ahora se integra con tu navegador mediante la extensión Claude para Chrome, lo que permite controlar el navegador directamente desde la terminal.17
Requisitos previos
- Chrome o un navegador basado en Chromium (Edge, Brave y Arc son compatibles)
- Claude Code v2.0+ ejecutándose en una terminal
- Plan Pro, Max, Team o Enterprise (la extensión no está disponible en el plan Free)
- Extensión de Chrome instalada desde https://claude.ai/chrome
Configuración
- Instala la extensión de Chrome desde https://claude.ai/chrome
- Concede los permisos solicitados a la extensión (el acceso a las páginas es necesario para controlar el navegador)
- Inicia Claude Code; la integración se detecta automáticamente mediante WebSocket local
- Usa lenguaje natural para controlar tu navegador
La extensión se comunica con Claude Code mediante una conexión local de WebSocket. Ambos deben ejecutarse simultáneamente.
Capacidades
Automatización del navegador desde la terminal:
> Navigate to github.com and open my repositories
> Fill out this form with the test user data
> Take a screenshot of the current page
> Click the submit button and wait for the page to load
Extracción de datos web y pruebas:
> Extract all product prices from this e-commerce page
> Run through the signup flow and report any issues
> Check if the mobile menu works correctly
Casos de uso
- Pruebas E2E: Ejecuta pruebas de integración directamente desde Claude Code
- Extracción de datos web: Extrae datos de páginas sin escribir código de automatización del navegador
- Llenado de formularios: Automatiza flujos de trabajo web repetitivos
- Verificación visual: Toma capturas de pantalla y analiza el diseño de las páginas
La integración con Chrome se ejecuta dentro de tu sesión actual del navegador y puede acceder a las sesiones que hayas iniciado y a tus cookies, lo cual resulta útil para probar flujos autenticados.
Limitaciones
- No admite varias pestañas: Claude solo controla la pestaña activa; no puede coordinar varias pestañas simultáneamente
- Los cuadros de diálogo de JavaScript bloquean la ejecución: los cuadros de diálogo
alert(),confirm()yprompt()pausan la extensión; evita activarlos en flujos automatizados - No permite el acceso en modo incógnito, a menos que habilites explícitamente la extensión en ese modo
- Conexión de WebSocket: Si Claude Code se reinicia, la extensión de Chrome debe volver a conectarse (por lo general, lo hace automáticamente en unos segundos)
- Usa
read_pagepara obtener referencias de elementos del árbol de accesibilidad; interactúa medianteref, no con coordenadas
Claude Code en Slack (diciembre de 2025) [VERSIÓN PRELIMINAR DE INVESTIGACIÓN]
Anthropic lanzó Claude Code en Slack, lo que permite a los desarrolladores delegar tareas de programación directamente desde los hilos de chat.19
Cómo funciona
- Etiqueta a
@Claudeen cualquier canal o hilo de Slack - Describe la tarea de programación y proporciona el contexto
- Claude analiza los mensajes de Slack para determinar el repositorio
- Las actualizaciones de progreso aparecen en el hilo
- Claude comparte enlaces para revisar el trabajo y abrir PRs
Ejemplo de flujo de trabajo
@Claude The login form validation is broken on mobile devices.
Can you fix it? Check the bug report from earlier in this thread.
Claude hará lo siguiente: 1. Leerá el hilo para obtener contexto 2. Identificará el repositorio correspondiente 3. Clonará y analizará el código base 4. Publicará actualizaciones de progreso 5. Creará un PR con la corrección 6. Compartirá el enlace al PR para su revisión
Ventajas
- Comprensión del contexto: Claude lee el historial de Slack para consultar informes de errores, solicitudes de funciones y conversaciones
- Visibilidad para el equipo: Las actualizaciones de progreso en los hilos mantienen a todos informados
- Poca fricción: No se necesita una terminal ni un IDE; puedes comenzar desde el chat
- Integración con GitHub: Los PRs se crean automáticamente con descripciones adecuadas
Requisitos previos
- Espacio de trabajo de Slack con la aplicación Claude instalada (un administrador del espacio de trabajo debe aprobarla)
- Repositorio de GitHub conectado al espacio de trabajo de Slack
- Plan Pro, Max, Team o Enterprise
- Claude debe tener acceso de escritura al repositorio de destino (creación de ramas y PRs)
Limitaciones
- Detección del repositorio: Claude deduce el repositorio a partir del contexto de Slack (tema del canal, mensajes recientes y contenido del hilo). Si hay ambigüedad, especifica el repositorio de forma explícita:
@Claude in repo org/my-app, fix the login bug - Sin acceso a archivos locales: Claude en Slack se ejecuta por completo en la nube; clona el repositorio, realiza cambios y crea PRs. No puede acceder a tu sistema de archivos local
- Ventana de contexto del hilo: Claude lee el hilo actual, pero tiene acceso limitado al contexto de otros canales o mensajes directos
- Flujo de aprobación: Todos los cambios pasan por la revisión de un PR; Claude nunca envía cambios directamente a la rama principal
- Límites de uso: Está sujeto a los límites de uso de Claude Code de tu plan (compartidos con CLI y el uso web)
Actualmente, la integración con Slack se encuentra en versión preliminar de investigación para los usuarios de los planes Pro, Max, Team y Enterprise.
Claude en Microsoft 365 (mayo de 2026)
El 7 de mayo de 2026, Anthropic amplió la disponibilidad de su plataforma para Microsoft 365, que pasó de un lanzamiento limitado a estar disponible de forma general para los planes de pago. Según el anuncio: «Claude para Excel, PowerPoint y Word ya está disponible de forma general, mientras que Claude para Outlook se encuentra en versión beta pública para todos los planes de pago».161
La propuesta consiste en ofrecer un espacio de trabajo conectado entre las aplicaciones. Anthropic lo explica con un ejemplo concreto: «Ajusta un supuesto en Excel y también se actualizarán automáticamente el gráfico de PowerPoint y la cifra de tu memorando de Word».161 En Outlook, la nueva función permite clasificar el correo: «Pídele a Claude que clasifique tu bandeja de entrada y organizará los mensajes según cuáles requieren tu respuesta, cuáles puede redactar por ti y cuáles son irrelevantes».161
Disponibilidad
- Excel, PowerPoint y Word. Disponibilidad general. «Todos los usuarios de Mac y Windows con planes de pago pueden acceder a Claude para Microsoft 365».161
- Outlook. Versión beta pública. «Claude para Outlook está disponible en versión beta en todos los planes de pago».161
Relación con Claude Code
Los complementos de Microsoft 365 funcionan dentro de las aplicaciones de Office y se conectan a la misma infraestructura de Claude que sustenta Claude Code. No constituyen una plataforma de Claude Code (no controlas un CLI desde Excel), pero complementan el trabajo con plantillas de agentes lanzado el 5 de mayo de 2026: las diez plantillas de agentes financieros se distribuyen como plugins para Claude Cowork y Claude Code, y las mismas integraciones con conectores de datos y MCP de Moody’s están disponibles desde ambas plataformas.158 Considera M365 como el complemento de aplicaciones de oficina para CLI, no como su sustituto.
Claude Code en la web [VERSIÓN PRELIMINAR DE INVESTIGACIÓN] (enero de 2026)
Claude Code en la web te permite delegar tareas de programación desde el navegador en claude.com/code, que se ejecutan en una infraestructura en la nube administrada por Anthropic.66 Es Claude Code sin la terminal: asigna tareas, sigue su progreso y recibe pull requests como resultado.
Capacidades principales
- Ejecución de tareas en paralelo: Inicia simultáneamente varias tareas de programación en distintos repositorios desde una sola interfaz
- Seguimiento del progreso en tiempo real: Observa cómo Claude realiza las tareas mediante actualizaciones en vivo y redirige su estrategia durante la sesión
- Creación automatizada de PRs: Claude genera pull requests con resúmenes claros de los cambios
- Traslado de sesiones: Lleva las sesiones web a tu terminal local con
claude --teleportpara continuar el trabajo localmente - Acceso móvil: Una aplicación para iOS en etapa inicial permite asignar y supervisar tareas de programación desde tu teléfono66
Arquitectura de seguridad
Las tareas se ejecutan en entornos sandbox aislados con restricciones de red y del sistema de archivos. Las interacciones con Git pasan por un proxy seguro que limita el acceso exclusivamente a los repositorios autorizados. Los administradores pueden configurar los dominios a los que puede acceder Claude (por ejemplo, permitir la descarga de paquetes npm para realizar pruebas).66
Disponibilidad
| Plan | Acceso |
|---|---|
| Pro / Max | Incluido |
| Team / Enterprise | Se requieren licencias Premium |
Las sesiones en la nube comparten los límites de uso con todas las demás formas de uso de Claude Code (CLI, IDE y Slack).
Web frente a terminal: cuándo usar cada opción
| Situación | Usa la web | Usa la terminal |
|---|---|---|
| Clasificación de errores pendientes | Asigna 5 errores en paralelo | — |
| Corrección rápida cuando estás lejos de tu escritorio | Asigna la tarea desde el teléfono | — |
| Trabajo complejo de arquitectura | — | Contexto completo del código base |
| hooks y MCP personalizados | — | Capa completa de extensiones |
| Trabajo por lotes durante la noche | Asigna las tareas antes de dormir y revísalas por la mañana | Agentes en segundo plano con & |
Limitación actual: El traslado de sesiones funciona en una sola dirección: puedes llevar las sesiones web a tu terminal, pero no puedes enviar las sesiones de la terminal a la web.66
Optimización del rendimiento
Reducción de la latencia
Selección del modelo: - Haiku: respuestas más rápidas y menor costo - Sonnet: buen equilibrio - Opus: máxima calidad y mayor latencia
Streaming: Todas las respuestas se transmiten de forma predeterminada, por lo que ves el contenido a medida que se genera.
Almacenamiento en caché de prompts: Está habilitado de forma predeterminada. Reduce la latencia cuando se repite el contexto, como los prompts del sistema y las definiciones de herramientas.
Estrategias de almacenamiento en caché
Claude Code almacena automáticamente en caché los prompts del sistema y las definiciones de herramientas: - Duración de la caché: 5 minutos (efímera) - Acierto de caché: menos tokens de entrada y una respuesta más rápida
Las conversaciones de varios turnos almacenan en caché los bloques de razonamiento de turnos anteriores.
Si es necesario, deshabilita el almacenamiento en caché para cada modelo:
export DISABLE_PROMPT_CACHING_SONNET=1
export DISABLE_PROMPT_CACHING_OPUS=1
export DISABLE_PROMPT_CACHING_HAIKU=1
Operaciones en paralelo
Paralelización de subagents: Varios subagents pueden ejecutarse simultáneamente. Cada uno funciona de manera independiente sin saturar el contexto principal.
Bash en segundo plano: Los comandos de larga duración no bloquean la conversación:
> run the full test suite in the background
Worktrees de Git (v2.1.49+): Inicia Claude en un worktree de Git aislado para trabajar en paralelo sin afectar tu árbol de trabajo principal:
claude --worktree # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x # Named worktree
Los subagents también admiten isolation: "worktree" en sus definiciones, lo que proporciona a cada subagent una copia aislada del repositorio que se limpia automáticamente si no se realizan cambios.96 La herramienta ExitWorktree permite que los agentes salgan de una sesión de worktree mediante programación (v2.1.72+).114 Para sistemas de control de versiones distintos de Git, configura los hooks WorktreeCreate/WorktreeRemove para administrar la preparación y la limpieza personalizadas.96
Worktrees dispersos para monorepos (v2.1.76+): La configuración worktree.sparsePaths habilita el sparse-checkout de Git para los worktrees de monorepos grandes, de modo que solo se extraigan las rutas que especifiques en lugar del repositorio completo:118
{
"worktree": {
"sparsePaths": ["packages/my-service", "shared/utils"]
}
}
Estado compartido entre worktrees (v2.1.63+): Las configuraciones del proyecto (.claude/settings.json) y la memoria automática ahora se comparten entre los worktrees de Git del mismo repositorio. Los cambios realizados en la configuración o la memoria de un worktree son visibles en todos los demás.104
Configuración worktree.baseRef (v2.1.133+, CAMBIO INCOMPATIBLE EN EL VALOR PREDETERMINADO): Controla desde qué referencia crean sus ramas --worktree, EnterWorktree y los worktrees de aislamiento de agentes. Admite 2 valores:160
"fresh"(el nuevo valor predeterminado): crea la rama desdeorigin/<default>. Revierte el cambio de comportamiento de la versión v2.1.128. Omite cualquier commit local que no se haya enviado al crear el worktree."head": crea la rama desde elHEADlocal. Es obligatorio si quieres que los commits que no hayas enviado estén disponibles en los worktrees nuevos.
{
"worktree": {
"baseRef": "head"
}
}
Nota operativa: si empezaste a depender del comportamiento de las versiones v2.1.128–v2.1.132, que trasladaba el trabajo sin enviar a los worktrees nuevos, configura worktree.baseRef: "head" antes de actualizar; de lo contrario, tus worktrees de EnterWorktree comenzarán silenciosamente desde origin/<default>.160
Cambio de worktree durante una sesión (v2.1.157+). Ahora EnterWorktree puede cambiar entre worktrees administrados por Claude durante una sesión, no solo entrar en uno nuevo. Esto resulta útil cuando un agente necesita alternar entre 2 ramas paralelas sin reiniciar. Además, los worktrees en segundo plano quedan desbloqueados cuando el agente termina, por lo que git worktree remove / git worktree prune ya no fallan debido a un bloqueo obsoleto.209
Optimización de la memoria
- Referencias específicas a archivos:
@src/auth.tsen lugar de “busca el archivo de autenticación” - Búsquedas específicas: “busca en src/api” en lugar de “busca en todas partes”
- Sesiones nuevas: usa
/clearentre tareas no relacionadas - Compactación personalizada: agrega instrucciones a CLAUDE.md para indicar qué debe conservarse
- Persistencia en disco de los resultados de herramientas (v2.1.51+): Los resultados de herramientas que superan los 50.000 caracteres ahora se guardan en el disco (antes el límite era de 100.000), lo que reduce el uso de la ventana de contexto y prolonga las conversaciones en sesiones largas98
- Omisión del shell de inicio de sesión en BashTool (v2.1.51+): Ahora BashTool omite de forma predeterminada el indicador
-ldel shell de inicio de sesión cuando hay una instantánea del shell disponible, lo que mejora el rendimiento de la ejecución de comandos. Antes era necesario configurarCLAUDE_BASH_NO_LOGIN=true98
¿Cómo depuro problemas?
Problemas de instalación
Problemas con las rutas de WSL:
npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
which npm # Should start with /usr not /mnt/c
Conflictos de versión de Node (nvm):
Agrega lo siguiente a ~/.bashrc o ~/.zshrc:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
Errores de permisos: Usa la instalación nativa en lugar de npm:
curl -fsSL https://claude.ai/install.sh | bash
Problemas de autenticación
# Complete reset
/logout
rm -rf ~/.config/claude-code/auth.json
claude # Fresh login
Problemas de rendimiento
Uso elevado de CPU/memoria:
- Usa /compact para reducir el contexto
- Reinicia entre tareas importantes
- Agrega los directorios grandes a .gitignore
- Ejecuta claude doctor
Búsqueda lenta: Instala ripgrep en el sistema:
# macOS
brew install ripgrep
# Windows
winget install BurntSushi.ripgrep.MSVC
# Linux
sudo apt install ripgrep
Luego:
export USE_BUILTIN_RIPGREP=0
Lentitud en WSL:
- Mueve el proyecto al sistema de archivos de Linux (no a /mnt/c/)
- Usa filtros de directorios específicos en las búsquedas
Problemas de integración con el IDE
JetBrains no se detecta (WSL2):
Opción 1: Firewall de Windows:
wsl hostname -I # Get WSL IP
New-NetFirewallRule -DisplayName "Allow WSL2" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16
Opción 2: Red reflejada (agrégala a ~/.wslconfig):
[wsl2]
networkingMode=mirrored
Luego: wsl --shutdown
La tecla Escape no funciona en JetBrains: Settings → Tools → Terminal → Desmarca “Move focus to the editor with Escape”
Administración de la autenticación (v2.1.41+)
claude auth login # Log in or switch accounts
claude auth status # Check current authentication state
claude auth logout # Log out and clear stored credentials
Usa claude auth logout && claude auth login para restablecer la autenticación cuando cambies entre la clave de API y OAuth, o entre organizaciones.
Modo de depuración
claude --debug # Full debug output
ANTHROPIC_LOG=debug claude # API request logging
claude doctor # Health check
/debug # Troubleshoot current session (v2.1.30+)
El comando /debug (v2.1.30+) proporciona diagnósticos específicos de la sesión, entre ellos:
- Modelo actual y uso del contexto
- Servidores MCP activos y su estado
- Estado de los permisos y denegaciones recientes
- Indicadores de presión de memoria
Restablecimiento de la configuración
# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/
# Reset project settings
rm -rf .claude/
rm .mcp.json
Mensajes de error comunes
| Error | Causa | Solución |
|---|---|---|
| “Rate limit exceeded” | Demasiadas solicitudes | Espera o reduce la frecuencia |
| “Context length exceeded” | La conversación es demasiado larga | Usa /compact o /clear |
| “Authentication failed” | El token no es válido o venció | Ejecuta claude auth login |
| “Tool not permitted” | Permiso denegado | Revisa los permisos en settings.json |
| “MCP server failed to start” | El servidor está mal configurado | Revisa claude mcp get <name> |
Bajo el capó: lo que revela el código fuente
En marzo de 2026, un error de compilación de Bun hizo que se publicaran mapas de código fuente en el paquete npm de Claude Code, lo que expuso todo el código fuente en formato legible.133 Aunque el paquete se retiró rápidamente, la comunidad analizó a fondo su funcionamiento interno. Varios de los hallazgos son directamente útiles para quienes crean harnesses.
Clasificador del modo automático (yoloClassifier.ts)
El sistema de permisos del modo automático está implementado en un archivo de 1.495 líneas denominado internamente yoloClassifier.ts.134 Se ejecuta como una llamada independiente a un modelo de ML (Sonnet 4.6), que evalúa cada invocación de una herramienta en función del contexto de la conversación. Esto significa que el modo automático añade una inferencia del clasificador por cada llamada a una herramienta, una sobrecarga de latencia y costo que conviene tener en cuenta en automatizaciones de alto rendimiento. El clasificador comprueba si la acción coincide con la intención expresada por el usuario, no solo si el comando es «seguro» de forma aislada.
Seguridad de Bash: 23 comprobaciones, incidentes reales
El módulo de validación de bash (bashSecurity.ts) abarca 2.592 líneas e incluye 23 comprobaciones de seguridad numeradas.133 Entre las defensas principales se encuentran:
| Vector de ataque | Defensa |
|---|---|
Expansión =cmd de Zsh |
Bloquea =curl, =wget, etc. |
Puerta de entrada zmodload |
Bloquea 18 comandos integrados de Zsh |
| Inyección mediante heredoc | Comparación del contenido línea por línea |
Comillas ANSI-C ($'\x41') |
Detección de patrones |
Sustitución de procesos (<(), >()) |
Bloqueo en contextos no confiables |
| Espacios Unicode de ancho cero | Detección de inyecciones |
Exfiltración mediante ztcp |
Bloqueo de primitivas de red |
La profundidad de estas medidas sugiere que cada comprobación responde a incidentes reales; no se trata de defensas meramente teóricas.
Arquitectura de la caché de prompts
promptCacheBreakDetection.ts rastrea 14 vectores distintos que pueden invalidar la caché y utiliza «pestillos persistentes» que evitan que los cambios de modo la invaliden.134 Implicación práctica: reordenar secciones en CLAUDE.md, activar o desactivar el razonamiento extendido a mitad de una sesión o cambiar la configuración de los servidores MCP puede destruir tu tasa de aciertos de la caché de prompts. Mantén estable el prompt del sistema durante una sesión para obtener el mejor rendimiento de la caché.
Disyuntor de autocompact
Un comentario del código fuente revela la magnitud de un problema anterior: «1.279 sesiones tuvieron 50 o más fallos consecutivos de autocompact (hasta 3.272 en una sola sesión), lo que desperdiciaba unas 250.000 llamadas a API al día».133 La solución fue MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3; después de alcanzar ese límite, autocompact se detiene y muestra un error. Si encuentras fallos de compactación repetidos, esta es la razón: ahora el sistema se detiene en lugar de seguir consumiendo tokens.
Modo coordinador: los prompts como arquitectura
La coordinación entre múltiples agentes (coordinatorMode.ts) está implementada íntegramente mediante instrucciones en el prompt del sistema, no mediante orquestación a nivel de código.134 El modelo orquestador recibe un prompt que describe cómo delegar, agregar y sintetizar, lo que valida el patrón de «prompts como arquitectura». El prompt del coordinador incluye la directiva: «Nunca escribas “según tus hallazgos”: estas frases delegan la comprensión a los trabajadores en lugar de asumirla tú mismo».
Detección de frustración
userPromptKeywords.ts detecta la frustración del usuario mediante patrones regex que identifican lenguaje ofensivo, no mediante inferencia de LLM.133 Esto es más rápido y económico que una llamada a un modelo. Cuando se activa, Claude ajusta su comportamiento: actúa con mayor cuidado, es más explícito y adopta una actitud más deferente. Si has notado que Claude se vuelve más cauteloso después de que expresas frustración, este es el mecanismo responsable.
Implicaciones para quienes crean harnesses
Estos detalles internos validan varios patrones de diseño de harnesses:
- El clasificador del modo automático realiza una llamada independiente a un modelo — inclúyela en las estimaciones de costo y latencia de los flujos de trabajo autónomos
- La superficie de seguridad de bash es profunda — tus hooks PreToolUse complementan la validación integrada de 23 comprobaciones, pero no la sustituyen
- La caché de prompts es frágil — diseña tu CLAUDE.md y tus archivos de reglas para que permanezcan estables, no para modificarlos con frecuencia a mitad de una sesión
- La coordinación entre múltiples agentes se controla mediante prompts — el patrón del coordinador funciona a la escala de Anthropic, lo que confirma que los prompts del sistema pueden orquestar flujos de trabajo complejos con agentes
- Autocompact tiene un límite estricto — si tus sesiones entran en ciclos de compactación, el sistema se detendrá después de 3 fallos en lugar de consumir tokens sin límite
Análisis retrospectivo de calidad (23 de abril de 2026)
Anthropic publicó el 23 de abril un análisis retrospectivo de ingeniería sobre tres regresiones de calidad independientes que se agravaron entre marzo y principios de abril. Las tres quedaron resueltas el 20 de abril (v2.1.116) y se restablecieron los límites de uso para todos los suscriptores.153
| Problema | Periodo activo | Modelos afectados | Causa raíz | Resolución |
|---|---|---|---|---|
| Esfuerzo de razonamiento predeterminado | 4 de marzo → 7 de abril | Sonnet 4.6, Opus 4.6 | El valor predeterminado se redujo de high a medium para disminuir los bloqueos de la interfaz. Los operadores preferían una mayor inteligencia a una interfaz más fluida. |
Se revirtió el 7 de abril. (Por separado, la versión v2.1.117 del 22 de abril restauró el valor predeterminado high para los usuarios Pro/Max en los modelos 4.6; Opus 4.7 ya se había lanzado con xhigh.) |
| Error de borrado del razonamiento en la caché de prompts | 26 de marzo → 10 de abril | Sonnet 4.6, Opus 4.6 | Una optimización de la caché destinada a borrar el razonamiento una vez por cada sesión inactiva terminó borrándolo en cada turno durante el resto de la sesión. Esto provocó olvidos, repeticiones y un consumo más rápido del límite de uso. | Corregido en la versión v2.1.101 (10 de abril). |
| Restricción de verbosidad en el prompt del sistema | 16 de abril → 20 de abril | Sonnet 4.6, Opus 4.6, Opus 4.7 | Se añadió para controlar la locuacidad de Opus 4.7; según Anthropic, redujo la calidad del código cerca de un 3 % en Opus 4.6 y Opus 4.7 (en Sonnet 4.6 se midió una disminución menor). | Se revirtió en la versión v2.1.116 (20 de abril). |
Conclusiones para los operadores. En particular, el error de borrado de la caché degradó silenciosamente las sesiones largas durante un periodo de 15 días; quienes hayan sentido que sus sesiones empezaron a olvidar cosas repentinamente entre finales de marzo y mediados de abril deben saber que no se debió a un error del usuario. Medidas de mitigación declaradas por Anthropic: conjuntos más amplios de evaluaciones previas al lanzamiento, controles más estrictos sobre los cambios en el prompt del sistema, revisión obligatoria del código para cambios que afecten la inteligencia y despliegues graduales de cualquier modificación relacionada con el comportamiento del modelo.
Implementación empresarial
Comparación de proveedores de nube
| Función | Anthropic directo | AWS Bedrock | Google Vertex | Microsoft Foundry |
|---|---|---|---|---|
| Autenticación | Clave de API | IAM/clave de API | Credenciales de GCP | Entra ID/clave de API |
| Seguimiento de costos | Consola | AWS Cost Explorer | Facturación de GCP | Administración de costos de Azure |
| Registro de auditoría | Limitado | CloudTrail | Cloud Audit Logs | Azure Monitor |
| SSO | No | IAM | IAM | Entra ID |
A partir de la v2.1.207, las sesiones en AWS Bedrock, Google Vertex AI y Claude Platform on AWS usan Claude Opus 4.8 de forma predeterminada, y Auto Mode ya no requiere habilitar CLAUDE_CODE_ENABLE_AUTO_MODE en Bedrock, Vertex AI ni Microsoft Foundry (los administradores lo deshabilitan mediante la configuración administrada disableAutoMode).185
Implementación de la configuración administrada
Implementa políticas para toda la organización mediante managed-settings.json:
Ubicación:
- macOS: /Library/Application Support/ClaudeCode/managed-settings.json
- Linux: /etc/claude-code/managed-settings.json
- Windows: C:\Program Files\ClaudeCode\managed-settings.json
Política de ejemplo:
{
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Bash(npm run:*)",
"Bash(git:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(curl:*)",
"Read(.env*)",
"WebFetch"
],
"defaultMode": "default"
},
"model": "claude-opus-4-6",
"disableBypassPermissionsMode": "disable",
"allowManagedPermissionRulesOnly": true,
"allowManagedHooksOnly": true
}
Claves de configuración exclusivas de la administración:
| Clave | Efecto |
|---|---|
allowManagedPermissionRulesOnly |
Impide que la configuración del usuario o del proyecto defina reglas de permisos; solo se aplican las reglas administradas |
allowManagedHooksOnly |
Impide que se carguen hooks del usuario, proyecto o plugin; solo se ejecutan los hooks administrados y de SDK |
allowAllClaudeAiMcps |
Configuración empresarial para cargar conectores MCP en la nube de claude.ai junto con managed-mcp.json (v2.1.149+) |
strictKnownMarketplaces |
Lista de permitidos de mercados de plugins (un arreglo vacío = bloqueo total). A partir de la v2.1.223, las entradas aceptan el comodín "owner/*" para permitir todos los repositorios de mercados de una organización de GitHub: una sola línea en lugar de enumerar los repositorios, y los nuevos repositorios de la organización quedan incluidos automáticamente. blockedMarketplaces admite el mismo formato con comodín.200 |
allowedMcpServers |
Lista de servidores MCP que los usuarios pueden configurar (un arreglo vacío = bloqueo total) |
deniedMcpServers |
Lista de servidores MCP denegados (tiene prioridad sobre la lista de permitidos) |
disableBypassPermissionsMode |
Impide el uso de --dangerously-skip-permissions |
disableAutoMode |
Deshabilita Auto Mode en toda la organización; es el control del lado del administrador ahora que los usuarios de gateways ya no tienen que habilitarlo mediante una variable de entorno (v2.1.207+)185 |
forceLoginMethod |
Restringe la forma en que los usuarios se autentican. A partir de la v2.1.212, se aplica más allá de la terminal: la extensión de VS Code, SDK, claude setup-token y /install-github-app la respetan (antes solo se aplicaba en la terminal)189 |
| disableSkillShellExecution | Impide la ejecución de shell en línea en skills, comandos personalizados y comandos de plugins136 |
| forceRemoteSettingsRefresh | Bloquea el inicio hasta obtener una versión actualizada de la configuración administrada remota; si la obtención falla, finaliza la ejecución con el acceso bloqueado (fail-closed)137 |
| parentSettingsBehavior | Clave del nivel de administración ("first-wins" \| "merge") que incorpora managedSettings de SDK (nivel principal) a la combinación de políticas, en lugar de permitir que se descarte debido al comportamiento predeterminado en el que prevalece el primer valor (v2.1.133+)160 |
Los usuarios no pueden reemplazar la configuración administrada. Esta tiene la máxima prioridad en la jerarquía de configuración.
Implementación nativa de la plataforma (v2.1.51+): Además de los archivos de JSON, la configuración administrada puede implementarse mediante listas de propiedades (plist) de macOS o el Registro de Windows, lo que permite integrarla con la infraestructura existente de MDM (administración de dispositivos móviles) y directivas de grupo:107
- plist de macOS: Implementa mediante perfiles MDM o
defaults writeen el dominiocom.anthropic.claude-code - Registro de Windows: Implementa mediante una directiva de grupo en
HKLM\SOFTWARE\Policies\ClaudeCode
Las fuentes nativas de la plataforma se combinan con el archivo de JSON. Cuando una clave aparece en ambos, la fuente nativa de la plataforma tiene prioridad.
Iniciador corporativo: processWrapper (v2.1.208)
Las organizaciones que necesitan iniciar todos los procesos de un endpoint administrado mediante una capa intermedia de seguridad o monitoreo ahora pueden dirigir por ella los procesos iniciados por el propio Claude Code. La configuración processWrapper (o la variable de entorno CLAUDE_CODE_PROCESS_WRAPPER) especifica un ejecutable contenedor, y Claude Code lo invoca para todos los procesos que inicia para sí mismo. Esto permite la atribución de EDR, la aplicación de políticas a nivel de proceso y la integración con iniciadores corporativos sin modificar CLI. Anthropic documenta este patrón en una página dedicada al iniciador corporativo.186
CLAUDE.md empresarial
Implementa contexto para toda la organización:
Ubicación:
- macOS: /Library/Application Support/ClaudeCode/CLAUDE.md
- Linux: /etc/claude-code/CLAUDE.md
Contenido:
# Company Standards
## Security Requirements
- Never commit secrets or credentials
- All external API calls require security review
- Use parameterized queries for all database access
## Code Standards
- Follow company style guide at @docs/STYLE.md
- All PRs require two approvals
- Test coverage minimum: 80%
## Approved Tools
- npm, yarn, pnpm for package management
- Jest for testing
- ESLint + Prettier for formatting
Estrategia de implementación
- Comienza con la documentación: Deja CLAUDE.md bien preparado antes de la implementación
- Grupo piloto: Comienza con 5-10 desarrolladores
- Fase de preguntas y respuestas: Permite que los participantes del piloto usen Claude para explorar código
- Desarrollo guiado: Avanza hacia la corrección de errores pequeños
- Implementación completa: Extiende el uso con configuración administrada
- Monitorea los costos: Haz un seguimiento del uso de cada equipo
Auditoría y cumplimiento
Tratamiento de datos:
- Las transcripciones de las sesiones se almacenan localmente de forma predeterminada (ningún dato sale de la computadora, salvo mediante llamadas a API)
- Las solicitudes de API se envían a api.anthropic.com (directamente) o a través de tu proveedor de nube (Bedrock/Vertex/Foundry)
- Los términos comerciales de Anthropic establecen que las entradas y salidas de API no se usan para entrenar modelos
- Si tienes requisitos de residencia de datos, utiliza Bedrock (regiones de AWS) o Vertex (regiones de GCP) para mantener el tráfico de API dentro de ubicaciones geográficas específicas
SSO e identidad:
- Anthropic directo: Autenticación basada en OAuth mediante claude login (sin SAML/SSO; utiliza proveedores de nube si necesitas SSO)
- AWS Bedrock: Roles de IAM y SSO mediante AWS IAM Identity Center
- Google Vertex: IAM de GCP con Workforce Identity Federation para SAML/OIDC
- Microsoft Foundry: Entra ID con SSO nativo
Marcos de cumplimiento: - Anthropic publica un informe SOC 2 Tipo II (disponible mediante el equipo de ventas bajo un acuerdo de confidencialidad) - Los proveedores de nube (AWS, GCP y Azure) cuentan con sus propias certificaciones de cumplimiento (SOC 2, HIPAA BAA, ISO 27001 y FedRAMP); al dirigir el tráfico a través de ellos, se hereda su postura de cumplimiento - En sectores regulados (salud y finanzas), dirige el tráfico a través de un proveedor de nube que ofrezca el BAA o anexo de cumplimiento correspondiente, en lugar de usar API directamente
Registro y monitoreo: - Usa los registros del proveedor de nube para las auditorías empresariales (CloudTrail, Cloud Audit Logs y Azure Monitor) - Considera el proxy LiteLLM para hacer un seguimiento detallado del uso entre equipos - La configuración administrada aplica las políticas de cumplimiento - La API de Analytics proporciona agregados diarios de uso por usuario (consulta la siguiente sección)
API de Analytics (administración)
Los planes Enterprise y Team incluyen acceso a la API de Analytics de Claude Code para hacer un seguimiento programático del uso.
Endpoint: GET /v1/organizations/usage_report/claude_code
Autenticación: Requiere una clave de API de administración (sk-ant-admin...), que los administradores de la organización proporcionan en la consola.
Métricas disponibles:
| Categoría | Métricas |
|---|---|
| Productividad | Sesiones, líneas agregadas/eliminadas, commits y PR por usuario |
| Uso de herramientas | Tasas de aceptación/rechazo por herramienta (Edit, Write, NotebookEdit) |
| Costo | Desglose del costo estimado por usuario y modelo |
Parámetros de la solicitud:
- starting_at - Fecha de la agregación diaria (YYYY-MM-DD)
- Devuelve datos por usuario correspondientes al día especificado
Ejemplo:
curl -X GET "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-25" \
-H "x-api-key: sk-ant-admin-..." \
-H "anthropic-version: 2023-06-01"
Limitaciones: - Solo agregados diarios (con un retraso de aproximadamente 1 hora para garantizar la coherencia) - Para el monitoreo en tiempo real, utiliza la integración con OpenTelemetry - Solo registra el uso de API propio (no Bedrock/Vertex)
Costo: Gratis para las organizaciones con acceso de administración a API.
Referencia de atajos de teclado
Controles generales
| Atajo | Acción |
|---|---|
Ctrl+C |
Cancelar la operación actual |
Ctrl+D |
Salir de la sesión (EOF) |
Ctrl+L |
Limpiar la pantalla (conserva el historial) |
Ctrl+O |
Activar o desactivar la salida detallada |
Ctrl+R |
Buscar en el historial de comandos |
Ctrl+V |
Pegar una imagen desde el portapapeles |
Ctrl+B |
Enviar la operación actual a segundo plano |
Ctrl+F |
Detener todos los agentes en segundo plano (v2.1.47+) |
Ctrl+Y |
Recuperar (pegar desde el historial de texto eliminado) |
Ctrl+S |
Guardar temporalmente el borrador del prompt (guarda la entrada actual) |
Alt+Y |
Recorrer el historial de texto eliminado después de Ctrl+Y |
Esc Esc |
Revertir el último cambio |
Tab |
Aceptar la sugerencia de prompt |
! + Tab |
Autocompletar desde el historial de Bash (v2.1.14+) |
Shift+Tab |
Alternar entre los modos de permisos |
Alt+P / Option+P |
Cambiar de modelo mientras escribes el prompt |
Alt+T |
Activar o desactivar el modo de razonamiento (alternativa más segura) |
Ctrl+T |
Activar o desactivar el resaltado de sintaxis en /theme |
Ctrl+G |
Abrir un editor externo (en la entrada «Otro» de AskUserQuestion) |
Shift+Down |
Recorrer los compañeros del equipo de agentes (vuelve al inicio, v2.1.47+) |
Up/Down |
Navegar por el historial de comandos |
? |
Mostrar los atajos |
Atajos de teclado personalizables (v2.1.18+): Ejecuta /keybindings para personalizar los atajos de teclado. Admite combinaciones específicas según el contexto, secuencias de teclas (combinaciones de varias teclas) y una personalización completa. Claude Code almacena los atajos de teclado en ~/.claude/keybindings.json. Consulta la documentación sobre atajos de teclado para ver la referencia completa de configuración.70
Sugerencias de prompts (dic. de 2025): Claude ahora sugiere prompts para agilizar tu flujo de trabajo. Presiona Tab para aceptar una sugerencia o Enter para enviar tu propio prompt.6
Entrada multilínea
| Método | Teclas |
|---|---|
| Salto de línea con escape | \ y luego Enter |
| macOS | Option+Enter |
| Configuración predeterminada (v2.1.0+) | Shift+Enter en iTerm2, WezTerm, Ghostty, Kitty30 |
| Otras terminales | Shift+Enter (primero ejecuta /terminal-setup) |
| Carácter de control | Ctrl+J |
| Atajo de teclado personalizado (v2.1.47+) | Asigna cualquier tecla a chat:newline mediante /keybindings95 |
Prefijos rápidos
| Prefijo | Acción | Ejemplo |
|---|---|---|
# |
Agregar a la memoria | # Always use TypeScript |
/ |
Comando de barra diagonal | /review |
! |
Bash directo | ! git status |
@ |
Referencia a un archivo | @src/index.ts |
& |
Enviar a la nube | & Build the API |
Rendimiento de las referencias a archivos (ene. de 2026): Las menciones con @ ahora son 3 veces más rápidas en los repositorios de git. Claude Code también respeta los archivos .ignore y .rgignore al sugerir opciones para completar nombres de archivos, lo cual resulta útil para excluir de las sugerencias los artefactos de compilación o los archivos generados.28
Modo Vim
Actívalo mediante /config → Modo del editor (el comando /vim se eliminó en la versión v2.1.92137):
Modo normal:
- h/j/k/l - Navegación
- w/e/b - Desplazamiento entre palabras
- 0/$ - Inicio/final de la línea
- gg/G - Inicio/final del búfer
- dd - Eliminar línea
- cc/C - Cambiar la línea/hasta el final
- dw/de/db - Variantes para eliminar palabras
- x - Eliminar carácter
- . - Repetir la última edición
Modo de inserción:
- i/I - Insertar antes/al inicio de la línea
- a/A - Insertar después/al final de la línea
- o/O - Abrir una línea debajo/encima
- Esc - Volver al modo normal (en INSERT, ya no retira los mensajes en cola; presiona Esc de nuevo para interrumpir, v2.1.119+)152
Modo visual (v2.1.118+):152
- v - Entrar al modo visual (por caracteres)
- V - Entrar al modo visual por líneas
- Desplázate con h/j/k/l, w/e/b, 0/$, gg/G para ampliar la selección
- La selección se muestra resaltada
- Aplica operadores: d (eliminar), c (cambiar), y (recuperar); después, la selección sale del modo visual
Reasignaciones del modo de inserción (v2.1.208): La configuración vimInsertModeRemaps define reasignaciones de teclas personalizadas para el modo de inserción; el hábito clásico de vimrc de asignar jj a Escape ahora también funciona en el editor de Claude Code:186
{
"vimInsertModeRemaps": { "jj": "Escape" }
}
Mejores prácticas
Estrategia de sesiones
Asigna nombres a las sesiones con /rename dentro de Claude y, luego, retómalas por su nombre:
# Inside a session, name it:
> /rename feature-auth
# Later, resume by name:
claude --resume "feature-auth"
# Or continue the most recent session:
claude -c
Retoma las sesiones para continuar trabajos en curso, en lugar de volver a explicar el contexto.
Diseño de CLAUDE.md
Haz que sea fácil de revisar. Claude lee este archivo en cada sesión, y el texto denso desperdicia espacio de contexto.
Céntrate en lo que no es evidente. Documenta los patrones específicos del proyecto, las convenciones inusuales y las decisiones. Omite lo que Claude pueda deducir del código.
Actualízalo continuamente. Agrega notas durante el desarrollo con #. Revísalas y consolídalas cada semana.
Incluye una referencia de comandos. Documenta los comandos que ejecutas constantemente.
Seguridad: repositorios que no son de confianza
Advertencia: Al clonar repositorios que no sean de confianza y ejecutar Claude Code en ellos, ten en cuenta que se leen los archivos CLAUDE.md,
.claude/settings.jsony los scripts de hooks del repositorio, y que estos últimos podrían ejecutarse. Los repositorios maliciosos pueden utilizarlos para inyectar prompts, anular permisos o ejecutar comandos arbitrarios. Revisa siempre CLAUDE.md,.claude/settings.jsony cualquier script de hooks antes de ejecutar Claude Code en repositorios que no sean tuyos. Usa--dangerously-skip-permissionsúnicamente en bases de código de confianza.
CVE conocidos (mantén Claude Code actualizado): - CVE-2025-59536 (corregido en v1.0.111): Inyección de código mediante la inicialización de herramientas en directorios que no son de confianza. - CVE-2026-21852 (corregido en v2.0.65): Divulgación de información en el flujo de carga de proyectos que permitía extraer la clave de API desde repositorios maliciosos.102
Comandos personalizados
Crea comandos para los flujos de trabajo repetitivos:
---
description: Start new feature
allowed-tools: Bash(git:*), Read, Edit
---
1. Create branch: !`git checkout -b feature/$ARGUMENTS`
2. Pull latest main
3. Set up boilerplate
4. Begin implementation
Prompts eficaces
Sé específico:
# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"
# Too vague
"Improve the login"
Haz referencia directa a los archivos:
"Review @src/auth/middleware.ts for security issues"
Define las restricciones:
"Refactor using the same pattern as @src/repositories/UserRepository.ts"
Usa subagents para explorar:
"Have an explore agent find all places where we handle errors"
Control de costos
- Usa
/costcon regularidad - Usa Haiku para tareas sencillas y subagents
- Configura
MAX_THINKING_TOKENSsolo cuando sea necesario - Usa
--max-turnspara scripts automatizados - Compacta el contexto de forma proactiva en sesiones largas
Seguridad
- Configura reglas de denegación en
.claude/settings.jsonpara archivos confidenciales - Usa el modo sandbox en proyectos que no sean de confianza
- Nunca permitas
Bash(rm -rf:*)niBash(sudo:*) - Usa hooks para bloquear el acceso a secretos
- Implementa una configuración administrada en entornos empresariales
Consejos y técnicas de la comunidad4951
La comunidad de Claude Code ha descubierto patrones muy eficaces que van más allá de la documentación oficial. Estos consejos provienen de usuarios avanzados, entre ellos Boris Cherny (creador de Claude Code), y del repositorio con más de 40 consejos.
Usa el modo de planificación antes de programar
Si solo recuerdas un consejo, que sea este. Cuanto más tiempo dediques a planificar, más probabilidades habrá de que Claude tenga éxito. Presiona Shift+Tab para cambiar al modo de planificación antes de comenzar la implementación. Consulta Modo de planificación para ver la documentación completa.
Limpia el contexto con frecuencia
Usa /clear a menudo. Cada vez que empieces algo nuevo, limpia el chat. No necesitas que el historial anterior consuma tokens ni active costosas llamadas de compactación. Simplemente bórralo y continúa.
Usa imágenes y capturas de pantalla
Claude destaca al trabajar con información visual. En macOS, Cmd+Ctrl+Shift+4 guarda una captura de pantalla en el portapapeles y, después, Ctrl+V la pega directamente en Claude Code. Úsalo para compartir maquetas de interfaces, mensajes de error o referencias de diseño.
Instala la aplicación de GitHub para revisar PR
Ejecuta /install-github-app y Claude revisará tus PR automáticamente. Las revisiones automáticas resultan especialmente valiosas a medida que el desarrollo asistido por IA aumenta el volumen de PR. Claude suele detectar errores lógicos y problemas de seguridad que los revisores humanos pasan por alto.
Operación autónoma basada en contenedores
Para trabajar de forma totalmente autónoma, ejecuta Claude Code en un contenedor de Docker y usa tmux como capa de control. Tu instancia local de Claude Code controla la instancia en el contenedor, que puede ejecutar tareas prolongadas o experimentales sin aprobación manual. Si algo sale mal, permanecerá aislado en el sandbox.
# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete
Modo sandbox de Docker (inicio rápido): Ejecuta Claude Code dentro de un contenedor de Docker para obtener un aislamiento completo cuando explores bases de código que no sean de confianza o ejecutes prompts experimentales.56
# Run Claude Code in a Docker container (mount your project as a volume)
docker run -it --rm -v /path/to/project:/workspace anthropic/claude-code
# Or use the open-source sandbox runtime
# See: github.com/anthropic-experimental/sandbox-runtime
Usa el modo sandbox cuando: - Explores bases de código desconocidas o que no sean de confianza - Pruebes prompts experimentales que podrían modificar archivos - Ejecutes sesiones autónomas que quieras mantener completamente aisladas - Aprendas a usar Claude Code sin poner en riesgo tus archivos reales
Gemini CLI como alternativa
La herramienta WebFetch de Claude Code no puede acceder a determinados sitios, como Reddit. Crea una skill que indique a Claude que use Gemini CLI como alternativa. Gemini tiene acceso web y puede obtener contenido de sitios a los que Claude no puede acceder directamente.
Patrón de fábrica de metaagentes
En lugar de crear agentes que realizan tareas, crea un agente que genere otros agentes. Este patrón multiplica realmente la productividad en flujos de automatización complejos, no mediante una recursión ingeniosa.
Claude Squad: administrador multiagente
Claude Squad administra varias instancias de Claude Code en paralelo, cada una en su propia sesión de tmux y con worktrees aislados. Ejecuta varios agentes simultáneamente en tareas diferentes, supervisa su progreso desde un único panel y recupera los resultados cuando terminen.58
# Install (Homebrew)
brew install claude-squad
# Or install via script (puts `cs` in ~/.local/bin)
curl -fsSL https://raw.githubusercontent.com/smtg-ai/claude-squad/main/install.sh | bash
# Launch the TUI — manages instances, tasks, and git worktrees
cs
# Auto-accept mode (experimental)
cs --autoyes
Casos de uso: - Ejecutar funciones independientes en paralelo entre varios agentes - Ejecutar prompts exploratorios sin bloquear la sesión principal - Escalar la programación autónoma más allá de una sola ventana de contexto
Estadísticas de productividad de un usuario avanzado
Boris Cherny demostró el potencial de Claude Code: en 30 días, incorporó 259 PR con 497 commits; agregó 40.000 líneas y eliminó 38.000. Estas cifras demuestran lo que puede lograrse cuando Claude Code se integra por completo en el flujo de desarrollo.
Personas a las que seguir
Mantente al día sobre las novedades de Claude Code siguiendo estas cuentas:
Equipo de Anthropic (fuentes primarias)
| Quién | Plataforma | Por qué seguirlo |
|---|---|---|
| Boris Cherny | @boris_cherny | Creador de Claude Code. Publica funciones, anuncia actualizaciones y organiza encuentros. Fuente primaria. |
| Cat Wu | @_catwu | Anthropic. Anuncios de funciones de Claude Code y novedades sobre subagents. |
| @adocomplete | X | Serie Advent of Claude: tutoriales diarios detallados sobre hooks, plugins y almacenamiento temporal de prompts. |
| Thariq | @trq212 | Ingeniero de Anthropic en el equipo de Claude Code. Resuelve problemas y publica novedades. |
| Anthropic | @AnthropicAI | Anuncios oficiales y lanzamientos importantes. |
Principales creadores de contenido
| Quién | Enfoque | Contenido destacado |
|---|---|---|
| @dani_avila7 | Tutoriales | Guía detallada sobre hooks y explicación de reglas |
| @mattpocockuk | MCP/Consejos | Tutorial de MCP en 10 lecciones, sandbox de Docker y optimización de JSON |
| ykdojo | Consejos de GitHub | Repositorio con más de 40 consejos, script para la línea de estado y optimización del prompt del sistema |
| @ai_for_success | MCP/Flujos de trabajo | MCP de Hyperbrowser y patrones de almacenamiento en caché de documentación |
| @jerryjliu0 | Agentes | Tutoriales paso a paso para crear agentes |
Recursos clave
- Lanzamientos de GitHub: anthropics/claude-code/releases - Activa las notificaciones solo para lanzamientos
- Discord: canales de la comunidad de Anthropic
- Lista completa: consulta
~/.claude/docs/following-list.mdpara ver más de 20 cuentas seleccionadas
Boris y el equipo de Anthropic comparten las funciones a medida que las publican, lo que suele ser la manera más rápida de conocer nuevas capacidades antes de que se actualice la documentación.
Antipatrones comunes
Aprender qué NO debes hacer suele aportar más valor que conocer las mejores prácticas. Estos patrones causan problemas de forma sistemática:
Antipatrones de costos
| Antipatrón | Problema | Solución |
|---|---|---|
| Usar Opus para todo | Costo 5 veces mayor y, a menudo, innecesario | Usa Sonnet de manera predeterminada y reserva Opus para la arquitectura |
No consultar nunca /cost |
Facturas inesperadas | Revisa el costo después de las tareas importantes |
| Usar el razonamiento extendido en tareas sencillas | Desperdicio de tokens | Desactívalo (Alt+T) para el trabajo rutinario |
| Ejecutar la exploración en el contexto principal | Contexto saturado | Usa el subagent Explore |
Antipatrones de contexto
| Antipatrón | Problema | Solución |
|---|---|---|
| Ignorar el contexto hasta que se satura | Razonamiento deficiente y decisiones olvidadas | Usa /compact de forma proactiva al alcanzar el 50 % de la capacidad |
| Leer archivos completos cuando solo necesitas algunas secciones | Desperdicia contexto en código irrelevante | Haz referencia a intervalos de líneas específicos |
| No usar nunca subagents | Todo ocupa el contexto principal | Delega la exploración y el análisis |
| Archivos CLAUDE.md enormes | Desperdician contexto en cada sesión | Mantenlos por debajo de 500 líneas y usa importaciones |
Antipatrones de flujo de trabajo
| Antipatrón | Problema | Solución |
|---|---|---|
| Crear skills y comandos que se solapan | Confusión y comportamiento impredecible | Usa un solo mecanismo para cada propósito |
| Usar prompts para acciones obligatorias | Claude podría omitirlas u olvidarlas | Usa hooks para las acciones que deban ejecutarse |
| No usar hooks para el formato | Estilo de código inconsistente | Ejecuta el formateador mediante un hook después de cada Edit/Write |
| Permitir todos los comandos de Bash de manera predeterminada | Riesgo de seguridad | Define una lista explícita de comandos seguros permitidos |
Antipatrones de configuración
| Antipatrón | Problema | Solución |
|---|---|---|
| Guardar toda la configuración en los ajustes del usuario | No se comparte nada con el equipo | Usa la configuración del proyecto para los estándares del equipo |
| Incluir preferencias personales en los commits | Anula las preferencias de los compañeros | Usa settings.local.json para la configuración personal |
| No tener reglas de denegación | Claude puede modificar archivos confidenciales | Deniega .env, credenciales y secretos |
| Ignorar la configuración administrada | Se eluden las políticas empresariales | Usa la configuración administrada para garantizar el cumplimiento |
Antipatrones de prompts
| Antipatrón | Problema | Solución |
|---|---|---|
| “Mejóralo” | Es ambiguo y produce resultados deficientes | Especifica exactamente qué significa “mejor” |
| No hacer referencia a los archivos | Claude intenta adivinar las rutas | Usa la sintaxis @path/to/file.ts |
| Ignorar las preguntas de Claude | Trabaja a partir de suposiciones equivocadas | Responde antes de continuar |
| Proporcionar la documentación completa cuando basta con un fragmento | Desperdicia contexto | Extrae las secciones pertinentes |
Recetas de flujo de trabajo
Patrones integrales para situaciones comunes.
Receta 1: Iniciar un proyecto nuevo
# 1. Initialize
cd my-project
claude
# 2. Let Claude understand the codebase
> "Explore this codebase and summarize the architecture"
# 3. Set up project configuration
> /init
# 4. Create CLAUDE.md with learned patterns
> "Create CLAUDE.md documenting the patterns you observed"
# 5. Add team commands
> "Create a /test command that runs our test suite"
> "Create a /deploy command for staging deployment"
Receta 2: Flujo de desarrollo diario
# 1. Continue yesterday's session
claude -c
# 2. Quick context recap
> "What did we work on yesterday?"
# 3. Check current state
> /status
# 4. Work on feature (Sonnet handles most tasks)
> "Implement the user profile endpoint"
# 5. Proactive context management
> /compact # Before context exceeds 50%
# 6. Check spending
> /cost
# 7. End session cleanly
> "Summarize what we accomplished today"
Receta 3: Refactorización compleja
# 1. Use Opus for planning, Sonnet for execution
> /model opusplan
# 2. Plan the refactoring
> "Plan refactoring our authentication from sessions to JWT"
# 3. Review the plan
# (Claude presents approach, you approve or modify)
# 4. Execute with Sonnet
> "Execute the plan"
# 5. Verify nothing broke
> "Have an explore agent verify all auth-related tests pass"
# 6. Review the diff
> !git diff
Receta 4: Automatización de revisiones de PR
# In CI/CD (GitHub Actions, etc.)
cat pr_diff.txt | claude -p "Review this PR diff for:" \
--output-format json \
--permission-mode plan \
--max-turns 5 << EOF
- Security vulnerabilities
- Performance issues
- Code style violations
- Missing test coverage
Provide findings in JSON format.
EOF
Receta 5: Depuración de problemas en producción
# 1. Configure Sentry MCP for error access
claude --add-mcp sentry
# 2. Get error context
> "Fetch the last 10 errors from Sentry for the auth service"
# 3. Deep dive with thinking
> Alt+T # Enable extended thinking
> "Analyze these errors and identify the root cause"
# 4. Fix and verify
> "Implement a fix and add a regression test"
> !npm test
Guía de migración
¿Vienes de otras herramientas de programación con IA? Aquí puedes ver la correspondencia entre sus conceptos.
Desde GitHub Copilot
| Concepto de Copilot | Equivalente en Claude Code |
|---|---|
| Autocompletado con Tab | No es el enfoque principal: Claude Code realiza edición agéntica |
| Chat + CLI agéntica | Conversación en REPL con ejecución de herramientas |
| Instrucciones de Copilot | CLAUDE.md + Skills |
| Agentes especializados (Explore, Plan) | Subagents (herramienta Task) + equipos de agentes |
| Compatibilidad con MCP | Más de 300 integraciones con MCP + OAuth remoto |
| ACP (Agent Client Protocol) | Hooks (más de 12 eventos del ciclo de vida) |
| IDE + CLI | Uso nativo desde la terminal + extensiones para IDE |
Lo que obtienes: aislamiento a nivel del sistema operativo, 22 eventos de ciclo de vida de hooks, MCP remoto con OAuth, delegación en subagents con contexto aislado y --teleport para transferir el trabajo de la nube al entorno local. Copilot CLI (desde enero de 2026) ahora cuenta con funciones agénticas; la comparación se basa en la diferenciación de funciones, no en una brecha de capacidades.
Integración cruzada (febrero de 2026): Claude (Opus 4.6 y Sonnet 4.6) ya está disponible como agente de programación dentro de GitHub Copilot para los suscriptores de Business y Pro sin costo adicional; antes se limitaba a los planes Enterprise y Pro+. Puedes ejecutar Claude, Codex y Copilot directamente en github.com, GitHub Mobile y VS Code dentro de los flujos de trabajo existentes de GitHub.105
Desde Cursor
| Concepto de Cursor | Equivalente en Claude Code |
|---|---|
| Composer | Sesión con acceso completo a herramientas |
| Chat | REPL con delegación en subagents |
| Indexación del código base | Acceso a archivos en tiempo real (Glob, Grep, Read) |
| Autocompletado con Tab | No es el enfoque principal |
| Integración con IDE | Uso nativo desde la terminal + extensiones para IDE |
| Compatibilidad con MCP (integrada) | Compatibilidad con MCP (más de 300 integraciones, OAuth remoto) |
| Reglas de Cursor (.mdc) + AGENTS.md | CLAUDE.md + Skills |
| Agentes en segundo plano | Agentes remotos (prefijo &, --teleport) |
Lo que obtienes: 22 eventos del ciclo de vida de hooks para automatización, delegación en subagents con contexto aislado, aislamiento a nivel del sistema operativo (seatbelt/bubblewrap), MCP remoto con OAuth nativo y un flujo de trabajo nativo desde la terminal. Ambas herramientas son compatibles con MCP; Claude Code se diferencia por OAuth remoto y el aplazamiento automático de la búsqueda de herramientas.
Desde OpenAI Codex CLI
Esta es la comparación más común y, según confirman nuestros datos de GSC, la pregunta que realmente hacen los desarrolladores. Ambas son CLIs agénticas de programación creadas por laboratorios de vanguardia y lanzadas con pocos meses de diferencia. Esta es la matriz comparativa directa.151
| Dimensión | Claude Code | OpenAI Codex CLI |
|---|---|---|
| Modelo fundacional | Opus 4.7 (predeterminado en Max/Team Premium), Sonnet 4.6 (predeterminado en Pro/Team Standard/Enterprise/API hasta el 23 de abril de 2026), Haiku 4.5 | GPT-5.4 (predeterminado actual, publicado el 5 de marzo de 2026, incorpora la capacidad de programación de GPT-5.3-Codex + Computer Use nativo); también están disponibles GPT-5.3-Codex, GPT-5.2-Codex, GPT-5.1-Codex y GPT-5 |
| Ventana de contexto | 1 millón de tokens con Opus 4.7 a precio estándar | 272.000 de forma predeterminada / 1,05 millones en el modo de contexto largo de GPT-5.4 (se factura 2× la entrada / 1,5× la salida al superar los 272.000 tokens de entrada); 400.000 de entrada / 128.000 de salida con GPT-5.3-Codex y GPT-5.2-Codex |
| SWE-bench Verified | 87,6 % (Opus 4.7) | 74,9 % (referencia de GPT-5-Codex); el resultado de GPT-5.4 no está publicado en la página oficial |
| SWE-bench Pro | 64,3 % (Opus 4.7) | 57,7 % (resultado oficial de GPT-5.4), 56,8 % (GPT-5.3-Codex), 56,4 % (GPT-5.2-Codex) |
| Terminal-Bench 2.0 | 69,4 % (Opus 4.7) | 77,3 % (GPT-5.3-Codex), 75,1 % (resultado oficial de GPT-5.4), 64,0 % (GPT-5.2-Codex) |
| Modelo de ejecución | Local de forma predeterminada; entorno aislado opcional en la nube mediante --teleport |
Local de forma predeterminada (Codex CLI); entorno aislado basado en contenedores mediante Codex Cloud |
| Aislamiento | A nivel del sistema operativo (seatbelt en macOS, bubblewrap en Linux) | Entorno aislado local del sistema operativo para Codex CLI; aislamiento mediante contenedores para Codex Cloud |
| Archivo de instrucciones | CLAUDE.md (y CLAUDE.local.md) |
AGENTS.md |
| Ciclo de vida de hooks | 22 eventos (PreToolUse, PostToolUse, UserPromptSubmit, Stop, SubagentStop, etc.) | Limitados, principalmente hooks a nivel de ejecución |
| Subagents / equipos de agentes | Hasta 10 subagents en paralelo, contexto aislado y modo en segundo plano | Un solo agente de forma predeterminada; ejecución en paralelo mediante el inicio de procesos independientes |
| Ecosistema de servidores MCP | Más de 3.000 servidores MCP, OAuth remoto y búsqueda de herramientas | Compatibilidad con MCP (más reciente) y un ecosistema más pequeño |
| Plugins | Marketplace de plugins, manifiestos plugin.json y fijación de versiones | Aún no existe un sistema propio de plugins |
| Modelo de precios | $5/$25 por millón de tokens con Opus 4.7; suscripciones de $20–200 al mes | Pago por token en OpenAI API; los planes ChatGPT Pro/Plus incluyen algunos créditos de Codex |
| Entrada por voz | /voice para hablar al mantener pulsado (20 idiomas de STT) |
Sin modo de voz nativo en CLI; las aplicaciones de ChatGPT sí tienen voz |
| Políticas empresariales | Configuración administrada (managed-settings.d/), marketplaces de plugins firmados y proceso acelerado para CVE |
Políticas nativas de la nube mediante la administración de OpenAI |
| Compatibilidad con Windows | Binario nativo + herramienta PowerShell | Por lo general, Codex CLI solo funciona mediante WSL |
Cuándo gana Claude Code sobre el papel (hoy): en los benchmarks públicos, Opus 4.7 supera por 12,7 puntos al resultado de referencia ampliamente citado de GPT-5-Codex en SWE-bench Verified y por 6,6 puntos al resultado oficial de 57,7 % de GPT-5.4 en SWE-bench Pro. En Terminal-Bench 2.0, GPT-5.3-Codex lidera con 77,3 %, seguido de GPT-5.4 con un resultado oficial de 75,1 %; ambos superan a Opus 4.7, que obtiene 69,4 %. Las cifras cambian con cada lanzamiento de un modelo, así que consulta las páginas más recientes de los proveedores antes de tomar una decisión para varios trimestres.151
Cuándo elegir Claude Code: administras un código base grande, donde el contexto de 1 millón de tokens marca la diferencia; necesitas un enfoque local con aislamiento a nivel del kernel; quieres una automatización profunda basada en hooks para analizadores, comprobaciones de políticas y controles de CI/CD; o necesitas compatibilidad nativa con Windows. Actualmente, SWE-bench Verified y Pro favorecen a Opus 4.7 para tareas de producción.
Cuándo elegir Codex CLI: ya pagas ChatGPT Pro/Plus y quieres utilizar la misma cuenta, prefieres el aislamiento hermético basado en contenedores de Codex Cloud para tareas remotas puntuales o tu equipo estandariza su infraestructura en torno a OpenAI (Azure OpenAI, Foundry for Codex). Terminal-Bench 2.0 favorece actualmente a la familia Codex para flujos de trabajo que hacen un uso intensivo de la consola (GPT-5.3-Codex con 77,3 % y GPT-5.4 con 75,1 %).
Ambos, no uno u otro: muchos equipos usan los dos. Claude Code se encarga de refactorizaciones de largo alcance y programación agéntica; Codex aborda tareas rápidas desde ChatGPT en un entorno aislado en la nube. AGENTS.md y CLAUDE.md pueden coexistir en el mismo repositorio, ya que están destinados a herramientas diferentes. Consulta también la comparación arquitectónica de Codex y Claude Code en 2026 para obtener un análisis más profundo.
Ruta de migración (Codex → Claude Code): copia el contenido de AGENTS.md en CLAUDE.md (Claude Code no lee AGENTS.md; debes cambiarle el nombre). Instala Claude Code mediante el instalador oficial, autentícate con claude login y luego haz una prueba con claude --print "explain this repo". La mayoría de los patrones de Codex, como la lectura de archivos, los comandos de consola y las operaciones de git, tienen una correspondencia directa.
Desde ChatGPT / Claude Web
| Interfaz web | Claude Code |
|---|---|
| Copiar y pegar código | Acceso directo a los archivos |
| Creación manual de archivos | Escribe directamente en los archivos |
| Sin ejecución | Acceso completo a bash, git, npm, etc. |
| El contexto se reinicia | Continuidad de la sesión (indicador -c) |
| Sin conocimiento del código base | Herramientas Glob, Grep y Read |
| Sin automatización | Hooks e integración con CI/CD |
Lo que obtienes: todo. Las interfaces web requieren copiar y pegar; Claude Code trabaja directamente sobre tu código base.
Cambios de mentalidad clave
- Deja de copiar código. Claude Code escribe directamente en los archivos.
- Deja de cambiar de contexto. MCP incorpora herramientas externas a la sesión.
- Delega de forma activa. Los subagents se encargan de la exploración sin saturar tu contexto.
- Automatiza con hooks. El formateo, el análisis estático y el registro se realizan automáticamente.
- Piensa en sesiones. Continúa el trabajo con
-c, en lugar de iniciar conversaciones nuevas.
Guía según el público
Para desarrolladores:
- Haiku cuesta aproximadamente 5 veces menos que Opus; úsalo para subagents y tareas sencillas
- Usa /compact de forma proactiva durante sesiones largas para gestionar el contexto
- Los identificadores de sesión que codifican el contexto (feature-${branch}-${timestamp}) ayudan a encontrar trabajos anteriores
- Agrega el prefijo # a los prompts frecuentes para incorporarlos a la memoria persistente sin tener que escribir de más
Para equipos de DevOps y plataforma:
- El modo headless (flag -p) permite la integración con CI/CD mediante una salida JSON que facilita el análisis
- Los hooks garantizan la ejecución independientemente del comportamiento del modelo; úsalos para linting, formateo y comprobaciones de seguridad
- MCP amplía las capacidades para conectarse con bases de datos, GitHub, Sentry y más de 300 integraciones
- Las tareas en segundo plano (prefijo &) se ejecutan en Claude Code Remote de forma asíncrona
Para equipos de seguridad:
- Las reglas de permisos se evalúan según la primera coincidencia; estructura con cuidado las listas de elementos permitidos y denegados
- El modo sandbox aísla el sistema de archivos y la red cuando se trabaja con bases de código que no son de confianza
- Los patrones de Bash solo buscan coincidencias de prefijos, por lo que Bash(curl:*) bloquea todo curl, no solo determinadas URL
- Los usuarios no pueden sobrescribir la configuración administrada de la empresa
Para líderes de equipo:
- Las skills se activan automáticamente según el contexto; incorpora conocimientos especializados del dominio sin invocarlas de forma explícita
- Las skills del proyecto se incluyen en los commits de git; así, los miembros del equipo reciben automáticamente conocimientos especializados estandarizados
- El seguimiento de costos mediante /cost muestra el desglose de la sesión; asigna entre 10.000 y 300.000 TPM por usuario según el tamaño del equipo
- Los comandos personalizados en .claude/commands/ permiten crear flujos de trabajo reutilizables
Para arquitectos empresariales:
- La configuración administrada permite implementar políticas en toda la organización mediante /etc/claude-code/managed-settings.json
- AWS Bedrock, Google Vertex AI y Microsoft Foundry se integran con la facturación existente de los servicios en la nube
- Opus 4.6, con una ventana de contexto de 1 millón de tokens, permite procesar bases de código completas en un solo prompt
- Los equipos de agentes (v2.1.32 o posterior) permiten coordinar en paralelo varios agentes para tareas complejas
- Inicia una prueba piloto con entre 5 y 10 desarrolladores antes de implementar la solución por completo
Tarjeta de referencia rápida
Imprime esta tarjeta. Pégala en tu monitor.
╔═══════════════════════════════════════════════════════════════╗
║ CLAUDE CODE QUICK REFERENCE ║
╠═══════════════════════════════════════════════════════════════╣
║ MODELS (Apr 2026 — defaults vary by plan) ║
║ haiku $1/$5/M Exploration, simple tasks ║
║ sonnet $3/$15/M Pro/Team Std/Enterprise/API default ║
║ opus $5/$25/M Max/Team Premium default (Opus 4.7) ║
║ opus[1m] $5/$25/M 1M ctx at STANDARD pricing (4.7) ║
║ sonnet[1m] $3/$15/M Large codebases (1M ctx, standard) ║
╠═══════════════════════════════════════════════════════════════╣
║ ESSENTIAL COMMANDS ║
║ /compact Reduce context (do at 50% capacity) ║
║ /cost Check session spending ║
║ /model opus Switch to Opus ║
║ /status Show current state ║
║ /voice Toggle voice mode (push-to-talk) ║
║ /init Set up project config ║
║ /mcp Configure integrations ║
║ /copy [N] Copy code blocks (Nth-latest response) ║
║ /memory View and manage auto-memory ║
║ /claude-api Build apps with Claude API/SDK ║
║ /code-review Correctness review (effort + --comment) ║
║ /batch Batch operations (bundled, v2.1.63+) ║
║ /effort Slider: min/low/med/high/XHIGH/max (4.7) ║
║ /loop 5m /foo Run prompt on recurring interval ║
║ /recap Context when returning to session (.108+) ║
║ /goal target Continue until a completion target is met ║
║ /ultrareview Cloud parallel multi-agent review (.111+) ║
║ /less-permission-prompts Propose allowlist (v2.1.111+) ║
║ /tui fullscreen Switch to flicker-free render (v2.1.110+) ║
║ /focus Focus mode (separated from Ctrl+O, .110+) ║
║ /undo Alias for /rewind (v2.1.108+) ║
║ /proactive Alias for /loop (v2.1.105+) ║
║ claude -n name Start session with display name ║
║ claude agents Agent View / configured agents ║
║ claude -w Start in isolated git worktree ║
║ claude remote-control Serve local env for external builds ║
║ claude -p --bare Scripted mode (no hooks/LSP/plugins) ║
║ claude --channels Relay approvals to Telegram/Discord ║
║ claude --plugin-url URL Load plugin zip for one session ║
╠═══════════════════════════════════════════════════════════════╣
║ KEYBOARD SHORTCUTS ║
║ Alt+T Toggle extended thinking ║
║ Shift+Tab Cycle permission modes ║
║ Ctrl+C Interrupt current operation ║
║ Ctrl+X Ctrl+K Stop all agents ║
║ Esc → Esc Rewind last change ║
║ Ctrl+L Clear screen ║
╠═══════════════════════════════════════════════════════════════╣
║ PREFIXES ║
║ #message Add to persistent memory ║
║ @path/file Reference file in prompt ║
║ !command Execute bash directly ║
║ &task Send to cloud (async) ║
╠═══════════════════════════════════════════════════════════════╣
║ CONFIG FILE HIERARCHY (first found wins) ║
║ .claude/settings.local.json Personal (gitignored) ║
║ .claude/settings.json Project (shared) ║
║ ~/.claude/settings.json User global ║
║ /etc/.../managed-settings.json Enterprise (locked) ║
║ CLAUDE.md Project context ║
╠═══════════════════════════════════════════════════════════════╣
║ DAILY WORKFLOW ║
║ 1. claude -c Continue session ║
║ 2. Work on features Use Sonnet ║
║ 3. /compact Before context bloats ║
║ 4. /cost Check spending ║
║ 5. Summarize Clean exit ║
╠═══════════════════════════════════════════════════════════════╣
║ DECISION RULES ║
║ Simple task? → Haiku ║
║ Hard reasoning? → Opus ║
║ Everything else? → Sonnet ║
║ Must always run? → Hook (not prompt) ║
║ Auto-apply wisdom? → Skill (not command) ║
║ Needs isolation? → Subagent ║
╚═══════════════════════════════════════════════════════════════╝
Registro de cambios
La referencia es un documento vivo. Las actualizaciones se aplican a medida que evoluciona Claude Code.
| Fecha | Cambio | Fuente |
|---|---|---|
| 2026-07-28 | Corrección del renderizado del registro de cambios: se restauró una fila truncada. La entrada del 2026-05-28 mostraba un ejemplo del ámbito de un plugin como un único fragmento de código en línea que contenía caracteres de barra vertical sin procesar. El analizador de tablas de python-markdown divide el contenido por las barras verticales antes de procesar el código en línea, por lo que la fila se interpretaba como cinco celdas frente a un encabezado de tres columnas: se renderizaba truncada a mitad de la oración en «applies review findings to the working tree» y mostraba la palabra «project» donde debía aparecer la cita de la Fuente. Alrededor de 7.000 caracteres de esa entrada —los detalles de v2.1.152 a v2.1.154— nunca llegaron a la página publicada. Se reescribió para que la barra vertical quede fuera de cualquier fragmento de código. Se probó y descartó el escape como \|: python-markdown corrige la división de la celda, pero conserva la barra invertida dentro de los fragmentos de código, por lo que los lectores la verían. |
- |
| 2026-08-07 | Guía v2.79: CLI v2.1.225–v2.1.226 (ambas del 7 de agosto, hora del Pacífico). v2.1.225 perfecciona la oleada de funciones de v2.1.224. SendMessage ahora puede iniciar una conversación por nombre con tus sesiones de Remote Control en otras máquinas — ListAgents las muestra como name [ref]; antes solo permitía responder (consulta Mensajería entre sesiones). Un destinatario confirmado de Remote Control nunca se sustituye silenciosamente por una sesión local con el mismo nombre. La advertencia de uso ahora admite el límite de gasto del gateway: el mensaje que indica que se alcanzó el límite especifica el tope, la hora en que se restablece y el mensaje del operador (requiere que el gateway use la versión 2.1.225). claude agents incorpora la solicitud de confianza del espacio de trabajo para directorios que no sean de confianza, al igual que claude. Correcciones que conviene conocer: un error 401 transitorio podía reemplazar un CLAUDE_CODE_OAUTH_TOKEN de larga duración por el token de corta duración de un inicio de sesión almacenado, lo que interrumpía las sesiones sin interfaz hasta reiniciarlas; los servidores MCP OAuth de macOS podían sufrir ráfagas de errores 401 tras agotarse el tiempo de espera de una lectura del llavero; el modo automático ya no cuenta el rechazo de un filtro de seguridad a su propia comprobación de permisos para el límite de bloqueos consecutivos; los mensajes entre sesiones ya no quedan estacionados silenciosamente en las sesiones sin interfaz; claude self-hosted-runner termina durante el inicio con un error claro cuando no se puede escribir en --base-dir, en lugar de provocar el fallo de todas las sesiones; la vista Focus de VSCode mantiene desplegadas la lista de tareas más reciente y las preguntas pendientes. v2.1.226 solo contiene correcciones de errores y mejoras de confiabilidad. v2.1.226 es la versión más reciente. |
202 |
| 2026-08-07 | Guía v2.78: CLI v2.1.224. Runners autoalojados — claude self-hosted-runner permite que las sesiones web, móviles y de escritorio de Claude Code se ejecuten en tus propias máquinas o contenedores (Team/Enterprise; consulta Runners autoalojados). Mensajería entre sesiones — las sesiones pueden enviarse mensajes entre tus máquinas mediante SendMessage, con detección a través de ListAgents (macOS/Linux); las nuevas configuraciones crossSessionInbound y dialogExpiry retienen los mensajes dirigidos a sesiones con permisos omitidos para su aprobación (consulta Mensajería entre sesiones). Fuente de plugin archive — instala plugins desde un archivo zip mediante HTTPS, con fijación SHA-256 opcional (consulta Administración de plugins). Ampliación del enmascaramiento de credenciales del sandbox — extract/onExtractNoMatch para valores de entorno estructurados, decode: "jwt" con maskClaims y la refirma de AWS mediante awsPairs/sigv4; requiere network.tlsTerminate y solo se respeta desde los ámbitos de usuario, administrado o --settings (consulta Modo sandbox). Se eliminó el límite de 200 subagents generados por sesión — las sesiones de larga duración ya no rechazan agentes nuevos; los límites de concurrencia (20) y profundidad (3) siguen vigentes, y CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION vuelve a imponer un presupuesto (consulta Subagents). Correcciones de seguridad: las rutas de proyectos con más de 200 caracteres podían resolverse al directorio de sesiones de otro proyecto (la lista, el cambio de nombre, la bifurcación y la eliminación de sesiones, así como /resume, ya no atraviesan proyectos); las entradas de denegación del sistema de archivos del sandbox escritas con una barra diagonal final (denyRead: "~/.aws/") podían eludirse silenciosamente en Linux y macOS; los detalles de las infracciones del sandbox ahora aparecen en los resultados de la herramienta Bash para que Claude vea qué acceso se denegó y por qué. Nota de privacidad: con tu consentimiento, la opción de compartir la transcripción de la encuesta de opinión ahora también carga el prompt del sistema de la última solicitud (incluido CLAUDE.md), las definiciones de las herramientas y los parámetros del modelo, con los secretos ocultos. Solo en el registro de cambios: ANTHROPIC_BEDROCK_REGION_PREFIX; cancelación y confirmación cuando eliminar un contenido pegado no disponible modifica un comando; los fallos al escribir en la bandeja de entrada de SendMessage ahora se notifican como errores en lugar de «Message sent»; las herramientas MCP incorporadas a mitad de turno anuncian sus nombres para la búsqueda de herramientas; los registros de instalación de plugins ya no se dañan en instalaciones de varios proyectos; el historial de desplazamiento en pantalla completa conserva todo el historial anterior a la compactación; correcciones de Remote Control relacionadas con el progreso de la compactación, el indicador de reconexión, el archivado de sesiones obsoletas y las credenciales durante el inicio en frío; corrección de una condición de carrera al copiar mediante selección en Wayland. v2.1.224 era la versión más reciente al momento de esta entrada. |
201 |
| 2026-08-06 | Guía v2.77: CLI v2.1.223. /review ahora es un alias de /code-review — desaparece la división en dos comandos de v2.1.202; /code-review ultra ejecuta la revisión exhaustiva en la nube y /code-review sin argumentos reutiliza el último nivel de esfuerzo que escribiste (consulta Comandos de barra diagonal). strictKnownMarketplaces y blockedMarketplaces aceptan comodines "owner/*" — permite o bloquea en una sola entrada todos los repositorios de marketplace pertenecientes a una organización de GitHub (consulta Configuración administrada). Se amplió CLAUDE_CODE_DISABLE_1M_CONTEXT: ahora limita a 200K, mediante compactación automática, todos los modelos con una ventana nativa de 1M, no solo una lista fija, y muestra una advertencia al iniciar cuando la compactación automática no consigue mantener ese límite; la compactación automática también mantiene las sesiones con identificadores de modelo no reconocidos dentro de la ventana supuesta (CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 restaura el comportamiento anterior; consulta Variables de entorno + ¿Qué modelo debería elegir?). Correcciones de seguridad: un comando diseñado específicamente podía ocultar partes de sí mismo de las comprobaciones de permisos de Bash; los comandos rellenados con tabulaciones o caracteres Unicode invisibles podían ocultar parte del comando en el cuadro de aprobación; los scripts de flujo de trabajo podían usar import() dinámico para ejecutar código fuera del sandbox del flujo de trabajo; el modo bypassPermissions de una definición de agente ignoraba la política de la organización que deshabilita la omisión de permisos. Solo en el registro de cambios: advertencia cuando el modelo de subagent solicitado por un agente de flujo de trabajo, un skill bifurcado o un agente en segundo plano reanudado está restringido y se ejecuta en su lugar el modelo principal; sugerencia de /teleport en sesiones en la nube; al reanudar después de /cd, la sesión ya no reaparece vacía; la detección de modelos del gateway ya no oculta los identificadores de Claude con prefijo del proveedor (vertex_ai/claude-*, bedrock/anthropic.claude-*); las claves de modelOverrides que no son de Anthropic se ignoran según lo documentado; la configuración administrada proporcionada por el servidor ya no deshabilita el bloque de entorno de un managed-settings.json local de la máquina (el entorno del administrador se combina por clave); corrección del inicio del sandbox de Linux cuando denyWrite abarca el directorio de trabajo actual; corrección de un bloqueo mutuo al reanudar un agente bifurcado en segundo plano; corrección de un fallo al reanudar debido a diagnósticos malformados; corrección de un bloqueo poco frecuente al analizar la salida de git push. v2.1.223 era la versión más reciente al momento de esta entrada. |
200 |
| 2026-08-05 | Guía v2.76: CLI v2.1.221–v2.1.222. v2.1.221 (4 de agosto): Vista Focus de VSCode — un control en el menú del chat oculta la actividad de las herramientas tras un resumen expandible por turno, con un indicador en vivo de la herramienta en ejecución, Ctrl+Alt+F (consulta VS Code Extension). Los archivos de sandbox.credentials incorporan mode: "mask" en Linux/WSL: las lecturas dentro del sandbox reciben una copia centinela (del archivo completo o de los fragmentos capturados mediante una expresión regular extract) y el proxy del sandbox sustituye el valor real al salir; en macOS, mask recurre a deny (consulta Sandbox Mode). Las sesiones en segundo plano cambian el comportamiento de git: hacen commit y push para conservar el trabajo, crean un borrador de PR solo cuando la tarea lo requiere, siguen las instrucciones de git de CLAUDE.md y siempre informan dónde se encuentra el trabajo (consulta Running Agents in Background). Las copias de /fork ahora obtienen su propio worktree en lugar de compartir el checkout original. Plugins: /plugin install actualiza un catálogo obsoleto del marketplace y vuelve a intentarlo; las instalaciones se activan de inmediato cuando es seguro (sin /reload-plugins); los manifiestos aceptan "." como ruta de skills. Correcciones de seguridad: zsh podía ejecutar comandos ocultos dentro de condicionales de expresiones regulares [[ ]], eludiendo las comprobaciones de permisos de Bash (ahora solicita confirmación); PowerShell gestionaba incorrectamente las rutas con caracteres entre comillas en Windows (ahora solicita confirmación). Además: subcomando prompt-audit en el skill claude-api; WebSearch ya no devuelve errores 400 con un esfuerzo xhigh/max y el razonamiento desactivado; el panel Stats contabiliza los tokens de caché con un desglose de entrada/salida/lectura de caché/escritura de caché; las comprobaciones de permisos del modo automático reutilizan el prefijo almacenado en caché de la conversación (más económico y eficiente con la caché); el registro de copia de Vim sobrevive a los cuadros de diálogo y a las vistas de historial y transcripción; /status muestra el tipo de sesión (interactive, o en segundo plano attached/unattended); el autocompletado de emojis acepta variantes como :thumbsup:; fast mode informa durante la transmisión cuando se agotan los créditos de uso a mitad de sesión. v2.1.222 (4 de agosto): El inicio automático de Remote Control ya no puede habilitarse mediante la configuración local del repositorio — solo en el ámbito del usuario mediante /config; la configuración del repositorio aún puede deshabilitarlo (consulta Remote Control). Seguridad: las sesiones aisladas mediante worktrees y sus subagents podían ejecutar comandos de git dañinos contra el checkout principal; ahora el aislamiento se aplica tanto a las ediciones de archivos como a Bash en todos los tipos de sesión; los hooks de autorización automática de PreToolUse ya no eluden las restricciones de herramientas en las tareas de agentes en segundo plano; las cargas útiles de SendMessage dirigidas a otras sesiones ahora pasan por el clasificador de permisos antes de enviarse. Se eliminó ultraplan. Solo en el changelog: la atribución de MCP de /usage ahora contabiliza únicamente las solicitudes que consumieron los resultados de herramientas de un servidor; los alias restringidos por la organización, como model: opus, pasan al modelo más reciente de la familia permitido por la organización en vez de volver al modelo superior; /diff y las diferencias del espacio de trabajo usan el contenido sin procesar de los blobs de git (ignorando los controladores de diferencias y textconv); los skills con disable-model-invocation reciben un rechazo que indica a Claude que te pida ejecutarlos; la comprobación de conectividad al inicio tiene en cuenta el proxy; el tiempo de espera por inactividad de la transmisión respeta las señales de conexión activa del gateway; las sesiones se vinculan con los PR creados después del push. v2.1.222 era la versión más reciente cuando se añadió esta fila. |
199 |
| 2026-07-25 | Guía v2.75: CLI v2.1.219–v2.1.220 + Claude Opus 5. Claude Opus 5 (claude-opus-5) es el nuevo Opus predeterminado y el que selecciona /model opus (v2.1.219): contexto de 1M, salida máxima de 128K (300K en Batches con la versión beta output-300k-2026-03-24), $5/$25 por MTok — idéntico a Opus 4.8, razonamiento adaptativo, con effort establecido de forma predeterminada en high tanto en Claude API como en Claude Code dentro de la escala low/medium/high/xhigh/max, y una fecha límite fiable de conocimiento de mayo de 2026. Es el modelo predeterminado en Claude Max y el más potente en Claude Pro; Opus 4.8 pasa a la tabla Legacy models de la documentación. Dos cambios incompatibles respecto de Opus 4.8: el razonamiento ahora está activado de forma predeterminada en las solicitudes sin el campo thinking, y combinar thinking: {type: "disabled"} con un esfuerzo xhigh o max devuelve un error 400 (validado en cada solicitud). Consulta Which Model Should I Choose. CORRECCIÓN — Fast Mode: esta guía describía anteriormente fast mode como una versión preliminar de investigación exclusiva de Opus 4.6 a $30/$150 (6 veces el precio base) y no disponible en Opus 4.7. Desde v2.1.219, /fast se aplica a Opus 5 y Opus 4.8 a $10/$50 por MTok (2 veces el precio base) y ofrece hasta 2,5 veces más tokens de salida por segundo; Opus 4.7 fue eliminado de fast mode y claude-opus-4-7 + speed: "fast" ahora devuelve un error en lugar de recurrir a la velocidad estándar (Opus 4.6 conserva la excepción de recurrir silenciosamente a ella). Sigue siendo una versión preliminar de investigación disponible solo en Claude API — no en Bedrock/Vertex/Foundry/Claude Platform on AWS —, con su propio límite de frecuencia, y cambiar de velocidad invalida la caché del prompt. Se reescribió la sección. CORRECCIÓN — anidamiento de subagents: el texto de v2.74/v2.73 indicaba que la creación anidada estaba desactivada de forma predeterminada (v2.1.217). v2.1.219 vuelve a revertirlo: los subagents crean subagents anidados hasta una profundidad de 3 de forma predeterminada; CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 desactiva el anidamiento. El valor predeterminado ha pasado de 5 a 1 y luego a 3 en seis semanas, así que defínelo explícitamente en lugar de heredarlo (consulta Subagents y la referencia de variables de entorno). Nuevo evento de hook DirectoryAdded — se activa después de que /add-dir o la solicitud de control register_repo_root de SDK registren un nuevo directorio de trabajo a mitad de una sesión (consulta Hook Events). Nueva configuración sandbox.network.strictAllowlist — rechaza sin solicitar confirmación los hosts que no figuran en la lista de permitidos para los comandos ejecutados dentro del sandbox (consulta Sandbox Mode). Los workflows dinámicos ahora tienen como valor predeterminado una pauta de tamaño mediano («procura usar menos de 15 agentes»), con una nueva clave de configuración workflowSizeGuideline que puede establecerse desde cualquier archivo de configuración; la fila de /config se oculta cuando se ha establecido un valor, y la línea de estado de un workflow en ejecución muestra el tamaño actual. Reenvío de subagents anidados en stream-json — los subagents de profundidad 2 o superior ahora aparecen con --forward-subagent-text, identificados mediante el id de tool_use del Agent que los creó. Solo en el changelog: se añadió mcp_server_errors al evento de inicialización de stream-json en modo headless para enumerar las entradas de --mcp-config omitidas por la validación de la configuración (las ejecuciones en la terminal muestran una advertencia al inicio); las entradas ${VAR} de las listas administradas de permitidos y denegados de MCP se resuelven a partir del entorno de inicio y del entorno de la configuración administrada, en lugar del entorno del archivo de configuración; el selector de /model muestra la fila combinada «Opus (contexto de 1M)» en lugar de «Opus» y resalta solo el nombre del modelo más reciente; la fila Fable ya no muestra la etiqueta obsoleta «Requiere créditos de uso» en los planes que lo incluyen; claude -p ya no descarta el texto que ya había generado cuando un turno termina debido a un error de API a mitad de la transmisión; claude --teleport indica el repositorio al que apunta tu checkout cuando hay una discrepancia; el skill /claude-api usa Opus 5 de forma predeterminada e incluye una ruta de migración desde 4.8; se corrigió el estado obsoleto de fast mode en Remote Control después de cambiarlo, volver a conectarse o fallar una comprobación de la organización, y el error «solo disponible mediante api.anthropic.com» ahora indica qué configuración lo provocó; si CLAUDE_CODE_GIT_BASH_PATH apunta a un binario que no es Bash, se ignora con una advertencia en vez de finalizar; la copia al seleccionar en GNU screen ya no imprime base64; en el modo NORMAL de Vim, ← sobre un prompt vacío vuelve a la vista del agente; el modo para lectores de pantalla reproduce únicamente el carácter escrito en vez de volver a escribir la línea de entrada. v2.1.220 (25 de julio) contiene únicamente correcciones de errores y mejoras de fiabilidad. También se corrigió lo siguiente: la fila del 2026-07-24 atribuía a v2.1.218 el elemento sobre el estado HTTP y la advertencia de espacios en blanco de MCP; se lanzó en v2.1.219. v2.1.220 era la versión más reciente cuando se añadió esta fila. |
196197198 |
| 2026-07-24 | Guía v2.74: CLI v2.1.218. /code-review ahora se ejecuta como un subagent en segundo plano — el trabajo de revisión ya no ocupa tu conversación; los slash commands apilados siguen siendo el objetivo de la revisión (consulta Slash Commands). Los skills con context: fork se ejecutan en segundo plano de forma predeterminada — puedes desactivarlo para cada skill con la nueva clave de frontmatter background: false (consulta la referencia del frontmatter de Skills). Se redujeron los diálogos del modo automático: las comprobaciones de rm peligroso, & en segundo plano y rutas sospechosas de Windows ya no abren diálogos de permisos; el clasificador del modo automático decide sobre ellas. Asimismo, el modo de planificación con modo automático ya no solicita permiso para los comandos Bash que el analizador estático no puede confirmar como de solo lectura; el clasificador los evalúa (consulta Modo automático). Seguridad: los hooks del frontmatter de agentes ya no se ejecutan desde carpetas que no son de confianza; la carpeta del propio archivo del agente debe pertenecer a un espacio de trabajo cuya confianza se haya aceptado (consulta Hooks con alcance de componente). /deep-research solo puede invocarse manualmente — Claude ya no lo inicia por su cuenta, de acuerdo con la regla para /verify y /code-review de v2.1.215. Solo en el registro de cambios: claude mcp list y /mcp muestran el estado HTTP y el texto del error cuando falla una conexión, además de una advertencia para los valores de configuración de MCP con espacios en blanco ocultos al principio o al final (corrección del 25 de julio de 2026: esta función se lanzó en v2.1.219, no en v2.1.218; aquí se atribuyó a la versión equivocada); al presionar la flecha izquierda justo después de editar, ahora se solicita confirmación antes de descartar la conversación, y Esc en la vista del agente regresa a la conversación que pasó a segundo plano; en la configuración administrada, los controles inofensivos de funciones y costos omiten la solicitud de aprobación de la configuración; se rechazan los nombres de agentes que contienen : (reservado para el espacio de nombres de plugins); los valores booleanos del frontmatter de skills/plugins aceptan yes/no/on/off/1/0; los diálogos de confianza indican la raíz del repositorio que abarca la autorización; se mejoraron las restricciones de comandos del sandbox para las interacciones con IDE; el paso a segundo plano mediante Ctrl+B aplica los límites estándar del shell en segundo plano; los ARN de perfiles de inferencia de aplicaciones de Bedrock se contabilizan según las tarifas del modelo configurado; se conserva el linaje de las sesiones bifurcadas después de la compactación en sesiones headless/SDK; se corrigió la corrupción de rutas con \u en Windows; las sesiones remotas dejan de enviar latidos zombis cuando se reemplaza su worker. v2.1.218 era la versión más reciente cuando se escribió esta fila. |
195196 |
| 2026-07-22 | Guía v2.73: CLI v2.1.217. Se invirtió el valor predeterminado del anidamiento de subagents: los subagents ya no generan subagents anidados de forma predeterminada; configura CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH para permitir un anidamiento más profundo. Esto retira como comportamiento predeterminado los «subagents recursivos de hasta 5 niveles de profundidad» de v2.1.172 (la recursión fue el valor predeterminado entre v2.1.172 y v2.1.216; consulta Subagents y la referencia de variables de entorno). Nuevo límite de concurrencia: un máximo predeterminado de 20 subagents ejecutándose simultáneamente (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS), para que un solo mensaje no pueda desplegar una cantidad ilimitada de agentes en segundo plano; este límite es distinto del total de generaciones por sesión introducido en v2.1.212 (CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, 200 por sesión). --max-budget-usd ahora detiene los subagents en segundo plano: una vez alcanzado el límite, se rechazan las nuevas generaciones y se detienen los agentes en segundo plano que están en ejecución (antes, estos agentes eludían el presupuesto). Autocompletado de códigos cortos de emoji en el campo de entrada del prompt — :heart: → ❤️, se muestran sugerencias para coincidencias parciales — desactívalo con emojiCompletionEnabled: false. Solo en el registro de cambios: el aislamiento de sesiones en segundo plano estandariza los directorios de trabajo con enlaces simbólicos (ya no se puede escapar de la carpeta del espacio de trabajo); el valor administrado de OTEL_EXPORTER_OTLP_ENDPOINT ahora rige todas las señales (las anulaciones específicas de cada señal en ámbitos inferiores ya no pueden redirigir la telemetría); se muestran advertencias cuando falla la escritura de transcripciones (por ejemplo, porque el disco está lleno) o cuando el guardado de sesiones está desactivado mediante una variable de entorno heredada; se corrigió una fuga de memoria en la salida truncada de MCP; la actualización automática de Windows restaura el claude.exe conservado tras una actualización fallida; se corrigió la compactación automática y /compact de Opus 4.8 en Bedrock; se respetan la configuración corporativa de mTLS, verificación de TLS, alcance de OAuth y proxy en las sesiones de Claude Desktop; se corrigió un TypeError de --resume//resume con entradas de archivos adjuntos mal formadas; se corrigieron los shells en segundo plano que no podían detenerse después de /background o al salir en máquinas con mucha carga; el error de memoria por expansión de llaves al inicio ahora está limitado por un presupuesto; quienes se incorporan tarde a Remote Control ahora ven las solicitudes de permisos pendientes; se corrigieron el anuncio de inicio del lector de pantalla y el nuevo renderizado de la fila de razonamiento; se puede hacer clic en las insignias de PR del pie de página mediante ssh/tmux (FORCE_HYPERLINK=0 lo desactiva); la advertencia de vencimiento del inicio de sesión aparece a los 3 días (antes eran 5); el consejo del plugin frontend-design se limita a 3 apariciones durante toda su vigencia. v2.1.217 es la versión más reciente. |
194 |
| 2026-07-21 | Guía v2.72: CLI v2.1.214–v2.1.216 (v2.1.213 nunca se publicó; siguió el mismo patrón de omisión que 2.1.188/189/192/194). v2.1.214 — cambio en el alcance de los permisos: las reglas de permiso dir/** de un solo segmento (por ejemplo, Edit(src/**)) ahora solo coinciden con <cwd>/dir, ya no con cualquier dir/ del árbol; usa **/dir/** para que coincidan a cualquier profundidad. Las reglas deny/ask conservan la coincidencia a cualquier profundidad, y las condiciones if: de los hooks adoptan el mismo alcance relativo al cwd (consulta Sintaxis y patrones de coincidencia de las reglas de permisos). Lote de refuerzo con cierre seguro: se corrigió una omisión de controles en Windows PowerShell 5.1; las formas de redirección de descriptores de archivo de Bash ahora fallan de forma segura; los comandos de más de 10.000 caracteres siempre solicitan permiso; los subíndices y modificadores de zsh dentro de [[ ]] solicitan permiso; las variantes inseguras de help/man ya no se aprueban automáticamente; las solicitudes de sesiones remotas no pueden continuar antes de la confirmación local; las opciones de redirección al daemon de docker/Podman (--url, --connection, --identity y modo remoto) solicitan permiso; file -m/--magic-file/-f/--files-from requiere permiso. Nueva herramienta EndConversation — Claude puede finalizar sesiones ante contenido extremadamente abusivo o intentos de jailbreak, como ocurre en claude.ai desde 2025. Los hooks SessionStart informan el origen "fork" para las sesiones bifurcadas (antes era "resume"). OTel: CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH configura el límite de truncamiento de contenido de 60 KB; los eventos de registro incorporan message.uuid/client_request_id/tool_source; la carga útil de subagentStatusLine incorpora el esfuerzo de razonamiento. Solo en el registro de cambios: los archivos de configuración de más de 2 MiB provocan un error claro al inicio; marca de tiempo ISO modified en el frontmatter de la memoria; latido de progreso para llamadas a herramientas que permanecen mucho tiempo en silencio; corrección del escalado del vaciado al salir de stream-json; el código de salida 2 de los hooks ahora bloquea según lo documentado cuando el JSON de stdout no supera la validación del esquema; se corrigió la regresión en la carga de plugins con --settings (presente desde v2.1.181); limpieza del ciclo de vida de daemons y sesiones en segundo plano; corrección de la coincidencia consigo mismo de pkill -f. v2.1.215: Claude ya no ejecuta automáticamente los skills /verify y /code-review; solo se ejecutan mediante invocación explícita. v2.1.216: nueva configuración sandbox.filesystem.disabled — omite el aislamiento del sistema de archivos, pero conserva el control del tráfico de salida de red (consulta Modo sandbox). Solo en el registro de cambios: se corrigió la ralentización cuadrática de la normalización de mensajes; se corrigió el error HTTP 401 del modo automático tras la rotación de OAuth; los subagents aislados en worktrees ya no pueden redirigir git al checkout compartido (git -C/GIT_DIR); se corrigió la redirección de escritura mediante enlaces simbólicos de .claude; /rewind rechaza rutas de restauración con enlaces simbólicos o duros; /context advierte cuando se desborda la ventana de contexto; las modificaciones de skills/comandos realizadas durante una sesión aparecen en el menú slash sin reiniciar; la confirmación de /fork muestra el nombre de la sesión y el id de claude attach; recuperación tras reiniciar el contenedor a mitad de un turno en sesiones en la nube. v2.1.216 es la versión más reciente. |
190 191 192 193 |
| 2026-07-17 | Guía v2.71: CLI v2.1.206–v2.1.212. v2.1.212: /fork ahora copia la conversación en una nueva sesión en segundo plano con su propia fila en claude agents; la bifurcación anterior dentro de la sesión pasa a llamarse /subtask; nuevo subcomando claude auto-mode reset (--yes omite la confirmación); límites por sesión: WebSearch y la creación de subagents tienen un máximo predeterminado de 200 por sesión cada uno (CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, /clear restablece el límite de subagents); las llamadas a herramientas de MCP que duran más de 2 min pasan automáticamente a segundo plano (CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS); el parámetro mode de la herramienta Task está obsoleto y se ignora: los subagents heredan el modo de permisos de la sesión principal; la opción empresarial forceLoginMethod se aplica en la extensión de VS Code, SDK, setup-token e install-github-app (antes solo se aplicaba en la terminal). v2.1.211: --forward-subagent-text / CLAUDE_CODE_FORWARD_SUBAGENT_TEXT incluye el texto y el razonamiento de los subagents en stream-json; las reglas de «Permitir siempre» se guardan en la raíz del repositorio para que las aprobaciones de worktrees persistan. v2.1.210: advertencia al iniciar sobre las reglas de permisos Write(path)/NotebookEdit(path)/Glob(path); usa Edit(path)/Read(path). v2.1.208: modo de lector de pantalla (--ax-screen-reader, CLAUDE_AX_SCREEN_READER=1, axScreenReader) con nueva documentación de accesibilidad; iniciador corporativo mediante processWrapper/CLAUDE_CODE_PROCESS_WRAPPER; vimInsertModeRemaps (p. ej., jj→Escape); las eliminaciones catastróficas dentro de $(...)/comillas invertidas/<(...) solicitan confirmación incluso con --dangerously-skip-permissions y en modo automático. v2.1.207: Auto Mode ya no requiere habilitar CLAUDE_CODE_ENABLE_AUTO_MODE en Bedrock/Vertex/Foundry (administradores: disableAutoMode); Bedrock/Vertex/Claude-Platform-on-AWS usan Opus 4.8 de forma predeterminada; autoMode ya no se lee desde .claude/settings.local.json del repositorio; seguridad de plugins: ${user_config.*} se rechaza en comandos con formato shell (usa el formato exec o $CLAUDE_PLUGIN_OPTION_<KEY>), pluginConfigs ya no se lee desde la configuración del proyecto. v2.1.206: /login admite endpoints de gateway públicos operados por Anthropic; /commit-push-pr permite automáticamente hacer push al remoto configurado para ello (remote.pushDefault o el único remoto), no solo a origin. Solo en el changelog: corrección de Bash que modificaba archivos en modo de planificación; corrección de escape mediante enlaces simbólicos de worktrees; almacenamiento en caché de prompts tras gateways de LLM; ask de hooks limita el modo automático al modo de solicitud de confirmación; refuerzo de la vista previa de permisos contra la suplantación con Unicode; corrección de subagents con aislamiento mediante worktrees; refuerzo de la herramienta Agent contra la inyección de prompts; error cuando MEMORY.md supera el límite; gran lote de mejoras de rendimiento (reducción de 79× en las transcripciones y de 7× en las rondas de herramientas de SDK); los agentes en segundo plano se actualizan por sí solos. v2.1.212 es la versión más reciente. |
184 185 186 187 188 189 |
| 2026-07-09 | Guía v2.70: CLI v2.1.203–v2.1.205. Refuerzo del modo automático (v2.1.205): se impide la manipulación de los archivos de transcripción de la sesión; rm -rf aplicado a una variable que el clasificador no puede resolver ahora solicita confirmación primero; las notificaciones de tareas en segundo plano indican explícitamente que no hubo intervención humana, por lo que las aprobaciones inventadas dentro de la transcripción no pueden hacerse pasar por aprobaciones reales (consulta Auto Mode). /doctor ahora es una revisión completa de la configuración que diagnostica y corrige problemas, con /checkup como alias (consulta la tabla de slash commands). v2.1.203: una insignia gris ⏸ en el pie muestra el modo de permisos manual; los directorios de trabajo adicionales de la sesión se exponen a los servidores de MCP mediante roots/list (con notifications/roots/list_changed); se corrigió un problema por el que las sesiones en segundo plano omitían un ANTHROPIC_BASE_URL exportado desde el shell (las solicitudes se enviaban al endpoint predeterminado y devolvían un error 401). v2.1.204: solo corrección de errores (transmisión del hook SessionStart en modo headless). Solo en el changelog: las filas de la vista de agentes reciben titulares redactados por el clasificador y enlaces a PR; el actualizador automático transmite las descargas (~400 MB menos de memoria máxima); el nombre de MCP «Claude Browser» queda reservado. v2.1.205 es la versión más reciente. |
183 |
| 2026-07-07 | Guía v2.69: CLI v2.1.200–v2.1.202. El modo de permisos default pasó a llamarse «Manual» (v2.1.200) en CLI, --help, VS Code y JetBrains; el valor de configuración no cambia, y --permission-mode manual / "defaultMode": "manual" se aceptan como alias (consulta Modos de permisos). En la misma versión: los cuadros de diálogo AskUserQuestion ya no continúan automáticamente de forma predeterminada (puedes habilitar un tiempo de espera por inactividad mediante /config), además de numerosas correcciones de fallos y confiabilidad al iniciar y en sesiones en segundo plano. v2.1.201: las sesiones de Sonnet 5 dejan de usar el rol de sistema a mitad de la conversación para los recordatorios del entorno. v2.1.202: un control de «Tamaño dinámico del flujo de trabajo» en /config (cantidades orientativas de agentes pequeños/medianos/grandes, no un límite obligatorio) y los atributos de OTel workflow.run_id/workflow.name; /review <pr> vuelve a realizar una revisión rápida de una sola pasada, mientras que la revisión multiagente permanece en /code-review <level> <pr#> (consulta la referencia de slash commands); volver a invocar un skill ya cargado ya no duplica sus instrucciones en el contexto; y se muestra un error de MCP más claro cuando la configuración de un servidor tiene url, pero no type. v2.1.202 es la versión más reciente. |
182 |
| 2026-07-03 | Guía v2.68: CLI v2.1.196–v2.1.199. Sonnet 5 se convierte en el modelo PREDETERMINADO en Claude Code (v2.1.197, 30 de junio), con contexto nativo de 1M y precios promocionales de $2/$10 hasta el 31 de agosto; las recomendaciones para elegir el modelo, la tabla de alias y el resumen TL;DR ya reflejan este cambio. v2.1.196 (29 de junio): modelos predeterminados de la organización (definidos por el administrador, «Predeterminado de la organización» en /model); nombres de sesión predeterminados legibles; archivos adjuntos mediante Cmd/Ctrl-clic; seguridad: claude mcp list/get ya no inicia servidores .mcp.json del repositorio autoaprobados en espacios de trabajo no confiables; supervisor de inactividad de transmisión activado de forma predeterminada (CLAUDE_ENABLE_STREAM_WATCHDOG=0 para desactivarlo); consolidación del buscador de /code-review (~25 % menos tokens). Corrección: nuestra fila del 1 de julio indicaba que v2.1.196 «no estaba presente» según el changelog canónico en el momento de la verificación; desde entonces se publicó allí con exactamente las funciones descritas en un resumen preliminar de GitHub. v2.1.198 (1 de julio): los subagents se ejecutan en segundo plano de forma predeterminada; Claude en Chrome alcanza la disponibilidad general; los agentes en segundo plano hacen commit, push y abren un borrador de PR desde worktrees; el hook Notification se activa con agent_needs_input/agent_completed; skill /dataviz; Explore hereda el modelo de la sesión (con un máximo de Opus); los subagents y la compactación heredan la configuración de razonamiento extendido; se eliminó el asistente /agents (edita .claude/agents/ directamente). v2.1.199 (2 de julio): las invocaciones apiladas de slash skills cargan hasta 5 skills iniciales; los errores 429 transitorios se reintentan automáticamente con espera incremental para suscriptores; CLAUDE_CODE_RETRY_WATCHDOG usa de forma predeterminada 300 reintentos para errores que no sean de capacidad y elimina el límite de CLAUDE_CODE_MAX_RETRIES; además, incluye una gran oleada de mejoras de confiabilidad para agentes y daemons en segundo plano. v2.1.199 es la versión más reciente. |
181 |
| 2026-07-01 | Guía v2.67: Claude Sonnet 5 (30 de junio de 2026). Nuevo nivel Sonnet, seleccionable en Claude Code mediante /model sonnet / /model claude-sonnet-5. ID del modelo claude-sonnet-5 (instantánea fija sin fecha); contexto de 1M, salida máxima de 128K (300K en Batches con el encabezado beta output-300k-2026-03-24), solo razonamiento adaptativo y fecha límite de conocimiento en enero de 2026. Precio de $3/$15 por MTok, con precio introductorio de $2/$10 hasta el 31 de agosto de 2026; ~40 % menos que Opus 4.8; Anthropic lo presenta como «cercano a Opus 4.8 a precios más bajos». effort usa high de forma predeterminada en API de Claude y en Claude Code. Se añadió a la tabla de alias de modelos, a la entrada descriptiva de Sonnet (Sonnet 4.6 marcado como reemplazado) y a la tabla de precios. Verificado con la documentación canónica de modelos de Anthropic (platform.claude.com). |
180 |
| 2026-06-30 | Guía v2.66: CLI v2.1.193–v2.1.195 (v2.1.192 y v2.1.194 no se publicaron). Hooks: los matchers con identificadores que contienen guiones (code-reviewer, mcp__brave-search) ahora buscan coincidencias exactas en vez de coincidir accidentalmente con subcadenas; para hacer coincidir todas las herramientas de un servidor de MCP cuyo nombre contiene guiones, usa un patrón como mcp__brave-search__.* (consulta Matchers). Auto Mode: la nueva opción autoMode.classifyAllShell envía todos los comandos de Bash/PowerShell al clasificador (no solo los patrones de ejecución de código), y los motivos de rechazo ahora aparecen en la transcripción, la notificación emergente y /permissions. Telemetría: el nuevo evento de registro de OTel claude_code.assistant_response incluye el texto de respuesta del modelo; está controlado por OTEL_LOG_ASSISTANT_RESPONSES, que adopta el valor de OTEL_LOG_USER_PROMPTS cuando no se establece, por lo que las implementaciones que registran prompts comenzarán a registrar respuestas tras actualizarse (establécelo en 0 para seguir registrando únicamente los prompts). Nuevas variables de entorno: CLAUDE_CODE_DISABLE_MOUSE_CLICKS (desactiva el mouse en pantalla completa, pero conserva el desplazamiento con la rueda), CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP (desactiva la finalización de shells inactivos en segundo plano). Además, autocompletado en tiempo real de rutas de archivos en el modo Bash (!) y un aviso al iniciar cuando los servidores de MCP requieren autenticación. Por lo demás, v2.1.195 contiene correcciones de confiabilidad para voz, tareas en segundo plano y plugins. v2.1.195 es la versión más reciente. |
179 |
| 2026-06-25 | Guía v2.65: CLI v2.1.191. /rewind a través de /clear: ahora /rewind puede reanudar una conversación desde un punto anterior a un /clear (consulta la referencia de comandos slash). Hooks: los matchers separados por comas (p. ej., Bash,PowerShell) ahora se activan correctamente; las versiones anteriores los descartaban silenciosamente (consulta Matchers). Sandbox: el diálogo de permisos de red recuerda los hosts que permites durante el resto de la sesión. Correcciones: detener un agente en segundo plano desde el panel de tareas ahora es permanente (ya no vuelve a activarse); las aprobaciones denegadas recientemente en /permissions persisten al cerrar; /voice explica las restricciones impuestas por las políticas de la organización en lugar de mostrar un mensaje genérico; enlaces abiertos con Cmd+clic en Ghostty mediante ssh/tmux; claude agents ya no envía comandos slash integrados como texto del prompt ni muestra rutas de imágenes sin procesar; desbordamiento de la pantalla de bienvenida en terminales de 80×24; forceRemoteSettingsRefresh mediante MDM. Rendimiento: ~37 % menos uso de CPU durante las respuestas transmitidas; menor crecimiento de la memoria en sesiones largas gracias a mejoras en la caché de salida de la terminal. v2.1.191 es la versión más reciente. |
178 |
| 2026-06-24 | Guía v2.64: Claude Tag (nota sobre el ecosistema, no una versión de CLI). Anthropic lanzó Claude Tag, un agente administrado y nativo de Slack para clientes de Claude Enterprise y Team: etiqueta a @Claude en un canal para delegar una tarea; el agente la divide en etapas, la completa de forma asíncrona y publica los resultados en el canal. Una identidad única y compartida de Claude permite que los compañeros se transfieran trabajos en curso; los administradores delimitan por canal el acceso a herramientas, fuentes de datos y memoria, con límites de gasto de tokens y registros de actividad; funciona con Opus 4.8. Se agregó una breve subsección al contenido sobre agentes para diferenciar Claude Tag de Claude Code CLI (tienen interfaces y modelos de control distintos). No hubo una nueva versión de CLI. |
177 |
| 2026-06-24 | Guía v2.63: CLI v2.1.190. Versión centrada en correcciones de errores y confiabilidad, sin cambios en funciones visibles para el usuario, configuración, comandos ni precios. (Las versiones v2.1.188 y v2.1.189 no se publicaron). v2.1.190 es la versión más reciente. | 203 |
| 2026-06-23 | Guía v2.62: CLI v2.1.187. Seguridad: la configuración sandbox.credentials impide que los comandos ejecutados en el sandbox lean archivos de credenciales y variables de entorno secretas (consulta Sandbox Mode); las restricciones de modelos configuradas por la organización se aplican al selector /model, --model, /model y ANTHROPIC_MODEL, y muestran el mensaje «restringido por la configuración de tu organización» cuando se selecciona un modelo restringido (consulta enforceAvailableModels). UX: selección con clic del mouse en menús de pantalla completa (solicitudes de permisos, /model, /config); /install-github-app hace opcional el paso del flujo de trabajo de GitHub Actions; /btw incorpora navegación con ←/→; /plugin muestra los plugins sin usar para facilitar su limpieza; claude --help ahora incluye --bg/--background. Correcciones: --json-schema y agent({schema}) de los flujos de trabajo ya no vuelven a invocar StructuredOutput después de completarse correctamente y devuelven de forma confiable resultados estructurados en turnos posteriores; las llamadas remotas a herramientas de MCP que quedan bloqueadas se cancelan después de 5 min en lugar de impedir el avance; --resume ya no falla con «No se encontró ninguna conversación» cuando la ejecución original de -p no produjo turnos del modelo; el seguimiento de profundidad de los subagents restaura la profundidad de creación al reanudar y cuenta los subagents bifurcados para el límite; se eliminan los registros filtrados de worktrees de agentes; el texto coreano/CJK pegado ya no se convierte en caracteres ilegibles; los trabajos en segundo plano ya no permanecen atascados en «trabajando» cuando un turno termina sin resultados estructurados. v2.1.187 es la versión más reciente. |
176 |
| 2026-06-23 | Guía v2.61: CLI v2.1.184–v2.1.186. v2.1.186 (la versión principal): claude mcp login <name> / claude mcp logout <name> autentican servidores de MCP desde CLI sin el menú interactivo /mcp (la redirección de stdin con --no-browser completa la autenticación mediante SSH; consulta MCP Management Commands); los comandos bash con ! ahora hacen que Claude responda automáticamente a la salida; configura "respondToBashCommands": false para conservar el comportamiento anterior, que solo agregaba la salida al contexto; las reglas de denegación Agent(type) y las restricciones de tipos permitidos Agent(x,y) ahora se aplican al crear subagents con nombre (la creación se bloquea desde el inicio, no solo en el caso de creaciones anónimas con Task; consulta Permission Rules Syntax); los subagents en segundo plano muestran las solicitudes de permisos en la sesión principal en lugar de denegarlas automáticamente; el diálogo indica qué agente hace la solicitud y Esc deniega únicamente esa herramienta; /review <pr> ahora utiliza el mismo motor que /code-review medium; las claves del frontmatter de skills (display-name, default-enabled, fallback, metadata.*) aceptan kebab-case, snake_case y camelCase, y si un frontmatter YAML de SKILL.md tiene un formato incorrecto, se carga el cuerpo con metadatos vacíos en lugar de fallar silenciosamente; los detalles de agentes de /workflows incorporan filtrado por estado (presiona f); la pestaña Installed de /plugin agrega una sección Skills; configuración teammateMode: "iterm2"; /login agrega una opción «Claude Platform on AWS — actualizar credenciales» cuando awsAuthRefresh está configurado; se le recuerda al agente compactar el índice de MEMORY.md cuando se acerca al límite de tamaño; CLAUDE_CODE_MAX_RETRIES ahora tiene un máximo de 15 (usa CLAUDE_CODE_RETRY_WATCHDOG para sesiones sin supervisión). Correcciones: las solicitudes transmitidas ya no fallan con «No se encontró el bloque de contenido» después de que la computadora sale del modo de suspensión; el desplazamiento de la transcripción de un subagent ya no invade la transcripción principal; ~~strikethrough~~ se renderiza correctamente; los subagents agent({schema}) de Workflow se cancelan después de 5 errores de validación en lugar de entrar en un bucle. v2.1.185: el aviso de bloqueo de la transmisión muestra «Esperando la respuesta de API · se volverá a intentar en…» y aparece después de 20 s sin actividad (antes eran 10 s). (v2.1.184 no se publicó). v2.1.186 es la versión más reciente. |
175 |
| 2026-06-19 | Guía v2.60: CLI v2.1.180–v2.1.183. v2.1.183: el modo automático ahora bloquea terminantemente los comandos destructivos a menos que los hayas solicitado: operaciones destructivas de git (git reset --hard, git checkout -- ., git clean -fd, git stash drop), git commit --amend en commits que no pertenecen al agente y terraform/pulumi/cdk destroy sin un stack con nombre (consulta Auto Mode on Max); la configuración attribution.sessionUrl omite de los commits/PR el enlace a la sesión de claude.ai; /config --help enumera las claves abreviadas y la interfaz de /config ahora guarda los cambios al presionar Esc; las advertencias sobre modelos obsoletos se ampliaron al frontmatter de agentes (stderr en -p); se eliminó al iniciar la línea «problemas de configuración». v2.1.181: /config key=value establece cualquier opción de configuración desde el prompt (p. ej., /config thinking=false); opción voluntaria sandbox.allowAppleEvents (Apple Events de macOS); la variable de entorno CLAUDE_CLIENT_PRESENCE_FILE suprime las notificaciones push móviles mientras estás frente a la computadora; Bun incluido se actualizó a la versión 1.4; transmisión línea por línea de párrafos largos; reintento automático si la conexión se interrumpe durante el razonamiento; mejoras en el panel de subagents (ocultamiento automático cuando está inactivo y límite de 5 filas). (v2.1.180 y v2.1.182 no se publicaron). v2.1.183 es la versión más reciente. |
174 |
| 2026-06-17 | Guía v2.59: CLI v2.1.177–v2.1.179. v2.1.178 (la versión principal): las reglas de permisos Tool(param:value) comparan los parámetros de entrada de una herramienta mediante el comodín *; por ejemplo, Agent(model:opus) permite bloquear subagents de Opus (consulta Permission Rules Syntax); las carpetas .claude/skills anidadas ahora se cargan cuando trabajas con archivos contenidos en ellas (conflicto de nombres → <dir>:<name>), y los agentes, flujos de trabajo y estilos de salida de carpetas .claude/ anidadas resuelven las colisiones eligiendo el elemento más cercano al cwd (los flujos de trabajo guardados en el ámbito del proyecto se dirigen a la carpeta .claude/workflows/ existente más cercana); el modo automático ahora evalúa mediante el clasificador la creación de subagents antes de iniciarlos, lo que cierra una vía que permitía eludir controles mediante su creación; la compactación respeta la cadena --fallback-model; se corrigió la especificación de MCP para disallowedTools (mcp__server, mcp__server__* y mcp__* se ignoraban silenciosamente); además, /doctor incorpora un diseño de árbol plano, /bug ahora exige una descripción, la palabra clave de flujo de trabajo solo se activa mediante frases explícitas y se incluyen numerosas correcciones para transcripciones de subagents, Remote Control y autenticación. v2.1.179: versión centrada en correcciones de errores; conserva las respuestas parciales cuando la conexión se interrumpe durante la transmisión, corrige el desplazamiento con la rueda del mouse en WSL2 (una regresión de v2.1.172), corrige un patrón glob denyRead del sandbox que había vuelto inutilizables las sesiones de Linux con árboles grandes, elimina promociones duplicadas de la pantalla de bienvenida y mejora la confiabilidad remota y de los plugins. v2.1.177: solo mantenimiento de CHANGELOG/feed.xml. v2.1.179 es la versión más reciente. |
173 |
| 2026-06-15 | Guía v2.58: CLI v2.1.174–v2.1.176 (todas del 12 de junio). v2.1.174: configuración wheelScrollAccelerationEnabled (desactiva la aceleración del desplazamiento con la rueda del mouse en pantalla completa); el selector /model muestra la familia a la que se resuelve Default en su propia fila (Opus en Max/Team Premium/Enterprise/PAYG-API, Sonnet en Pro/Team); /usage de VSCode añade atribución (errores de caché, contexto largo, subagents y consumo por skill/agent/plugin/MCP durante 24 h/7 d); correcciones para el prefijo del perfil de inferencia de Bedrock GovCloud, la herencia de variables de entorno del proveedor en sesiones en segundo plano, el nombre del modelo como coautor de git y el aviso de Fable 5 «consuming usage credits» en cuentas empresariales con facturación por uso. v2.1.175: configuración administrada enforceAvailableModels: la lista de permitidos availableModels también restringe el modelo Default (recurre al primer modelo permitido) y la configuración del usuario o del proyecto ya no puede ampliar una lista administrada. v2.1.176: títulos de sesión generados en el idioma de tu conversación (puedes fijarlo mediante la configuración language); configuración footerLinksRegexes para insignias de enlaces en el pie que coincidan con expresiones regulares; las condiciones if de los hooks ahora admiten patrones de rutas para Read/Edit/Write (p. ej., Edit(src/**), Read(.env)); la aplicación de availableModels cierra la brecha de redirección mediante alias y /fast rechaza los modelos que no estén en la lista de permitidos; las credenciales de Bedrock se almacenan en caché hasta su Expiration; el modo automático cambia de Fable 5 al mejor Opus disponible para las organizaciones sin Opus 4.8; además de una gran cantidad de correcciones para Remote Control, sesiones en segundo plano, claude agents, ramas de git con /cd y el portapapeles de tmux mediante SSH. v2.1.176 es la versión más reciente. |
172 |
| 2026-06-11 | Guía v2.57: CLI v2.1.173. Normalización automática del sufijo [1m] de Fable 5: ahora, el nombre de modelo claude-fable-5[1m] se normaliza automáticamente eliminando el sufijo para quedar como claude-fable-5, ya que Fable 5 incluye de forma predeterminada un contexto de 1M y el sufijo solo ha sido relevante para Opus/Sonnet (donde el contexto de 1M requiere [1m]). Además, se corrigió en Windows un aviso erróneo de «sandbox dependencies missing» que aparecía al iniciar. |
171 |
| 2026-06-10 | Guía v2.57: CLI v2.1.172. Subagents recursivos: ahora pueden crear sus propios subagents, hasta 5 niveles de profundidad (delegación recursiva). Región de Bedrock desde ~/.aws: cuando AWS_REGION no está definida, la región de AWS se obtiene de ~/.aws, y /status muestra la fuente resuelta. Búsqueda en el marketplace de plugins: /plugin añade una barra de búsqueda al marketplace. OTEL: la métrica claude_code.lines_of_code.count incorpora un atributo model. Correcciones: sesiones bloqueadas al usar el contexto de 1M sin créditos, errores de procesamiento de imágenes, un estado bloqueado de un subagent en segundo plano, el selector y las restricciones de modelos, y la recuperación de la memoria del equipo. |
171 |
| 2026-06-10 | Guía v2.56.1: Detalle de Fable 5 específico de Claude Code según la documentación de configuración de modelos. El alias corto /model fable (y best = Fable cuando está disponible; de lo contrario, el Opus más reciente) es el selector documentado; Fable 5 admite toda la escala de esfuerzo de low a max (high de forma predeterminada); thinking no se puede desactivar en Fable 5 (el selector de la sesión, alwaysThinkingEnabled y MAX_THINKING_TOKENS=0 no tienen efecto: siempre razona de forma adaptativa); la variante de contexto ampliado claude-fable-5[1m] y las opciones de configuración ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE completan la familia fable. No hay una versión nueva (v2.1.170 sigue siendo la más reciente). |
204 |
| 2026-06-09 | Guía v2.56: CLI v2.1.170. Claude Fable 5: un nuevo nivel de modelo superior a Opus (el modelo más potente e inteligente de Anthropic; capacidad de vanguardia de «clase Mythos» adaptada para un uso general seguro) pasa a estar disponible en Claude Code después de ejecutar claude update, mediante /model claude-fable-5. ID del modelo: claude-fable-5; contexto de 1M y salida de 128K; $10/$50 por MTok (≈2 veces el precio de Opus 4.8); los clasificadores de seguridad recurren a Opus 4.8 en consultas sobre ciberseguridad, biología, química o destilación; su implementación en los planes de suscripción se realizará progresivamente hasta el 22 de junio. Comparte la interfaz de solicitudes de Opus 4.8 (solo thinking adaptativo), con un nuevo cambio incompatible: especificar thinking: {type: "disabled"} devuelve un error 400; en su lugar, omite el parámetro. Opus 4.8 sigue siendo el modelo agentic predeterminado de Claude Code. También se corrigió un error por el que las sesiones iniciadas desde la terminal integrada de VS Code (o desde cualquier shell que hubiera heredado variables de entorno de Claude Code) no guardaban las transcripciones ni aparecían en --resume. Verificación: versión v2.1.170 de GitHub (9 de junio, 17:23Z) y registro de cambios canónico en code.claude.com/docs/en/changelog; las especificaciones de Fable 5 se contrastaron con anthropic.com/news y el catálogo de modelos de claude-api. |
204 |
| 2026-06-08 | Guía v2.55: CLI v2.1.169. La opción --safe-mode (y la variable de entorno CLAUDE_CODE_SAFE_MODE) inicia una sesión con todas las personalizaciones desactivadas —CLAUDE.md, plugins, skills, hooks y servidores MCP— para diagnosticar problemas en un entorno limpio. /cd traslada una sesión a un nuevo directorio de trabajo sin interrumpir la caché de prompts durante la sesión. La configuración disableBundledSkills (y CLAUDE_CODE_DISABLE_BUNDLED_SKILLS) oculta al modelo las skills incluidas, los flujos de trabajo y los comandos de barra integrados. Además, unas 20 correcciones: navegación con las flechas Arriba/Abajo por filas visuales con ajuste de línea; aplicación de las políticas empresariales de MCP (allowedMcpServers/deniedMcpServers) al reconectarse y en configuraciones introducidas desde el IDE; un bloqueo de 30–50 ms en la interfaz de macOS con credenciales de claude.ai; rendimiento de claude -p en Windows; reconexión de Remote Control; ventana emergente de Git Credential Manager en Windows; indicaciones en el pie con una línea de estado personalizada; reaparición de solicitudes obsoletas de permisos o cuadros de diálogo en sesiones remotas; omisión de sesiones bloqueadas en claude agents --json; reparación automática de entradas de TaskCreate; menor uso de CPU durante el streaming; restablecimiento del tiempo de espera por inactividad de 5 minutos para Vertex/Foundry; contraste de color de las etiquetas de skills; conservación de indicadores de sesiones en segundo plano durante el ciclo retire→wake. Verificación: el registro de cambios canónico en code.claude.com/docs/en/changelog y las versiones de GitHub confirman que v2.1.169 (8 de junio) es la más reciente. |
205 |
| 2026-06-06 | Guía v2.54: CLI v2.1.166–v2.1.168. v2.1.166: Cadena de modelos alternativos: la configuración fallbackModel permite definir hasta tres modelos alternativos que se prueban en orden cuando el principal está sobrecargado o no está disponible, y --fallback-model ahora también se aplica a las sesiones interactivas (no solo a mitad de una sesión); Claude Code también vuelve a intentar una interacción una vez con el modelo alternativo cuando API devuelve un error inesperado que no admite reintentos. Patrones glob de denegación para MCP: un patrón glob en la posición del nombre de la herramienta dentro de una regla de denegación ("*" deniega todas las herramientas) permite bloquearlo todo y luego volver a permitir elementos específicos; las reglas de autorización rechazan patrones glob que no sean de MCP para mantener una postura predeterminada restrictiva. Seguridad: los mensajes retransmitidos mediante SendMessage desde otras sesiones de Claude ya no heredan la autoridad del usuario (refuerzo de la mensajería entre sesiones). Control de thinking: MAX_THINKING_TOKENS=0, --thinking disabled y el selector de thinking por modelo ahora desactivan realmente thinking en los modelos que razonan de forma predeterminada. Experiencia de usuario: claude update anuncia la versión de destino antes de descargarla. Además, incluye correcciones para el procesamiento de imágenes, la estabilidad de las sesiones remotas y la representación en la terminal (IDE de JetBrains y teclados de WezTerm/Ghostty). v2.1.167 y v2.1.168 (ambas del 6 de junio): solo correcciones de errores y mejoras de confiabilidad, sin cambios individuales documentados de cara al usuario. Verificación: el registro de cambios canónico en code.claude.com/docs/en/changelog y las versiones de GitHub confirman que v2.1.168 (6 de junio) es la más reciente. |
206 |
| 2026-06-05 | Guía v2.53.1: CLI v2.1.165 (5 de junio) incluye correcciones de errores y mejoras de confiabilidad sin cambios individuales documentados de cara al usuario (no se publicó ninguna v2.1.164). Entrada exclusiva del registro de cambios para mantener la continuidad de las versiones; el contenido de la guía está actualizado hasta v2.1.165 según el registro de cambios canónico. | 207 |
| 2026-06-04 | Guía v2.53: CLI v2.1.163 (v2.1.161/162 no se publicaron; el registro de cambios salta de 160→163). Hooks: los hooks Stop y SubagentStop ahora pueden devolver hookSpecificOutput.additionalContext para proporcionar comentarios a Claude y mantener el turno en curso sin que la respuesta se etiquete como error de hook, lo que ofrece un canal de orientación más flexible que la alternativa binaria de bloquear o aprobar. Fijación de versiones para empresas: las nuevas opciones administradas requiredMinimumVersion y requiredMaximumVersion hacen que Claude Code se niegue a iniciar fuera del intervalo de versiones permitido e indique al usuario una versión aprobada. Plugins: /plugin list enumera los plugins instalados con los filtros --enabled/--disabled. Skills: el escape \$ incluye un $ literal antes de un dígito en los cuerpos de los comandos. MCP: los servidores stdio reciben el mismo CLAUDE_CODE_SESSION_ID que los hooks/Bash al usar --resume. UX: /btw incorpora el atajo «c para copiar» el Markdown sin procesar; las descripciones del menú / son más claras; la sugerencia para cambiar de suscripción se trasladó al espacio de anuncios de inicio. Además, unas 17 correcciones: claude -p ya no se bloquea cuando un comando en segundo plano nunca termina (los shells en segundo plano se detienen unos 5 s después del resultado final una vez que se cierra stdin); claude -p en Bedrock/Vertex/Foundry ya no exige ANTHROPIC_API_KEY cuando CI=true; la anulación de $TMPDIR vuelve a limitarse únicamente a los comandos aislados en el sandbox (una regresión de 2.1.154 que afectaba a bazel y a Go protegido por EDR); EEXIST en el entorno de sesión de Windows bajo OneDrive o en modo de solo lectura; reglas de permisos administradas por la organización que se aplicaban tarde en carpetas de configuración nuevas; sesiones en segundo plano que conservan las tareas en ejecución durante una actualización (y se actualizan en segundo plano para evitar reinicios en frío); bloqueo al presionar Esc en la vista de agentes; bloqueo de la entrada por el marcador de fin de texto pegado; los patrones if: "Bash(...)" de los hooks ahora coinciden dentro de subshells y comillas invertidas, en lugar de activarse con cada $(); las reglas de denegación para rutas con ~ ahora también bloquean referencias a $HOME; líneas «(no content)» aisladas en las transcripciones. Verificación: el registro de cambios canónico en code.claude.com/docs/en/changelog confirma v2.1.163 (4 de junio) como la versión más reciente. |
207 |
| 2026-06-02 | Guía v2.52: CLI v2.1.160. Seguridad: control cuando una edición se convierte en ejecución: acceptEdits ahora solicita confirmación antes de escribir en archivos de inicio del shell (.zshenv, .zlogin, .bash_login), ~/.config/git/ y configuraciones de herramientas de compilación que permiten ejecutar código (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/, etc.). Esto amplía las protecciones de escritura existentes para .claude//.git//.vscode/ a una categoría más amplia de archivos donde una edición convierte el siguiente inicio del shell, instalación o commit en un vector de ejecución. Cambio de nombre de la palabra clave del flujo de trabajo: la palabra clave que activa el flujo de trabajo dinámico cambió de workflow a ultracode (resaltada en violeta en el campo de entrada del prompt); la palabra «workflow» ya no inicia una ejecución, aunque pedir un flujo de trabajo con tus propias palabras sigue funcionando. Facilidad de edición: ejecutar grep/egrep/fgrep sobre un solo archivo ahora satisface la comprobación de lectura previa a la edición, por lo que Edit ya no requiere usar Read por separado después de consultar un archivo mediante grep. Eliminado: CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE ahora no hace nada (se eliminó por completo); la sugerencia para instalar el plugin de JetBrains ya no aparece al iniciar. Además, unas 25 correcciones: copiar al seleccionar en WSL mediante la interoperabilidad con PowerShell (no OSC 52), restauración de sesiones de claude agents que descartaba el historial del chat o volvía a ejecutar el prompt original, sesiones en segundo plano retiradas durante la noche que perdían la conversación, condición de carrera de inicio en frío con el mensaje «socket missing» de claude --bg, falta de respuesta de la entrada en sesiones en segundo plano de Windows bajo carga, artefactos de salida sincronizada del terminal en Apple Terminal/tmux, posición del cursor del IME CJK en claude agents, reescritura de enlaces file:///C:/... en Windows, modo de voz con nombres de proyecto o rama que contienen caracteres no ASCII, el mensaje de indisponibilidad del modo automático en Bedrock/Vertex/Foundry ahora apunta correctamente a CLAUDE_CODE_ENABLE_AUTO_MODE, /effort ultracode ya no se ofrece en modelos que no pueden ejecutar xhigh y, al cerrar sesiones en segundo plano, se envía SIGTERM antes de SIGKILL para permitir que se ejecuten los controladores de limpieza. Verificación: la versión más reciente de GitHub, v2.1.160, se publicó el 2026-06-02; registro de cambios en code.claude.com/docs/en/changelog. |
208 |
| 2026-05-31 | Guía v2.51: CLI v2.1.155–v2.1.159. v2.1.155 / v2.1.156 (29 de mayo): se corrigió una mutación de bloques de razonamiento de Opus 4.8 que se manifestaba como errores de API. v2.1.157 (29 de mayo): los plugins ubicados en la carpeta .claude/skills/ de un proyecto ahora se cargan automáticamente sin necesidad de un marketplace; claude plugin init <name> crea la estructura inicial de un plugin nuevo allí; los argumentos de /plugin incorporaron autocompletado; EnterWorktree ahora puede cambiar entre worktrees administrados por Claude durante una sesión; los worktrees en segundo plano quedan desbloqueados cuando el agente termina para que git worktree remove/prune funcionen correctamente; los eventos de telemetría tool_decision incluyen tool_parameters cuando OTEL_LOG_TOOL_DETAILS=1; además, se corrigieron imágenes imposibles de procesar que bloqueaban las solicitudes (ahora se sustituyen por marcadores de posición de texto), solicitudes de permisos de red del sandbox en los modos automático y bypass en aplicaciones de escritorio, IDE y SDK, sesiones en segundo plano que no se retiraban cuando tenían subagents en espera, el lento indicador «opening…» que no se cancelaba al presionar Esc en la lista de agentes, worktrees en segundo plano que quedaban huérfanos tras la limpieza de trabajos retenidos durante 30 días, --resume que no informaba sobre subagents activos en segundo plano, correcciones de renderizado del terminal y del portapapeles (tmux, VS Code, Cursor, Windsurf), pegado de imágenes en WSL, pegado de capturas de pantalla de Windows 11, arrastre desde el Explorador de Windows, rendimiento en conversaciones largas reanudadas y /terminal-setup, que desactiva la aceleración de GPU en terminales integrados para evitar texto ilegible. v2.1.158 (30 de mayo): el modo automático ahora es opcional en Bedrock, Vertex y Foundry para Opus 4.7 y Opus 4.8 mediante CLAUDE_CODE_ENABLE_AUTO_MODE=1, lo que cierra la última brecha de «solo directamente mediante API» en la documentación de modos de permisos. v2.1.159 (31 de mayo): solo infraestructura interna, sin cambios visibles para el usuario. Verificación: la versión más reciente de GitHub, v2.1.159, se publicó el 2026-05-31; registro de cambios en code.claude.com/docs/en/changelog. |
209 |
| 2026-05-28 | Guía v2.50: CLI v2.1.151–v2.1.154. v2.1.151 (23 de mayo): solo infraestructura interna, sin cambios visibles para el usuario. v2.1.152 (27 de mayo): /code-review --fix aplica los hallazgos de la revisión al árbol de trabajo (reutilización, simplificación, eficiencia y nivel de abstracción); /simplify invoca /code-review --fix; las skills y los comandos slash pueden definir disallowed-tools en el frontmatter para retirar herramientas mientras la skill está activa; el nuevo comando /reload-skills vuelve a examinar los directorios de skills sin reiniciar; los hooks SessionStart pueden devolver reloadSkills: true y definir hookSpecificOutput.sessionTitle; el nuevo evento de hook MessageDisplay transforma u oculta el texto del asistente al mostrarlo; la nueva configuración administrada pluginSuggestionMarketplaces crea una lista de mercados de la organización permitidos para ofrecer sugerencias según el contexto; claude plugin marketplace remove --scope acepta user, project o local; CLI cambia a --fallback-model durante el resto de la sesión cuando no se encuentra el modelo principal; el modo automático ya no requiere consentimiento previo; / en el modo NORMAL de vim abre la búsqueda inversa en el historial; el desglose de /usage añade archivos grandes de la sesión mediante lecturas en streaming; los resúmenes del razonamiento se limitan a 10 líneas y se renderizan como Markdown; atributo app.entrypoint de OTEL; además de unas 16 correcciones que abarcan la memoria del conjunto de estilos, los contadores ocultos del modo de enfoque, los bordes de tablas Markdown, la desduplicación de servidores MCP de plugins con distintas variables de entorno, el seguimiento de actualizaciones de ramas git de plugins, MCP remoto mediante un proxy de salida y casos límite del cuadro de diálogo para cambiar el nivel de esfuerzo. v2.1.153 (28 de mayo): opción skipLfs en las fuentes github/git de mercados de plugins para omitir Git LFS; aviso único cuando la instalación global de npm no puede actualizarse automáticamente (con una lista de soluciones en /doctor); los comandos de la línea de estado reciben las variables de entorno COLUMNS y LINES; el autocompletado de asignaciones de claude agents sugiere comandos slash nativos y skills incluidas; la columna de PR muestra PR #N o N PRs; /doctor muestra el resultado de la última actualización; notificaciones combinadas de autenticación de MCP/conectores; los agentes en segundo plano de macOS aparecen como «Claude Code» en Privacidad y seguridad, con permisos persistentes; /model guarda la selección como valor predeterminado para sesiones nuevas (al igual que el IDE), mientras que s cambia el modelo solo para la sesión actual (reemplaza el atajo d de modelPicker:setAsDefault por modelPicker:thisSessionOnly); además de más de 25 correcciones que abarcan bucles de reconexión de tools/list en MCP con estado, filtración de credenciales de OAuth en gateways personalizados, servidores MCP del frontmatter de subagents que respetan --strict-mcp-config/--bare y las políticas remotas/administradas, falsos resultados exitosos del instalador de Windows PowerShell, respeto de los canales de lanzamiento de npm por parte de claude update, crecimiento de memoria al reanudar transcripciones, obsolescencia del daemon tras el reemplazo del binario, bloqueo de stream-json al cerrarse stdin, renderizado incorrecto de enlaces file://, ajuste de línea de claude --help en terminales estrechas, notificaciones de progreso de MCP en la vista contraída, pérdida de resultados ignorados por git en el árbol de trabajo no documentado de subagents con subagent_type: 'claude', continuación de /bg a mitad de una respuesta, atajos de /btw en segundo plano, solicitudes relacionadas con archivos temporales de $CLAUDE_JOB_DIR, mayor claridad del error cuando se elimina el directorio de trabajo, aplicación inmediata de EnterWorktree, redibujado con cmd+k, posición del IME en Windows, contaminación de colores de 256 colores al adjuntar sesiones, /copy en tmux con tareas en segundo plano, entradas obsoletas de Remote Control en /agents, actualización del banner de /rename, reversión de actualizaciones en Windows e informes de cierres no limpios de VSCode. v2.1.154 (28 de mayo): Opus 4.8 es el modelo predeterminado y usa un nivel de esfuerzo alto de manera predeterminada; nuevo nivel /effort xhigh para las tareas más difíciles; los flujos de trabajo dinámicos coordinan decenas o cientos de agentes en segundo plano mediante /workflows; el modo Fast en Opus 4.8 ofrece el doble de la tarifa estándar a cambio de una velocidad 2,5 veces mayor; el prompt de sistema reducido ahora es el predeterminado para todos los modelos excepto Haiku, Sonnet y Opus 4.7 o anteriores; Claude reserva el prompt de opción múltiple para decisiones que realmente no se pueden tomar automáticamente; /simplify vuelve a limitarse a una revisión de limpieza (ya no invoca la fase de búsqueda de errores de /code-review --fix); el control deslizante de /effort cambia las etiquetas «Velocidad»/«Inteligencia» por «Más rápido»/«Más inteligente»; claude agents admite ! <command> para ejecutar un comando de shell como una sesión en segundo plano que puede desvincularse (también claude --bg --exec '<command>'); /logout en claude agents cierra la sesión en vez de redirigir a una sesión en segundo plano; la vista de agentes ←← funciona en Bedrock/Vertex/Foundry y con la telemetría desactivada; Claude en la selección de varios navegadores de Chrome mediante /chrome → «Seleccionar navegador…»; los plugins pueden declarar defaultEnabled: false en plugin.json o en la entrada del mercado; la pestaña Descubrir de /plugin fija los plugins que coinciden con el directorio actual y muestra «sugerido para este directorio»; la ejecución de herramientas en streaming está siempre activada (incluso con la telemetría desactivada y en Bedrock/Vertex/Foundry); los subprocesos MCP de stdio reciben las variables de entorno CLAUDE_CODE_SESSION_ID y CLAUDECODE=1; claude mcp list/get muestra los servidores de .mcp.json no aprobados como ⏸ Pending approval en lugar de conectarlos automáticamente; el autocompletado de /remote-control muestra «Desconectar Remote Control» cuando está activo; compatibilidad con Opus 4.8 y migración de 4.7 a 4.8 en la skill /claude-api; obsoleto CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (se eliminará el 1 de junio; cambia a /model claude-opus-4-6[1m] y después ejecuta /fast on); mejor detección de filtración de datos para transferencias masivas de repositorios en modo automático; además de correcciones para rm -rf $HOME con una barra diagonal final, paridad de $TMPDIR entre entornos con y sin sandbox, contraste de filas de claude agents, precisión del mensaje «fuera de contexto» en sesiones en segundo plano, conservación del objetivo de /command programados, ciclos de reaparición de sesiones fijadas después de actualizar, retirada de estados atascados, evasión del aislamiento del árbol de trabajo de subagents, procesos huérfanos claude --bg-pty-host que consumían el 100 % de la CPU, atajos numéricos debajo del separador, resolución de HEAD con worktree.baseRef: "head" dentro de árboles de trabajo enlazados, espacios iniciales al ajustar líneas, parpadeo del color del indicador de razonamiento en VSCode, marcadores [Image #N] en nombres de archivos de planes, controles de expansión fantasma, descarte de MCP administrado por una sola entrada incorrecta, errores 400 del parámetro de esfuerzo, errores de actualización por archivos en uso en Windows, selector del modo automático de VSCode, fila «main» del panel de tareas, nombres largos en /mcp tools, visualización de precios del modo Fast y agotamiento de tokens en el modo automático. Verificación: última versión de GitHub, v2.1.154, publicada el 28 de mayo de 2026; registro de cambios en code.claude.com/docs/en/changelog. |
210 |
| 2026-05-24 | Guía v2.49: CLI v2.1.148-v2.1.150. v2.1.148: se corrigió una regresión de la herramienta Bash que provocaba que algunos usuarios vieran el código de salida 127 en todos los comandos. v2.1.149: /usage ahora desglosa el uso de los límites por categoría (skills, subagents, plugins y costo por servidor MCP); la vista detallada de /diff permite desplazarse con el teclado; Markdown renderiza casillas de verificación de listas de tareas GFM; Enterprise añade allowAllClaudeAiMcps; y las correcciones abarcan una evasión de permisos de cd en PowerShell, el alcance de la lista de escritura permitida del sandbox para árboles de trabajo de git, el análisis de permisos de prefijos, comodines y variables obsoletas de PowerShell, el agotamiento de las tablas de archivos/vnodes de macOS por parte de find en Bash, bloqueos durante el inicio causados por configuraciones administradas, fallos de captura cuando no hay cambios en /ultraplan o sesiones remotas, rutas de otelHeadersHelper con espacios, el nivel de esfuerzo de la barra de estado proveniente del frontmatter de skills/agentes, seguimiento del final de la transcripción con Ctrl+O, /insights, sincronización de cambios de nombre de sesiones de Remote Control y contexto de /feedback antes de la compactación. v2.1.150: solo mejoras de infraestructura interna, sin cambios anunciados visibles para el usuario. Verificación local en esta revisión: claude --version devolvió localmente 2.1.144 (Claude Code), mientras que la versión más reciente de npm @anthropic-ai/claude-code era 2.1.150, con time.modified 2026-05-23T04:03:10.243Z; la última versión de GitHub era v2.1.150, publicada el 2026-05-23T04:03:51Z. |
170 |
| 2026-05-21 | Guía v2.48: CLI v2.1.147. Flujos de trabajo y revisión: se añadió la herramienta Workflow, desactivada de manera predeterminada, para coordinar varios agentes de forma determinista mediante CLAUDE_CODE_WORKFLOWS=1; /simplify ahora es /code-review [effort], centrado en errores de corrección, con --comment para comentarios en línea en PR de GitHub. Vista de agentes y trabajo en segundo plano: las sesiones fijadas en segundo plano permanecen activas mientras están inactivas, se reinician en el mismo lugar para aplicar actualizaciones y solo se descartan por presión de memoria después de las sesiones no fijadas. Seguridad y confiabilidad: los sandboxes de REPL y Workflow se reforzaron contra la contaminación de prototipos y la evasión mediante objetos thenable; los fallos del actualizador automático indican categorías y códigos de error del sistema operativo, además de mostrar la versión actual; el renderizado de diffs grandes es más rápido; el historial de prompts elimina duplicados consecutivos; y se corrigieron las restricciones empresariales de inicio de sesión, la salida y las reglas de PowerShell, la paginación de recursos/plantillas/prompts de MCP, la coincidencia de if en hooks, la entrega de texto pegado, las filas CJK de la Vista de agentes, los recuentos de componentes de plugins, el análisis de comandos slash y los bucles de imágenes eliminadas. Verificación local en esta revisión: claude --version devolvió localmente 2.1.144 (Claude Code), mientras que la versión más reciente de npm @anthropic-ai/claude-code era 2.1.147, con time.modified 2026-05-21T20:38:35.053Z. |
169 |
| 2026-05-19 | Guía v2.47: CLI v2.1.145. Agent View y automatización con scripts: claude agents --json enumera las sesiones activas como JSON para usarlas en scripts, los títulos de las pestañas de Agent View muestran el número de solicitudes de entrada pendientes, la función de pulsar para hablar por voz está corregida en el panel de respuesta y las sugerencias de comandos con barra diagonal en pantalla completa y menciones con @ admiten pasar el cursor y hacer clic. Observabilidad y hooks: los spans de OTEL de claude_code.tool incluyen agent_id y parent_agent_id, los spans de subagents en segundo plano se anidan bajo el span de la herramienta Agent que los inició, el JSON de la línea de estado incluye información detectada sobre el repositorio GitHub y las solicitudes de incorporación, y la entrada de los hooks Stop/SubagentStop ahora incluye background_tasks y session_crons. Plugins y seguridad: las pantallas previas a la instalación de plugins muestran comandos, agents, skills, hooks y servidores MCP/LSP; las asignaciones simples de variables de entorno de Bash que no estén en la lista de permitidas ya no evitan las solicitudes de permiso; se corrigieron los bucles de autoinvocación de skills con context: fork; y la herramienta Read devuelve una vista parcial truncada, en lugar de fallar por completo, cuando la lectura de un archivo entero supera el límite de tokens. Verificación local de esta actualización: claude --version devolvió 2.1.144 (Claude Code), mientras que la versión más reciente de @anthropic-ai/claude-code en npm era 2.1.145, con time.modified establecido en 2026-05-19T22:20:44.083Z. |
168 |
| 2026-05-19 | Guía v2.46: CLI v2.1.144. Sesiones en segundo plano: /resume ahora incluye las sesiones iniciadas mediante claude --bg o Agent View y las marca con bg; las notificaciones de finalización de subagents en segundo plano incluyen la duración transcurrida; /bg y la desvinculación conservan los directorios añadidos. Experiencia de uso del modelo y consumo: /model ahora cambia únicamente la sesión actual, a menos que presiones d para establecer el valor predeterminado, y /extra-usage pasa a llamarse /usage-credits, aunque el comando anterior se conserva como alias. Plugins y diagnósticos: los paneles para explorar y descubrir plugins muestran las fechas de la última actualización, /doctor muestra un ejemplo en formato exec para los hooks de comandos a los que les falta command, y el truncamiento de la lista de skills deja de mostrarse en las notificaciones de inicio. Confiabilidad: las llamadas de canal secundario durante el inicio agotan antes el tiempo de espera cuando no se puede acceder a api.anthropic.com, los daños en la visualización de la terminal ahora se corrigen automáticamente, se solucionó el inicio de sesiones en segundo plano en macOS dentro de carpetas protegidas por Full Disk Access, las respuestas paginadas de tools/list de MCP ya no se truncan, los tipos MIME de imagen no compatibles de MCP se degradan de forma segura y se corrigieron varios errores de interacción entre Agent View y las sesiones en segundo plano. Verificación local de esta actualización: claude --version devolvió 2.1.144 (Claude Code) y la versión más reciente de @anthropic-ai/claude-code en npm era 2.1.144, con time.modified establecido en 2026-05-19T17:40:52.832Z. |
167 |
| 2026-05-18 | Guía v2.45: CLI v2.1.143. Plugins: la aplicación de dependencias impide desactivar un plugin del que depende otro plugin habilitado, mientras que la activación habilita de forma forzada las dependencias transitivas; el panel de exploración del marketplace de plugins ahora muestra el costo de contexto estimado. Worktrees y sesiones en segundo plano: worktree.bgIsolation: "none" permite que las sesiones en segundo plano editen directamente la copia de trabajo en repositorios donde los worktrees no resultan prácticos, y las sesiones en segundo plano conservan el modelo y el nivel de esfuerzo al reactivarse después de un periodo de inactividad. Windows/PowerShell: PowerShell ahora pasa -ExecutionPolicy Bypass; CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 permite desactivar este comportamiento, y la herramienta PowerShell está habilitada de forma predeterminada para los usuarios de Bedrock, Vertex y Foundry, salvo que se establezca CLAUDE_CODE_USE_POWERSHELL_TOOL=0. Confiabilidad: los hooks de detención que bloquean repetidamente ahora tienen un límite de ocho bloqueos consecutivos, a menos que CLAUDE_CODE_STOP_HOOK_BLOCK_CAP lo anule; el evaluador de /goal ya no se ejecuta mientras sigan activos los shells en segundo plano o los subagents delegados; las opciones de envío de claude agents ahora se aplican de manera uniforme desde el panel y las sesiones en segundo plano. Verificación local de esta actualización: claude --version devolvió 2.1.142 (Claude Code), mientras que la versión más reciente de @anthropic-ai/claude-code en npm era 2.1.143, con time.modified establecido en 2026-05-18T19:57:55.006Z. |
166 |
| 2026-05-15 | Guía v2.44: CLI v2.1.142. Agent View: claude agents permite configurar las sesiones en segundo plano enviadas con --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort y --dangerously-skip-permissions. Modo rápido: el modo rápido ahora usa Opus 4.7 de forma predeterminada; establece CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 para conservar Opus 4.6 como opción predeterminada anterior. Plugins: los archivos SKILL.md ubicados en la raíz de un plugin sin un directorio skills/ ahora aparecen como skills, los detalles de los plugins muestran los servidores LSP, la limpieza de la caché de plugins evita eliminar la versión activa y skills: ["./"] ya no genera un falso error de salida del directorio. Confiabilidad: las correcciones abarcan MCP_TOOL_TIMEOUT en servidores MCP HTTP/SSE remotos, worktrees de git preexistentes en sesiones en segundo plano, la suspensión y reactivación del daemon y la limpieza posterior a las actualizaciones, los fallos de los agents en segundo plano de la extensión de Chrome, el manejo del editor y los enlaces en Agent View, los bloqueos durante el inicio en unidades de red de Windows y las indicaciones redundantes de /model en clientes remotos. Verificación local de esta actualización: claude --version devolvió 2.1.141 (Claude Code), mientras que la versión más reciente de @anthropic-ai/claude-code en npm era 2.1.142, con time.modified establecido en 2026-05-14T22:54:49.491Z. |
165 |
| 2026-05-14 | Guía v2.43: CLI v2.1.141. Hooks: terminalSequence en la salida JSON de los hooks permite que estos emitan secuencias de control de terminal para notificaciones de escritorio, títulos de ventanas y sonidos sin necesidad de una terminal de control. Plugins: CLAUDE_CODE_PLUGIN_PREFER_HTTPS clona las fuentes de plugins GitHub mediante HTTPS, en lugar de SSH, en entornos sin claves SSH de GitHub. Autenticación empresarial: ANTHROPIC_WORKSPACE_ID limita los tokens federados mediante identidades de carga de trabajo a un espacio de trabajo específico cuando una regla de federación abarca más de uno. Agent View: claude agents --cwd <path> filtra la lista de sesiones para mostrar un solo directorio. Comentarios: /feedback puede incluir sesiones recientes de las últimas 24 horas o 7 días cuando los problemas abarcan más que la sesión actual. Verificación local de esta actualización: claude --version devolvió 2.1.141 (Claude Code); la versión más reciente de @anthropic-ai/claude-code en npm era 2.1.141. |
164 |
| 2026-05-13 | Guía v2.42: CLI v2.1.139 + v2.1.140. v2.1.139: añadió Agent View mediante claude agents, /goal, args: string[] para los hooks de comandos, continueOnBlock para PostToolUse, CLAUDE_PROJECT_DIR para los servidores stdio de MCP y la interpolación de comandos de plugins, y corrigió la emisión de OTel de claude_code.active_time.total en el modo --print. v2.1.140: añade subagent_type a la entrada de los hooks de agents y corrige los hooks ConfigChange, disableAllHooks, allowManagedHooksOnly, la visualización accidental de variables de entorno de los resultados de hooks en los cuadros de diálogo de permisos, los restablecimientos de estilos al sincronizar la configuración, el mecanismo alternativo para paquetes nativos en Windows Git Bash y /scroll-speed. Verificación local de esta actualización: claude --version devolvió 2.1.140 (Claude Code). |
162 163 |
| 2026-05-09 | Guía v2.41: CLI v2.1.137 + actualización de parche v2.1.138. VSCode (Windows): v2.1.137 corrige un fallo que impedía activar la extensión de VSCode en Windows. v2.1.138: incorpora correcciones internas (las notas de la versión no anunciaron incorporaciones de comandos ni de configuración). No hay comandos, ajustes ni variables de entorno nuevos. | 162 |
| 2026-05-08 | Guía v2.40: CLI v2.1.133 + disponibilidad general de Microsoft 365 del 7 de mayo. CAMBIO INCOMPATIBLE EN EL VALOR PREDETERMINADO — worktree.baseRef: el nuevo valor predeterminado fresh vuelve a crear los worktrees de --worktree, EnterWorktree y aislamiento de agents a partir de origin/<default>, revirtiendo el cambio de v2.1.128 a HEAD local. Establece worktree.baseRef: "head" para conservar los commits que aún no hayas enviado en los worktrees nuevos. Propagación del esfuerzo: los hooks ahora reciben el JSON effort.level y $CLAUDE_EFFORT; los subprocesos de la herramienta Bash heredan $CLAUDE_EFFORT. Configuración administrada del sandbox: sandbox.bwrapPath y sandbox.socatPath (Linux/WSL) apuntan a binarios personalizados de bubblewrap y socat. Nivel de administración: parentSettingsBehavior ('first-wins' \| 'merge') incorpora el managedSettings de SDK a la combinación de políticas. Subagents: se corrigió un problema que impedía a los subagents descubrir skills del proyecto, del usuario o de plugins mediante la herramienta Skill. v2.1.133 también resuelve una condición de carrera 401 entre sesiones paralelas tras la rotación del token de actualización, el ámbito de las reglas de permisos en la raíz de las unidades, el proxy/mTLS de OAuth de MCP, la finalización de las acciones de detener e interrumpir de Remote Control, la filtración de /effort entre sesiones e incluye --remote-control en --help. Microsoft 365 (7 de mayo): Claude para Excel, PowerPoint y Word están disponibles de forma general en los planes de pago; Claude para Outlook está en beta pública para todos los planes de pago. |
160 161 |
| 2026-05-07 | Guía v2.39: CLI v2.1.132. TUI: CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 permite desactivar el renderizador de pantalla alternativa a pantalla completa para conservar las conversaciones en el historial de desplazamiento nativo; se actualizó el banner de inicio de /tui fullscreen para anunciar un menor uso de memoria, compatibilidad con el mouse y copia automática al seleccionar. Subproceso de Bash: la variable de entorno CLAUDE_CODE_SESSION_ID coincide con el session_id que se pasa a los hooks. Además, más de 20 correcciones menores que abarcan el cierre controlado mediante SIGINT, la corrupción de emojis con pares sustitutos al usar --resume, el manejo de la opción --permission-mode en el modo de planificación, las operaciones del cursor con caracteres índicos/ZWJ y de vim con NFD, la omisión de contenido pegado que comienza con /, el crecimiento ilimitado de memoria de MCP y los reintentos de tools/list, los errores 400 de ENABLE_PROMPT_CACHING_1H en Bedrock+Vertex y el valor context_window de la línea de estado, que mostraba los tokens acumulados en lugar de los actuales. |
159 |
| 2026-05-06 | Guía v2.38: Novedades del día de Code with Claude SF 2026. Se agregó el anuncio de capacidad del 6 de mayo: se duplicaron los límites de uso de cinco horas de Claude Code para los planes Pro, Max, Team y Enterprise por puesto; se eliminó la reducción durante las horas de mayor demanda para Pro y Max; los límites de uso de API para los modelos Opus de Claude aumentaron «considerablemente». Esto fue posible gracias a la alianza de capacidad de cómputo con SpaceX Colossus 1 («más de 300 megavatios de nueva capacidad —más de 220.000 GPUs— durante el mes»). Se agregó la especialización vertical para finanzas del 5 de mayo: diez plantillas de agentes listas para usar (creador de presentaciones, revisor de resultados financieros, verificador de KYC, asistente de cierre de fin de mes y seis más) se distribuyen como plugins para Cowork y Claude Code, junto con un recetario de Managed Agents; llegaron complementos de Microsoft 365 para Excel, PowerPoint y Word; conectores de datos de Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge y Verisk; la aplicación MCP de Moody’s para más de 600 millones de empresas; y Cowork Dispatch para asignar tareas mediante voz o texto. | 157 158 |
| 2026-05-06 | Guía v2.37: cambios de la versión más reciente de CLI v2.1.131. La versión más reciente de NPM es la 2.1.131 y la versión más reciente de GitHub es la v2.1.131; la instalación local de CLI durante esta revisión seguía en la versión 2.1.126. La v2.1.131 es una versión correctiva para la activación de la extensión de VS Code en Windows y la autenticación del endpoint de Mantle, sin nuevas incorporaciones anunciadas de comandos o configuración en las notas de la versión. Cobertura hasta la v2.1.131. | 156 |
| 2026-05-05 | Guía v2.36: CLI v2.1.126–v2.1.129. Línea de versiones más reciente: la versión más reciente de NPM es la 2.1.129 y la versión más reciente de GitHub es la v2.1.129; la instalación local de CLI durante esta revisión era la 2.1.126. Plugins: --plugin-url <url> carga un archivo zip de plugin para la sesión actual; --plugin-dir acepta archivos zip; los elementos themes y monitors del manifiesto del plugin deben trasladarse a "experimental" o claude plugin validate muestra una advertencia. Skills: skillOverrides ahora funciona con off, user-invocable-only y name-only. Gateways: el descubrimiento mediante /v1/models del selector /model ahora es opcional y se activa con CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, después de haber sido automático en las versiones 2.1.126–2.1.128. Actualizaciones/terminal: CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE permite que las instalaciones mediante Homebrew/WinGet ejecuten actualizaciones en segundo plano y soliciten reiniciar; CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 fuerza la salida sincronizada en terminales que la detección automática no reconoce. Seguridad/permisos: la v2.1.126 cambió --dangerously-skip-permissions para omitir las solicitudes de confirmación al escribir en .claude/, .git/, .vscode/ y archivos de configuración del shell, mientras conserva como medida de seguridad las confirmaciones para eliminaciones catastróficas. Correcciones: las versiones 2.1.128–2.1.129 corrigieron la contaminación del estado de los plugins, la corrupción de argumentos de MCP, la reducción del TTL de una hora de la caché de prompts, el crecimiento excesivo de las transcripciones por la cuadrícula ASCII de /context, el contenido en blanco del editor externo, regresiones de OAuth/la configuración administrada por el servidor y varios problemas de la interfaz relacionados con la pantalla completa, el historial y las sesiones. |
156 |
| 2026-04-29 | CLI v2.1.123: se corrigió el fallo de autenticación de OAuth que provocaba un ciclo de reintentos con error 401 cuando se configuraba CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. |
155 |
| 2026-04-28 | Guía v2.35: CLI v2.1.121 + v2.1.122. MCP: la opción de configuración del servidor alwaysLoad: true excluye a un servidor del aplazamiento de la búsqueda de herramientas; los errores transitorios de inicio se reintentan automáticamente 3 veces. Hooks: hookSpecificOutput.updatedToolOutput se amplió a todas las herramientas (antes solo funcionaba con MCP). Permisos: --dangerously-skip-permissions ya no solicita confirmación al escribir en .claude/skills/, .claude/agents/ y .claude/commands/. Plugins: claude plugin prune elimina las dependencias huérfanas instaladas automáticamente; --prune aplica la eliminación en cascada al usar uninstall. Comandos slash: /skills incorpora filtrado a medida que escribes; /resume acepta URL de PR (GitHub, GHE, GitLab y Bitbucket). Vertex AI: federación de identidades de cargas de trabajo basada en certificados X.509 (ADC con mTLS). Bedrock: variable de entorno ANTHROPIC_BEDROCK_SERVICE_TIER (default/flex/priority). OTel: nuevos atributos de span de LLM (stop_reason, gen_ai.response.finish_reasons y user_system_prompt, este último condicionado por OTEL_LOG_USER_PROMPTS); nuevo evento claude_code.at_mention; los atributos numéricos de api_request/api_error se emiten como números. SDK: mcp_authenticate incorpora redirectUri. Además, mejoras de MCP//mcp, correcciones del desplazamiento a pantalla completa, eliminación de duplicados en los conectores de claude.ai, uso del portapapeles de iTerm2 para /copy desde tmux, inicio más rápido después de una actualización y decenas de correcciones relacionadas con la reanudación, la memoria, Bash, Bedrock, Vertex y el historial de desplazamiento (consulta [^162]). |
152 154 |
| 2026-04-24 | Guía v2.34: CLI v2.1.116–v2.1.119 + análisis retrospectivo de calidad del 23 de abril. /usage combina /cost y /stats en un solo cuadro de diálogo (ambos nombres se conservan como atajos de escritura). Modos visuales de Vim: v (carácter) y V (línea), con selección, operadores y respuesta visual. Los hooks ahora pueden invocar herramientas de MCP directamente mediante type: "mcp_tool"; las entradas de los hooks PostToolUse/PostToolUseFailure incluyen duration_ms para indicar el tiempo de ejecución de la herramienta. Modo automático: el centinela $defaults agrega reglas personalizadas junto con la lista integrada (en vez de reemplazarla) en autoMode.allow/soft_deny/environment; opción «No volver a preguntar» en el mensaje de activación. Los comandos de herramientas de PowerShell ahora pueden aprobarse automáticamente en el modo de permisos (al igual que Bash). La configuración de /config (tema, modo del editor y nivel de detalle) ahora se conserva en ~/.claude/settings.json, con la precedencia completa de proyecto/local/política. Los temas ahora tienen nombre: créalos y cámbialos desde /theme, edita manualmente ~/.claude/themes/*.json; los plugins incluyen una carpeta themes/. prUrlTemplate redirige la insignia de PR del pie de página a una URL personalizada de revisión de código; --from-pr ahora acepta MR de GitLab, PR de Bitbucket y PR de GitHub Enterprise. --print y --agent respetan el frontmatter tools:/disallowedTools:/permissionMode del agente. Las compilaciones nativas para macOS/Linux reemplazan Glob/Grep por bfs/ugrep integrados mediante la herramienta Bash (más rápido y sin una comunicación de ida y vuelta independiente). Corrección del contexto de Opus 4.7: las sesiones ahora calculan /context usando la ventana nativa de 1M en vez de la ventana incorrecta de 200K (ya no se produce una compactación automática prematura). Cambio del esfuerzo predeterminado: Pro/Max con Sonnet 4.6 y Opus 4.6 ahora usan high de forma predeterminada (antes era medium); Opus 4.7 se mantiene en xhigh. Nuevas variables de entorno: CLAUDE_CODE_HIDE_CWD (oculta la carpeta de trabajo en el logotipo de inicio), DISABLE_UPDATES (bloquea todas las vías de actualización, incluida la ejecución manual de claude update; es más estricta que DISABLE_AUTOUPDATER), CLAUDE_CODE_FORK_SUBAGENT=1 (subagents bifurcados en compilaciones externas) y ENABLE_TOOL_SEARCH (activación opcional para Vertex AI). Nueva política de configuración administrada: wslInheritsWindowsSettings permite que WSL herede la configuración administrada de Windows. La depuración por retención de cleanupPeriodDays ahora también abarca ~/.claude/tasks/, ~/.claude/shell-snapshots/ y ~/.claude/backups/. Advisor Tool ahora es experimental (etiqueta, enlace para obtener más información y ya no se bloquea después de errores). claude plugin tag crea etiquetas de lanzamiento de git con validación de versión; blockedMarketplaces/strictKnownMarketplaces ahora se aplican en todas las vías de instalación y actualización de plugins, incluidos hostPattern/pathPattern. Seguridad: la aprobación automática del sandbox ya no omite las comprobaciones de rutas peligrosas para rm/rmdir en /, $HOME y otras raíces críticas del sistema. Análisis retrospectivo (23 de abril): Anthropic publicó un análisis retrospectivo sobre tres regresiones de calidad resueltas antes del 20 de abril: (1) el esfuerzo de razonamiento predeterminado se redujo a medium del 4 de marzo al 7 de abril (cambio revertido); (2) un error que borraba el razonamiento en la caché de prompts del 26 de marzo al 10 de abril (corregido en la v2.1.101); (3) una restricción de concisión en el prompt del sistema del 16 al 20 de abril (reducción aproximada del 3 % en la calidad de programación con Opus 4.6/Opus 4.7 y una reducción menor con Sonnet 4.6; cambio revertido en la v2.1.116). Los límites de uso se restablecieron para todos los suscriptores el 23 de abril. Además, decenas de correcciones de MCP/OAuth/teclado/interfaz de usuario y mejoras de OTel (tool_use_id, tool_input_size_bytes, effort.level/thinking.enabled en la línea de estado). |
152 153 |
| 2026-04-18 | Guía v2.33: CLI v2.1.113 + v2.1.114. Ahora CLI inicia un binario nativo de Claude Code mediante una dependencia opcional específica para cada plataforma, en lugar del JavaScript incluido. Seguridad: la lista de bloqueo sandbox.network.deniedDomains prevalece sobre los comodines de allowedDomains; las reglas de denegación de Bash detectan los envoltorios env/sudo/watch/ionice/setsid; Bash(find:*) ya no aprueba automáticamente -exec/-delete; en macOS, las reglas Bash(rm:*) consideran /private/{etc,var,tmp,home} destinos peligrosos. Experiencia de usuario: Shift+↑/Shift+↓ desplaza la ventana gráfica en pantalla completa al extender la selección; Ctrl+A/Ctrl+E, al estilo de readline, funciona en la línea lógica actual; en Windows, Ctrl+Backspace elimina la palabra anterior. Comandos slash: en /loop, Esc cancela las activaciones pendientes; /extra-usage funciona desde clientes de Remote Control; /ultrareview se inicia más rápido gracias a comprobaciones en paralelo, diffstat y un estado de inicio animado. Los subagents bloqueados fallan con un error claro después de 10 minutos. Corrección para Opus 4.7 en Bedrock: el pensamiento extendido ya no devuelve el error 400 thinking.type.enabled is not supported a través del ARN de un perfil de inferencia de aplicaciones. Corrección urgente v2.1.114: fallo del cuadro de diálogo de permisos cuando un compañero de Agent Teams solicita permiso para usar una herramienta. |
150 |
| 2026-04-16 | Guía v2.32: lanzamiento de Claude Opus 4.7 — disponible de inmediato como nuevo modelo predeterminado en los planes Max y Team Premium; el cambio para Enterprise y API está programado para el 23 de abril de 2026; Pro y Team Standard permanecen en Sonnet 4.6. Contexto de 1M con precios estándar (sin recargo por contexto largo en Opus 4.7). Salida máxima de 128K. Cambios incompatibles en Messages API: se eliminó budget_tokens del pensamiento extendido (solo pensamiento adaptativo); los valores no predeterminados de temperature/top_p/top_k devuelven un error 400; el contenido del pensamiento se omite de forma predeterminada (establece display: "summarized" para restaurarlo). Nuevo nivel de esfuerzo xhigh; Claude Code utiliza xhigh de forma predeterminada con Opus 4.7. Visión de hasta 2.576 px / 3,75 MP con coordenadas de píxeles 1:1. CLI v2.1.105–v2.1.112: los hooks PreCompact pueden bloquear, /recap + Session Recap, /ultrareview, /less-permission-prompts, /tui//focus, /proactive (alias de /loop), /undo (alias de /rewind), notificaciones push mediante Remote Control, Auto Mode para Max con Opus 4.7 (sin la opción --enable-auto-mode), despliegue de la herramienta Windows PowerShell (CLAUDE_CODE_USE_POWERSHELL_TOOL), reducción de permisos de Bash para operaciones de solo lectura, variable de entorno ENABLE_PROMPT_CACHING_1H, rastreo distribuido con TRACEPARENT/TRACESTATE, OTEL_LOG_RAW_API_BODIES para depuración. |
144 145 146 |
| 2026-04-13 | Guía v2.31: CLI v2.1.98–v2.1.104. Comando /team-onboarding. Asistente de configuración de Google Vertex AI. Confianza en los certificados de CA del sistema operativo para proxies TLS empresariales. Herramienta Monitor para scripts en segundo plano. --exclude-dynamic-system-prompt-sections para almacenamiento en caché entre usuarios. CLAUDE_CODE_PERFORCE_MODE para flujos de trabajo de Perforce. Varias correcciones de seguridad de Bash (evasión mediante barra invertida, evasión mediante comandos compuestos y bloqueo de redirecciones a /dev/tcp). |
142 143 |
| 2026-04-09 | Guía v2.30: CLI v2.1.97. Se corrigió el cambio silencioso de --dangerously-skip-permissions a accept-edits después de escribir en una ruta protegida. Se corrigieron las conexiones HTTP/SSE de MCP que filtraban unos 50 MB/h al volver a conectarse. Se corrigieron los reintentos por errores 429, que agotaban todos los intentos en unos 13 s. Alternancia de la vista enfocada (Ctrl+O) en el modo NO_FLICKER. Configuración refreshInterval para la línea de estado. Resaltado de sintaxis para políticas Cedar. |
141 |
| 2026-04-08 | Guía v2.29: CLI v2.1.94–v2.1.96. Bedrock mediante Mantle (CLAUDE_CODE_USE_MANTLE=1). El nivel de esfuerzo predeterminado cambió de medio a alto para API/Bedrock/Vertex/Foundry/Team/Enterprise. hookSpecificOutput.sessionTitle para hooks UserPromptSubmit. Corrección urgente v2.1.96 para una regresión de autenticación en Bedrock. |
140 |
| 2026-04-07 | Guía v2.28: se añadieron Claude Mythos Preview y Project Glasswing. Nuevo modelo de vanguardia superior a Opus 4.6, restringido a 12 socios para tareas de seguridad defensiva. Se ejecuta mediante Claude Code en contenedores aislados. Se comprometieron 100 millones de dólares en créditos. No está disponible para el público general. | 139 |
| 2026-04-06 | Guía v2.27: se añadió /buddy, una mascota compañera para la terminal (18 especies, 5 niveles de rareza, determinada de forma reproducible a partir del ID de la cuenta). Lanzamiento oficial el 1 de abril. |
138 |
| 2026-04-04 | Guía v2.26: CLI v2.1.90–v2.1.92. Lecciones interactivas con /powerup. MCP _meta["anthropic/maxResultSizeChars"] hasta 500K. Configuración disableSkillShellExecution. Política empresarial de cierre seguro forceRemoteSettingsRefresh. Asistente interactivo de configuración de Bedrock. Desglose de /cost por modelo y aciertos de caché. Selector interactivo de /release-notes. Ejecutables de plugins en bin/. Prefijo del nombre de host para Remote Control. Se eliminaron /tag y /vim. |
135 136 137 |
| 2026-04-01 | Guía v2.25: se añadió la sección «Bajo el capó» con hallazgos de una filtración del código fuente relevantes para quienes crean arneses: funcionamiento interno del clasificador de Auto Mode (yoloClassifier.ts), modelo de seguridad de Bash con 23 comprobaciones, arquitectura de caché de prompts (14 vectores de invalidación), disyuntor de autocompact (corrección de 250K llamadas desperdiciadas al día), modo coordinador como orquestación guiada por prompts y detección de frustración mediante expresiones regulares. | 133 134 |
| 2026-04-01 | CLI 2.1.89: decisión de permiso "defer" para hooks PreToolUse (pausa/reanudación sin interfaz con -p --resume). MCP_CONNECTION_NONBLOCKING=true omite la espera de MCP en el modo -p. Detección de bucles repetitivos de autocompact (se detiene después de 3 recargas consecutivas). La herramienta Bash advierte cuando un formateador o linter modifica archivos leídos previamente. Reglas de permiso de Edit/Read que reconocen enlaces simbólicos. Se integraron más de 35 correcciones de errores de v2.1.88. |
126 |
| 2026-03-31 | Guía v2.24: se añadieron las funciones de v2.1.88. El hook PermissionDenied se activa después de las denegaciones del clasificador de Auto Mode. Renderizado en pantalla alternativa con CLAUDE_CODE_NO_FLICKER=1. Subagents con nombre en las sugerencias de autocompletado de menciones @. Los resúmenes del pensamiento están desactivados de forma predeterminada (showThinkingSummaries: true para restaurarlos). Comandos denegados por Auto Mode en la pestaña Recent de /permissions. Ventana gráfica desplazable en /btw. Más de 35 correcciones de errores, incluidos fallos de caché de prompts, reinyección de CLAUDE.md anidados, tasa de fallos del 50 % en StructuredOutput e historial con CJK/emojis. Se añadió el comando /dream para consolidar la memoria, tomado de los consejos de Boris Cherny. |
127 128 |
| 2026-03-31 | CLI 2.1.88: hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, subagents con nombre en las sugerencias de @, resúmenes del pensamiento desactivados de forma predeterminada, comandos denegados por Auto Mode en la pestaña Recent de /permissions, /env se aplica a PowerShell, ventana gráfica desplazable en /btw. Correcciones: fallos de caché de prompts, reinyección de CLAUDE.md anidados (decenas de veces en sesiones largas), tasa de fallos de aproximadamente el 50 % en StructuredOutput, duplicación de CRLF con Edit/Write en Windows, fuga de memoria en una caché LRU grande de JSON, historial de prompts con CJK/emojis, pérdida de datos históricos en /stats. Más de 35 correcciones de errores. |
127 |
| 2026-03-29 | CLI 2.1.86–2.1.87: encabezado X-Claude-Code-Session-Id para la agregación mediante proxy. El formato compacto de números de línea de la herramienta Read reduce el consumo de tokens. Auto Mode muestra un mensaje de indisponibilidad específico del plan. Las descripciones de skills se limitan a 250 caracteres en /skills. Las menciones de archivos con @ ya no se escapan con JSON (menor sobrecarga de tokens). Exclusiones de directorios de sistemas de control de versiones Jujutsu/Sapling. Más de 15 correcciones de errores, incluidas las de --resume en sesiones anteriores a 2.1.85, Write/Edit en archivos fuera de la raíz del proyecto y permisos de scripts de plugins en macOS/Linux. |
129 |
| 2026-03-27 | Guía v2.23: se añadieron las funciones de v2.1.85. Auto Mode — sistema de permisos basado en un clasificador que reemplaza --dangerously-skip-permissions para ofrecer un funcionamiento autónomo más seguro. Sonnet 4.6 revisa cada acción antes de ejecutarla mediante una lista de bloqueo automático y un disyuntor. Campo condicional if para hooks que utiliza la sintaxis de reglas de permisos. Ahora los hooks PreToolUse pueden responder a AskUserQuestion. OAuth de MCP cumple con RFC 9728. Más de 25 correcciones de errores. |
124 125 130 |
| 2026-03-27 | CLI 2.1.85: campo condicional if para hooks, los hooks PreToolUse responden a AskUserQuestion mediante updatedInput, variables de entorno de MCP para scripts headersHelper, OAuth de MCP conforme a RFC 9728, plugins bloqueados por la organización ocultos del marketplace, marcadores de tiempo para /loop y CronCreate, consultas de enlaces profundos de hasta 5K caracteres, corrección de /compact para conversaciones de tamaño excesivo y más de 20 correcciones de errores. |
130 |
| 2026-03-26 | Guía v2.22: se añadieron las funciones de v2.1.83 y v2.1.84. Herramienta PowerShell (Windows, versión preliminar opcional). 3 nuevos eventos de hook: TaskCreated, CwdChanged, FileChanged (25 en total). Directorio complementario managed-settings.d/ para fragmentos de políticas del equipo. Configuración sandbox.failIfUnavailable. CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 elimina las credenciales de los subprocesos. Búsqueda en la transcripción (/ en Ctrl+O). Frontmatter de agente initialPrompt para enviar automáticamente el primer turno. paths: de reglas/skills acepta listas de patrones glob de YAML. Las descripciones de herramientas de MCP se limitan a 2KB. Los conteos de tokens muestran el formato «1.5m». Prompt de regreso por inactividad después de más de 75 min. Cambió el atajo para detener a todos los agentes: de Ctrl+F a Ctrl+X Ctrl+K. TaskOutput está obsoleto (usa Read en el archivo de salida). Compatibilidad del hook WorktreeCreate con HTTP. Más de 50 correcciones de errores entre ambas versiones. |
123 131 |
| 2026-03-26 | CLI 2.1.84: herramienta PowerShell (activación opcional en Windows), hook TaskCreated, compatibilidad del hook HTTP WorktreeCreate, variables de entorno ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS, CLAUDE_STREAM_IDLE_TIMEOUT_MS, configuración administrada allowedChannelPlugins, listas glob YAML de paths: para reglas/skills, límite de 2 KB para la descripción de MCP, mensaje de retorno tras inactividad (más de 75 min), los enlaces profundos abren la terminal preferida, recuentos de tokens con formato «1.5m», corrección del IME para CJK y más de 25 correcciones de errores. |
131 |
| 2026-03-25 | CLI 2.1.83: directorio de archivos complementarios managed-settings.d/, eventos de hook CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, búsqueda en transcripciones, frontmatter initialPrompt para agentes, editor externo con Ctrl+X Ctrl+E, el atajo para detener todos los agentes cambió de Ctrl+F a Ctrl+X Ctrl+K, TaskOutput quedó obsoleto y se incluyeron más de 35 correcciones de errores. |
123 |
| 2026-03-21 | Guía v2.21: se agregaron las funciones de las versiones 2.1.80 y 2.1.81. Canales de Claude Code (versión preliminar de investigación): envía mensajes desde Telegram o Discord a sesiones en ejecución mediante servidores de canales basados en plugins. El indicador --bare omite hooks, LSP, la sincronización de plugins y el recorrido de directorios de skills para la automatización mediante scripts con -p. El indicador --channels retransmite las solicitudes de aprobación de herramientas a los servidores de canales. Campo rate_limits disponible en scripts de la línea de estado. Tipo de fuente source: 'settings' para el marketplace de plugins. Compatibilidad con el frontmatter effort para skills. El asistente respeta las solicitudes de «no guardar en la memoria». Corrección de la herencia de PATH de Windows para Git Bash. |
122 132 |
| 2026-03-20 | CLI 2.1.81: indicador --bare para llamadas con -p mediante scripts (omite hooks, LSP, la sincronización de plugins y el recorrido de skills). Retransmisión de permisos con --channels para servidores de canales. El asistente respeta las solicitudes de «no guardar en la memoria». |
132 |
| 2026-03-19 | CLI 2.1.80: campo rate_limits en scripts de la línea de estado. Fuente source: 'settings' para el marketplace de plugins. Frontmatter effort para skills. Canales de Claude Code (versión preliminar de investigación): mensajería de Telegram/Discord hacia las sesiones mediante el indicador --channels. Corrección de la herencia de PATH de Windows para Git Bash. |
122 |
| 2026-03-19 | Guía v2.20: se agregaron las funciones de las versiones 2.1.78 y 2.1.79. Evento de hook StopFailure (23 en total). Estado persistente de plugins (${CLAUDE_PLUGIN_DATA}). Frontmatter de agentes: effort, maxTurns, disallowedTools para agentes de plugins. Variable de entorno ANTHROPIC_CUSTOM_MODEL_OPTION para entradas personalizadas de /model. Transmisión de respuestas línea por línea. Retransmisión de notificaciones de tmux. Indicador --console para claude auth login. Comando /remote-control de VS Code. Títulos de sesión generados por IA en VS Code. Reducción de unos 18 MB en el uso de memoria durante el inicio. Corrección de seguridad: advertencia visible cuando faltan dependencias del sandbox. Los hooks SessionEnd ahora se ejecutan al cambiar de sesión con /resume. Más de 20 correcciones de errores. |
120 121 |
| 2026-03-18 | CLI 2.1.79: indicador --console para la autenticación de facturación de API, comando /remote-control de VS Code, títulos de sesión generados por IA en VS Code, reducción de unos 18 MB en el uso de memoria durante el inicio, tiempo de espera de 2 min sin transmisión y hooks SessionEnd al cambiar de sesión con /resume. Correcciones: bloqueo de -p como subproceso, Ctrl+C en el modo de impresión, salida incorrecta de /btw, inicio del modo de voz y reintentos tras errores 429 empresariales. |
121 |
| 2026-03-17 | CLI 2.1.78: evento de hook StopFailure, estado de plugins ${CLAUDE_PLUGIN_DATA}, frontmatter de agentes (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, retransmisión de notificaciones de tmux y transmisión línea por línea. Seguridad: advertencia visible cuando faltan dependencias del sandbox. Correcciones: truncamiento de sesiones grandes (>5 MB), bucle infinito del hook de detención, manejo de rutas del sandbox, voz en WSL2 y PATH de Homebrew en VS Code. |
120 |
| 2026-03-17 | Guía v2.19: se agregaron las funciones de la versión 2.1.77. Los tokens de salida predeterminados de Opus 4.6 aumentaron a 64K y el límite superior de Opus 4.6 y Sonnet 4.6 se elevó a 128K. Configuración del sistema de archivos del sandbox allowRead para volver a permitir el acceso de lectura dentro de regiones denyRead. /copy N copia la enésima respuesta más reciente del asistente. /fork cambió de nombre a /branch (/fork permanece como alias). La herramienta Agent ya no acepta el parámetro resume: usa SendMessage({to: agentId}) para continuar con los agentes; SendMessage reanuda automáticamente los agentes detenidos. Las sesiones reciben automáticamente un nombre basado en el contenido del plan al aceptarlo. Las tareas Bash en segundo plano se terminan al alcanzar 5 GB de salida. claude plugin validate comprueba el frontmatter de skills/agentes/comandos y hooks/hooks.json. Inicio unos 60 ms más rápido en macOS (lecturas paralelas del llavero). --resume es hasta un 45 % más rápido y usa entre 100 y 150 MB menos de memoria máxima. Corrección de seguridad: los hooks PreToolUse que devuelven "allow" ya no eluden las reglas de permisos deny, incluidas las configuraciones administradas. Más de 25 correcciones de errores, entre ellas reglas inservibles guardadas por «Always Allow» para comandos Bash compuestos, una fuga de memoria del actualizador automático, conversión a CRLF de la herramienta Write, una condición de carrera al limpiar worktrees obsoletos, correcciones del modo vim y correcciones del portapapeles de tmux. |
119 |
| 2026-03-14 | Guía v2.18: se agregaron las funciones de la versión 2.1.76. Compatibilidad de MCP con la solicitud de información: los servidores MCP pueden solicitar datos estructurados durante una tarea mediante cuadros de diálogo interactivos. 3 eventos de hook nuevos: Elicitation, ElicitationResult, PostCompact (22 en total). Indicador de CLI -n/--name para asignar nombres visibles a las sesiones al iniciarlas. worktree.sparsePaths para sparse-checkout en monorepos grandes. Comando de barra /effort para establecer el nivel de esfuerzo del modelo. Correcciones de errores: herramientas diferidas que perdían sus esquemas después de la compactación, nueva solicitud de aprobación en el modo de planificación, pulsaciones de teclas en el modo de voz, disyuntor de compactación automática (máximo 3 intentos), portapapeles en tmux mediante SSH y estabilidad de las sesiones de Remote Control. |
118 |
| 2026-03-13 | Guía v2.17: se agregaron las funciones de la versión 2.1.75. La ventana de contexto de 1M ahora es la predeterminada para Opus 4.6 en los planes Max, Team y Enterprise (ya no se requiere el sufijo [1m]). El comando /color está disponible para todos los usuarios. Los archivos de memoria ahora incluyen marcas de tiempo de la última modificación para evaluar su vigencia. Las solicitudes de permisos de hooks ahora muestran su origen (configuración/plugin/skill). El nombre de la sesión aparece en la barra de mensajes con /rename. Correcciones de errores: activación del modo de voz, ! de Bash en comandos canalizados, sobreestimación de tokens que provocaba compactaciones prematuras y rendimiento del inicio en macOS. Cambio incompatible: se eliminó la ruta alternativa obsoleta de la configuración administrada de Windows. |
117 |
| 2026-03-12 | Guía v2.16: se agregaron las funciones de las versiones 2.1.73 y 2.1.74. v2.1.73: configuración modelOverrides para identificadores de modelos personalizados del proveedor (Bedrock/Vertex/Foundry), /output-style quedó obsoleto (usa /config), Opus 4.6 predeterminado en proveedores de nube, la flecha arriba después de una interrupción restaura el mensaje y retrocede, /effort funciona durante una respuesta, orientación sobre errores de certificados SSL, correcciones de bloqueos de CPU e interbloqueos, y corrección de los hooks SessionStart que se ejecutaban dos veces. v2.1.74: sugerencias prácticas en /context, configuración autoMemoryDirectory, cambio en el comportamiento de reemplazo de --plugin-dir, tiempo de espera configurable CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, corrección de la aplicación de políticas administradas, corrección de una fuga de memoria (búferes de transmisión), corrección de la representación de texto RTL y correcciones de OAuth de MCP. |
115116 |
| 2026-03-11 | Guía v2.15: se agregaron las funciones de la versión 2.1.72 y el producto Code Review. Code Review [VERSIÓN PRELIMINAR DE INVESTIGACIÓN]: sistema multiagente de revisión de PR que asigna agentes paralelos para verificar los hallazgos de forma cruzada. Team/Enterprise, entre $15 y $25 por revisión, unos 20 min. v2.1.72: /plan acepta argumentos de descripción, la tecla w de /copy permite escribir en archivos, herramienta ExitWorktree, variable de entorno CLAUDE_CODE_DISABLE_CRON, lista ampliada de comandos Bash permitidos (lsof, pgrep, tput, ss, fd, fdfind), se restauró el parámetro model de la herramienta Agent para permitir reemplazos por invocación, símbolos de esfuerzo simplificados (○ ◐ ●), mejoras de navegación en /config (Esc/Enter/Space), tamaño del paquete reducido en 510 KB y controlador de URI de VSCode. |
113114 |
| 2026-03-10 | Se agregó: v2.1.72—La búsqueda de herramientas se activa con ANTHROPIC_BASE_URL cuando ENABLE_TOOL_SEARCH está configurado. La tecla w de /copy escribe las selecciones en archivos (compatible con SSH). /plan acepta una descripción opcional. Herramienta ExitWorktree para salir de sesiones de worktree. CLAUDE_CODE_DISABLE_CRON detiene las tareas programadas. Lista de comandos Bash permitidos: lsof, pgrep, tput, ss, fd, fdfind. Se restauró model en la herramienta Agent para permitir reemplazos de modelo por invocación. Los niveles de esfuerzo se simplificaron a los símbolos ○/◐/●. Navegación en /config: Esc cancela, Enter guarda y Space activa o desactiva. Tamaño del paquete reducido en 510 KB. Mayor precisión en la transcripción de voz. Controlador de URI de VSCode para abrir pestañas mediante programación. Se corrigieron la instalación de plugins en Windows/OneDrive, el fallo en cascada de llamadas paralelas a herramientas y el seguimiento del progreso de los agentes. |
114 |
| 2026-03-09 | Se lanzó Code Review. Sistema multiagente de revisión de PR: asigna agentes paralelos que verifican los hallazgos de forma cruzada y los clasifican por gravedad. Entre $15 y $25 por revisión. Versión preliminar de investigación para Team/Enterprise. El 54 % de los PR recibe comentarios sustanciales (frente al 16 % anterior). Tasa de hallazgos incorrectos inferior al 1 %. | 113 |
| 2026-03-09 | Guía v2.14: se agregó el comando de tareas recurrentes /loop (v2.1.71). Nueva sección dedicada «Claude Code en la Web», con sus capacidades, arquitectura de seguridad, disponibilidad y una tabla para decidir entre la web y la terminal. Se agregó una mención de la aplicación móvil (iOS). Se actualizó la tarjeta de referencia rápida con /loop. |
112 |
| 2026-03-07 | Se agregó: v2.1.71—Comando /loop para repetir mensajes en un intervalo (/loop 5m /foo). Personalización del atajo de teclado para la voz. Ampliación de la lista de aprobación automática de Bash. Corrección del bloqueo de stdin. Optimización del inicio de CoreAudio en macOS. |
112 |
| 2026-03-06 | Guía v2.13: sección sobre el modo de voz (/voice, pulsar para hablar, 20 idiomas para STT). Cambios de esfuerzo en v2.1.68 (esfuerzo medio predeterminado de Opus 4.6 para Max/Team, se reincorporó ultrathink, se eliminaron Opus 4/4.1). Funciones de v2.1.69: skill /claude-api, evento de hook InstructionsLoaded, campos de hook agent_id/agent_type/worktree, ${CLAUDE_SKILL_DIR}, /reload-plugins, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, sandbox.enableWeakerNetworkIsolation, nombres personalizados para control remoto, Ctrl+U para salir del modo bash y compatibilidad con el teclado numérico. Correcciones de v2.1.70: error 400 de API con puertas de enlace de terceros, errores del parámetro de esfuerzo y respuestas vacías después de ToolSearch. VS Code: lista de sesiones con icono de destello, vista del plan en markdown y gestión nativa de MCP. Rendimiento: reducción del 74 % en la renderización de prompts y una frecuencia de consulta de Remote Control 300 veces menor. Se actualizaron los modelos predeterminados de los subagents a inherit. 18 eventos de hook en total. |
109110111 |
| 2026-03-06 | Se agregó: v2.1.70—Se corrigieron los errores 400 de API con puertas de enlace de terceros mediante ANTHROPIC_BASE_URL (la búsqueda de herramientas desactiva los bloques tool_reference para endpoints proxy). Se corrigió el error del parámetro de esfuerzo con perfiles de inferencia personalizados de Bedrock. Se corrigieron las respuestas vacías del modelo después de ToolSearch. Se mejoró la compactación para conservar imágenes y reutilizar la caché de prompts. /rename funciona mientras se ejecutan procesos de Claude. Se redujeron las renderizaciones de prompts en aproximadamente un 74 %. Se redujo la frecuencia de /poll de Remote Control a 1/10 min (una reducción aproximada de 300 veces). VS Code: lista de sesiones con icono de destello como editores completos, vista completa del plan en markdown con comentarios y cuadro de diálogo nativo de /mcp. Se ahorran aproximadamente 600 tokens por cada --resume (corrección de la reinserción de la lista de skills). Varias correcciones para Windows, voz, plugins y seguridad. |
109 |
| 2026-03-05 | Se agregó: v2.1.69—Skill /claude-api. Evento de hook InstructionsLoaded. Campos agent_id/agent_type/worktree en eventos de hook. Variable ${CLAUDE_SKILL_DIR} para autorreferencia de skills. Comando /reload-plugins. sandbox.enableWeakerNetworkIsolation para proxy Go/MITM. Configuración includeGitInstructions + variable de entorno CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS. Nombres personalizados para control remoto (--name). 10 idiomas nuevos para STT por voz (20 en total). Visualización del nivel de esfuerzo. Ctrl+U para salir del modo bash. Compatibilidad con el teclado numérico. Tipo de fuente de plugin git-subdir. oauth.authServerMetadataUrl para servidores MCP. Migración automática de Sonnet 4.5→4.6. Seguridad: descubrimiento de skills anidados desde carpetas ignoradas por git, escape de escritura mediante enlaces simbólicos y cuadro de diálogo de confianza que habilitaba todos los servidores de .mcp.json. Más de 70 correcciones de errores, incluidos daños en el llavero de macOS, generación anidada de compañeros de equipo y fugas de memoria. |
110 |
| 2026-03-04 | Se agregó: v2.1.68—Opus 4.6 usa de forma predeterminada un esfuerzo medio para suscriptores de Max/Team. Se reincorporó la palabra clave “ultrathink” para el esfuerzo alto. Se eliminaron Opus 4 y Opus 4.1 de Claude Code en API propios. | 109 |
| 2026-03-03 | Se lanzó el modo de voz. /voice activa la función de pulsar para hablar (mantén presionada la barra espaciadora para hablar). Se está implementando gradualmente (aproximadamente un 5 % al inicio). Está diseñado para la programación profesional en pareja, no como un asistente de voz informal. |
111 |
| 2026-03-02 | Guía v2.12: se documentó el cambio de nombre de la herramienta Task a Agent (sintaxis Agent(agent_type) y Task(...) como alias). Compatibilidad con plist de macOS y el Registro de Windows para configuraciones administradas (v2.1.51). Nota sobre la integración fruto de la asociación con Figma. |
106107108 |
| 2026-02-28 | Guía v2.11: se agregaron las funciones de v2.1.63. Comandos slash incluidos /simplify y /batch. Configuraciones de proyecto y memoria automática compartidas entre worktrees. Opción ENABLE_CLAUDEAI_MCP_SERVERS=false para desactivar los conectores MCP de claude.ai. Documentación formal del controlador type: "http" para hooks HTTP. Opción “Copiar siempre la respuesta completa” de /copy. Cambio de nombre y eliminación de sesiones en VSCode. Corrección del restablecimiento de la caché de skills con /clear. Varias correcciones de fugas de memoria. Corrección de una condición de carrera en el puente REPL. Referencia cruzada a la disponibilidad de Claude en GitHub Copilot Business/Pro. |
104105 |
| 2026-02-27 | Guía v2.10: se agregaron las funciones de v2.1.58–v2.1.62. Comando /copy (selector interactivo de bloques de código). Comando /memory mejorado para gestionar la memoria automática. Remote Control se amplió a más usuarios (v2.1.58). Estadística de adopción en la industria: 4 % de los commits de GitHub (aproximadamente 135.000 al día). Se agregaron los avisos de seguridad CVE-2025-59536 y CVE-2026-21852 a la advertencia sobre repositorios no confiables. Corrección de la caché de sugerencias de prompts (v2.1.62). Corrección de daños en archivos de configuración causados por escrituras simultáneas en Windows (v2.1.61). Se mejoraron las sugerencias de prefijos “permitir siempre” de bash para comandos compuestos. Mejoras en el uso de memoria durante sesiones multiagente. Corrección de una condición de carrera al actualizar el token de OAuth de MCP. |
100101102103 |
| 2026-02-25 | Guía v2.9: se agregaron correcciones de errores de v2.1.52–v2.1.56. Se corrigió la navegación de Agent Teams (solo Shift+Down, no Shift+Up/Down). Se agregaron las rutas de almacenamiento de equipos y detalles sobre las dependencias de tareas. Se agregaron notas sobre la integración de los hooks TeammateIdle/TaskCompleted. | 99 |
| 2026-02-25 | Se agregó: v2.1.53–v2.1.56—Correcciones de cierres inesperados de VS Code en Windows, del parpadeo de la interfaz donde el campo de entrada desaparecía brevemente tras enviarlo, de la finalización masiva de agentes (Ctrl+F) para enviar una sola notificación consolidada, del cierre ordenado que dejaba sesiones obsoletas con Remote Control, de --worktree, que a veces se ignoraba en el primer inicio, de BashTool EINVAL en Windows y de cierres inesperados en Windows ARM64 y en el intérprete WASM para Linux/Windows x64. |
99 |
| 2026-02-23 | Guía v2.8: se agregaron las funciones de v2.1.51. Subcomando claude remote-control para compilaciones externas. Seguridad de hooks HTTP: se requiere allowedEnvVars para interpolar variables de entorno en encabezados; los hooks HTTP se enrutan mediante el proxy del sandbox. El umbral para guardar resultados de herramientas en el disco se redujo a 50.000 caracteres (antes era de 100.000). BashTool omite el shell de inicio de sesión de forma predeterminada. Mejoras de plugins: registros npm personalizados, fijación de versiones y tiempo de espera de git configurable. El selector /model muestra etiquetas legibles. Variables de entorno de identidad del invocador de SDK. Aprobación de planes de Agent Teams para compañeros de equipo. |
98 |
| 2026-02-24 | Se agregó: v2.1.51—Subcomando claude remote-control para compilaciones externas, allowedEnvVars para proteger la interpolación de variables de entorno en hooks HTTP, enrutamiento de hooks HTTP mediante el proxy de red del sandbox, almacenamiento en disco de resultados de herramientas de más de 50.000 caracteres (antes eran 100.000), BashTool omite el shell de inicio de sesión de forma predeterminada, tiempo de espera de git configurable para el marketplace de plugins (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), registros npm personalizados y fijación de versiones para plugins, etiquetas legibles en el selector /model, variables de entorno CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID de SDK, y los hooks statusLine/fileSuggestion requieren que se confíe en el espacio de trabajo. Correcciones: errores 400 de API por control_response duplicadas y cierre inesperado del autocompletado de comandos slash con descripciones de SKILL.md en arreglos de YAML. |
98 |
| 2026-02-22 | Guía v2.7: se corrigió la tabla de precios del modo rápido y se eliminaron los precios escalonados incorrectos para más de 200.000 tokens ($60/$225). Los precios oficiales de Anthropic confirman una tarifa fija de $30/$150 en toda la ventana de contexto, sin recargo por contexto largo. Se agregó la obtención de contenido web (gratuita) a la tabla de tarifas ocultas de herramientas. Se agregó que la ejecución de código es gratuita cuando se incluyen las herramientas web_search/web_fetch. Se agregó que las búsquedas web fallidas no se cobran. | 1 |
| 2026-02-21 | Guía v2.6: se agregaron las funciones de v2.1.49 y v2.1.50. Nuevos eventos de hook: ConfigChange, WorktreeCreate, WorktreeRemove (17 en total). Nueva opción --worktree/-w para crear worktrees de git aislados. Campos isolation: "worktree" y background: true para subagents. Comando CLI claude agents. Variable de entorno CLAUDE_CODE_DISABLE_1M_CONTEXT. El modo rápido de Opus 4.6 ahora incluye el contexto completo de 1M. Seguridad de Claude Code (vista previa de investigación). |
— |
| 2026-02-20 | Se agregó: v2.1.50—startupTimeout para servidores LSP, eventos de hook WorktreeCreate/WorktreeRemove para configurar y desmontar sistemas VCS personalizados, isolation: worktree en definiciones de agentes, comando CLI claude agents, variable de entorno CLAUDE_CODE_DISABLE_1M_CONTEXT, el modo rápido de Opus 4.6 ahora incluye la ventana de contexto completa de 1M y compatibilidad con el comando /extra-usage de VSCode. CLAUDE_CODE_SIMPLE ahora desactiva las herramientas de MCP, los archivos adjuntos, los hooks y la carga de CLAUDE.md. Correcciones: sesiones invisibles por enlaces simbólicos, pérdida de datos de sesión al desconectarse SSH, fuga de memoria en equipos de agentes (las tareas completadas no se eliminaban mediante GC), bloqueo de /mcp reconnect con servidores inexistentes, fuga de memoria en datos de diagnóstico de LSP, regresión de la caché de sugerencias de prompts y alteración de comillas curvas Unicode por la herramienta Edit. Linux: se corrigieron los módulos nativos en glibc < 2.30 (RHEL 8). Varias mejoras de optimización de memoria para sesiones largas. |
96 |
| 2026-02-19 | Se agregó: v2.1.49—Opción --worktree (-w) para iniciar Claude en un worktree de git aislado, compatibilidad de los subagents con isolation: "worktree" para trabajar en worktrees temporales de git, compatibilidad de las definiciones de agentes con background: true para ejecutarlos siempre como tareas en segundo plano, evento de hook ConfigChange para auditorías de seguridad empresarial, posibilidad de que los plugins incluyan settings.json para la configuración predeterminada y la información del modelo de SDK ahora incluye los campos supportsEffort/supportedEffortLevels/supportsAdaptiveThinking. CLAUDE_CODE_SIMPLE ahora incluye la herramienta de edición de archivos. Se eliminó Sonnet 4.5 con contexto de 1M en favor de Sonnet 4.6. Se mejoró OAuth de MCP con autenticación escalonada y caché de descubrimiento. Correcciones: Ctrl+C y ESC se ignoraban con agentes en segundo plano, crecimiento ilimitado de la memoria WASM, jerarquía de configuraciones administradas de disableAllHooks y etiquetas XML sin procesar que aparecían con --resume. Se mejoraron las solicitudes de permisos para mostrar los motivos de las restricciones. |
96 |
| 2026-02-20 | Claude Code Security (versión preliminar de investigación): análisis de vulnerabilidades integrado en Claude Code en la web. Analiza bases de código y sugiere parches para revisión humana. Disponible para clientes Enterprise y Team, así como para responsables de mantenimiento de proyectos de código abierto. | 97 |
| 2026-02-18 | Añadido: v2.1.47—Ctrl+F detiene todos los agentes en segundo plano (reemplaza la doble pulsación de ESC), campo last_assistant_message en las entradas de hooks Stop/SubagentStop, acción de combinación de teclas chat:newline, added_dirs en JSON de la línea de estado, /rename actualiza el título de la pestaña de la terminal, el selector para reanudar muestra 50 sesiones (antes 10) y la navegación entre compañeros se simplificó para usar solo Shift+Down. Rendimiento: mejora de ~500 ms en el inicio (hooks SessionStart diferidos) y optimizaciones de memoria (liberación de búferes de transmisión de API y corrección de actualizaciones de progreso con complejidad O(n²)). Correcciones: se conserva el modo de planificación después de la compactación, corrupción de comillas tipográficas Unicode en la herramienta Edit, alineación de caracteres anchos CJK, errores 400 de API con agentes simultáneos, /resume descartaba sesiones grandes (>16KB), pérdida del nombre de la sesión después de la compactación, resultados de agentes en segundo plano que devolvían la transcripción sin procesar y numerosas correcciones para Windows (hooks mediante Git Bash, limpieza del seguimiento del CWD, uso coherente de mayúsculas y minúsculas en letras de unidad y pegado de BMP en WSL2). |
95 |
| 2026-02-18 | Añadido: v2.1.46—compatibilidad con conectores de MCP de claude.ai en Claude Code y corrección de procesos de CC huérfanos tras desconectar la terminal en macOS. v2.1.45—configuración spinnerTipsOverride, tipos de SDK SDKRateLimitInfo/SDKRateLimitEvent, corrección de Agent Teams en Bedrock/Vertex/Foundry, corrección de errores de archivos temporales del sandbox en macOS y mejoras de inicio y memoria. |
95 |
| 2026-02-18 | Guía v2.5: se añadieron Ctrl+F y Shift+Down a los atajos de teclado, spinnerTipsOverride a la referencia de configuración, el campo de hook last_assistant_message, la combinación de teclas chat:newline, una sección sobre los conectores de MCP de claude.ai y la actualización del selector para reanudar a 50 sesiones. |
— |
| 2026-02-17 | IMPORTANTE: lanzamiento de Claude Sonnet 4.6. ID del modelo: claude-sonnet-4-6. Reemplaza a Sonnet 4.5 como modelo predeterminado en claude.ai y Claude Cowork. Mismo precio ($3/$15 por MTok). Mejor rendimiento en búsquedas con agentes y menor consumo de tokens. Admite pensamiento adaptativo, pensamiento extendido y una ventana de contexto de 1M de tokens (beta). Salida máxima de 64K. Fecha límite de conocimiento: confiable hasta agosto de 2025; entrenamiento hasta enero de 2026. Sonnet 4.5 pasó a la categoría de modelos heredados. Además: la ejecución de código de API ahora es gratuita con búsqueda web y obtención de contenido web; la herramienta de búsqueda web y las llamadas programáticas a herramientas ya están disponibles de forma general (sin encabezado beta). |
93 |
| 2026-02-17 | Guía v2.4: se actualizaron todas las tablas de modelos para Sonnet 4.6, se añadió Sonnet 4.6 a los modelos compatibles con el pensamiento extendido y se actualizaron las notas al pie y las referencias de precios. | — |
| 2026-02-14 | Añadido: v2.1.44—corrección de errores ENAMETOOLONG en rutas de directorios con muchos niveles de anidamiento y de errores al renovar la autenticación. v2.1.43—corrección del bloqueo al renovar la autenticación de AWS (tiempo de espera de 3 min), de advertencias incorrectas para archivos Markdown que no eran de agentes en .claude/agents/ y del envío incondicional del encabezado beta de salidas estructuradas en Vertex/Bedrock. |
94 |
| 2026-02-16 | Guía v2.3: se eliminó el precio promocional vencido del modo rápido (el plazo del 16 de febrero ya pasó), se añadió el nivel del modo rápido para contextos de más de 200K ($60/$225), se corrigió el código de salida de protect-files.sh (1→2 para bloquear), se corrigieron 3 referencias obsoletas de Tab→Alt+T para combinaciones de teclas, se reescribieron las tablas de migración de Copilot/Cursor (ambos cuentan ahora con CLI+MCP con agentes), se corrigieron los comandos de instalación de Claude Squad (brew/curl, binario cs, aplicación TUI), se añadieron 4 entradas que faltaban en la tabla de contenido (Estilos de salida, Comandos slash, Sistema de plugins), se actualizaron 7 URL de notas al pie (docs.anthropic.com→code.claude.com como URL canónica), se añadió la URL que faltaba en 48, se corrigió la nota de redirección de 5, se añadió una tabla de claves de configuración administrada (allowManagedPermissionRulesOnly, allowManagedHooksOnly, etc.) y se añadió una advertencia de seguridad sobre inyección de prompts en repositorios no confiables. Se añadió una sección de inicio rápido, una sección dedicada al modo de planificación y documentación ampliada del modo no interactivo (-p) con códigos de salida y patrones de CI/CD; se corrigieron todos los ejemplos de --session-id (requiere un UUID; se migraron a /rename + --resume), se añadieron marcadores [VERSIÓN PRELIMINAR DE INVESTIGACIÓN] a las secciones Remote y Slack, se etiquetó 1 bloque de código sin etiqueta y se verificaron los 35 anclajes de la tabla de contenido. Correcciones posteriores a la evaluación: la recomendación de modelos del resumen TL;DR pasó a ser neutral respecto al nivel, el patrón // de jq se corrigió para usar select(), la opción inexistente --input-file se reemplazó por una canalización, se corrigió la sintaxis del sandbox de Docker, se unificó la escritura de «subagent» y se añadieron /login y /logout a la tabla de comandos slash. |
— |
| 2026-02-13 | Añadido: v2.1.42—corrección de /resume, que mostraba mensajes de interrupción como títulos de sesión; corrección del anuncio de lanzamiento de Opus 4.6, que aparecía para usuarios de Bedrock/Vertex/Foundry; y mejora del mensaje de error al superar el límite de dimensiones con muchas imágenes, con la sugerencia de usar /compact. |
90 |
| 2026-02-13 | Añadido: v2.1.41—subcomandos de claude auth (login, status, logout) para administrar la autenticación sin entrar al REPL, compatibilidad con binarios nativos de Windows ARM64 y generación automática del nombre de la sesión mediante el contexto de la conversación cuando se ejecuta /rename sin argumentos. Correcciones: la renovación de la autenticación de AWS quedaba bloqueada indefinidamente (se añadió un tiempo de espera de 3 min), menciones con @ y fragmentos de anclaje (por ejemplo, @README.md#installation), bloqueo de FileReadTool con FIFOs//dev/stdin/archivos grandes, notificaciones de tareas en segundo plano en el modo de transmisión Agent SDK, saltos del cursor en la entrada de reglas del clasificador, omisión del texto visible de enlaces Markdown con URL sin formato, visualización de notificaciones de fallos de compactación automática, inclusión del tiempo de espera de permisos en el tiempo transcurrido del subagent, activación de pulsos proactivos en el modo de planificación, reglas de permisos obsoletas que no se borraban al cambiar la configuración y errores de bloqueo de hooks que mostraban stderr en la interfaz. |
90 |
| 2026-02-12 | Revisión de precisión e integridad: se corrigió la tabla de hooks—Stop, SubagentStop, TeammateIdle y TaskCompleted pueden bloquear mediante el código de salida 2. Se añadió el evento PostToolUseFailure. Se añadió documentación sobre hooks basados en prompts (type: "prompt") y en agentes (type: "agent"). Se actualizó PreToolUse para usar el formato recomendado hookSpecificOutput (la propiedad decision de nivel superior está obsoleta). Se añadieron las variables de entorno de hooks ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). Se añadió la opción --agents de CLI para definir subagents con alcance de sesión. Se amplió la tabla de configuración de subagents: disallowedTools, maxTurns, mcpServers, hooks y modo de permisos delegate. |
89 |
| 2026-02-10 | Añadido: v2.1.39—mejora del rendimiento de renderizado de la terminal. Correcciones: errores fatales que se ocultaban en lugar de mostrarse, proceso que quedaba bloqueado después de cerrar la sesión, pérdida de caracteres en el límite de la pantalla de la terminal y líneas en blanco en la vista detallada de la transcripción. | 88 |
| 2026-02-10 | Añadido: v2.1.38—seguridad: se bloquearon las escrituras en .claude/skills en modo sandbox (impide que una inyección de prompts modifique las definiciones de skills) y se mejoró el análisis de delimitadores heredoc para evitar la introducción encubierta de comandos. Correcciones: regresión que desplazaba la terminal de VS Code hasta el inicio, la tecla Tab ponía comandos slash en cola en lugar de autocompletarlos, coincidencia de permisos de Bash para comandos que usaban envoltorios de variables de entorno, texto entre usos de herramientas que desaparecía en el modo sin transmisión y sesiones duplicadas al reanudar en VS Code. |
88 |
| 2026-02-08 | Añadido: v2.1.37—corrección de /fast, que no estaba disponible inmediatamente después de activar /extra-usage. |
86 |
| 2026-02-08 | Añadido: v2.1.36—el modo rápido ya está disponible para Opus 4.6. El mismo modelo, con una salida más rápida a un precio superior (6 veces las tarifas estándar, con un descuento promocional del 50 % hasta el 16 de febrero). Actívalo o desactívalo con /fast. |
86 |
| 2026-02-07 | Añadido: v2.1.34—corrección de seguridad: los comandos excluidos del sandbox mediante sandbox.excludedCommands o dangerouslyDisableSandbox podían eludir la regla de solicitud de permisos de Bash cuando autoAllowBashIfSandboxed estaba activado. También se corrigió un cierre inesperado cuando la configuración de Agent Teams cambiaba entre renderizados. |
87 |
| 2026-02-05 | Añadido: v2.1.33—eventos de hook TeammateIdle y TaskCompleted para flujos de trabajo con múltiples agentes, sintaxis Task(agent_type) para restringir los subagents que pueden iniciarse en el frontmatter tools del agente, campo de frontmatter memory para agentes (alcance user/project/local) y nombre del plugin visible en las descripciones de skills y el menú /skills. Correcciones: las sesiones de compañeros agentes en tmux no enviaban ni recibían mensajes, advertencias de disponibilidad de Agent Teams en planes no compatibles, interrupción del pensamiento extendido al enviar mensajes nuevos, errores de API al cancelar a mitad de transmisión con bloques de espacios en blanco+pensamiento, mecanismo alternativo de transmisión ante errores 404 del proxy de API, configuración del proxy definida mediante variables de entorno en settings.json que no se aplicaba a WebFetch y selector de sesiones de /resume que mostraba marcado XML sin procesar. Mejora: los mensajes de error de conexión de API ahora muestran la causa específica (ECONNREFUSED, errores SSL). VSCode: compatibilidad con sesiones remotas para usuarios de OAuth, rama de git + cantidad de mensajes en el selector de sesiones con búsqueda por rama y corrección del desplazamiento hasta el final. |
85 |
| 2026-02-05 | IMPORTANTE: lanzamiento de Claude Opus 4.6. ID del modelo: claude-opus-4-6. Ventana de contexto de 1 millón de tokens (beta), el primer modelo de la clase Opus con esta capacidad. Máximo de 128K tokens de salida. Razonamiento adaptativo (profundidad de razonamiento automática). Controles de esfuerzo (bajo/medio/alto/máximo). Compactación del contexto en beta. Vista previa de investigación de equipos de agentes (coordinación paralela de múltiples agentes). Mayor puntuación del sector en Terminal-Bench 2.0. GDPval-AA: +144 Elo frente a GPT-5.2 y +190 frente a Opus 4.5. 76 % de precisión en MRCR v2 de 1 millón con 8 agujas (competidores: ~18,5 %). Detectó sin configuración adicional más de 500 vulnerabilidades de día cero en código de código abierto. Mismo precio que Opus 4.5: $5/$25 por MTok. Contexto largo (>200K de entrada): $10/$37.50. |
79 |
| 2026-02-05 | Se agregó: v2.1.32—compatibilidad con Opus 4.6, vista previa de investigación de equipos de agentes (requiere CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), registro y recuperación automáticos de memoria, «Resumir desde aquí» en el selector de mensajes para resumir parcialmente una conversación, carga automática de skills desde directorios indicados con --add-dir y presupuesto de caracteres de las skills que se ajusta al tamaño de la ventana de contexto (2 % del contexto). Correcciones: rutas relativas incorrectas al completar archivos con @ en subdirectorios, --resume ahora reutiliza el valor de --agent de la sesión anterior, errores «Bad substitution» de Bash con literales de plantilla de JavaScript en heredocs y representación del espaciado de vocales en tailandés y lao. VSCode: corrección de la ejecución de comandos slash e indicador giratorio en la lista de conversaciones anteriores. |
80 |
| 2026-02-04 | Integración con GitHub: Claude y Codex ya están disponibles en vista previa pública en GitHub, como agentes de programación para clientes de Copilot Pro+ y Enterprise mediante Agent HQ. Opus 4.6 está disponible de forma general para GitHub Copilot.83 | 83 |
| 2026-02-04 | Se agregó: v2.1.31—al salir, una sugerencia para reanudar la sesión que muestra cómo continuar y compatibilidad con la entrada de espacios de ancho completo (zenkaku) del IME japonés en la selección mediante casillas. Correcciones: errores de PDF que bloqueaban permanentemente las sesiones, errores «read-only file system» de Bash en el modo sandbox, cierre inesperado del modo de planificación cuando faltaban campos de ~/.claude.json, temperatureOverride ignorado silenciosamente en API por streaming y compatibilidad con el cierre de LSP. Mejoras: los prompts del sistema orientan al modelo a usar herramientas específicas (Read, Edit, Glob, Grep) en lugar de sus equivalentes de Bash; mensajes de error más claros sobre PDF y tamaño de solicitudes (límites de 100 páginas y 20 MB). |
75 |
| 2026-02-03 | Se agregó: v2.1.30—parámetro pages para PDF en la herramienta Read (permite leer intervalos específicos de páginas, por ejemplo, pages: "1-5"), los PDF grandes (>10 páginas) devuelven una referencia ligera cuando se mencionan con @, credenciales de cliente de OAuth preconfiguradas para servidores MCP sin DCR (por ejemplo, Slack), comando /debug para solucionar problemas, flags adicionales de git log/git show en el modo de solo lectura, métricas de cantidad de tokens, usos de herramientas y duración en los resultados de la herramienta Task, y opción de configuración reducedMotion. Reducción del 68 % en el uso de memoria de --resume mediante la carga de sesiones basada en stat. Correcciones: bloques de texto «(no content)» fantasma en el historial de API (reduce el desperdicio de tokens), invalidación de la caché de prompts al cambiar las herramientas, errores 400 después de /login con bloques de razonamiento, bloqueo al reanudar una transcripción dañada, mensajes sobre límites de frecuencia para Max 20x, diálogos de permisos que robaban el foco, subagents sin acceso a las herramientas de MCP proporcionadas por SDK y Bash en Windows con .bashrc. |
76 |
| 2026-01-31 | Se agregó: v2.1.29—se corrigió una regresión de rendimiento al iniciar y reanudar sesiones con saved_hook_context. |
85 |
| 2026-02-01 | Adopción empresarial: ServiceNow eligió Claude como modelo predeterminado para ServiceNow Build Agent y está implementando Claude Code para más de 29.000 empleados, lo que reduce en un 95 % el tiempo de preparación de los vendedores. Allianz anunció una alianza para poner Claude Code a disposición de todos sus empleados. | 77 |
| 2026-01-30 | Cambio incompatible: Xcode 26.3 incorpora una integración nativa de Claude Agent SDK, el mismo entorno que impulsa Claude Code, lo que permite usar subagents, tareas en segundo plano y plugins directamente en Xcode sin salir del IDE. Captura las vistas previas de Xcode durante el desarrollo con SwiftUI para facilitar la iteración visual. | 78 |
| 2026-01-30 | Se agregó: v2.1.27—flag --from-pr para reanudar sesiones vinculadas a números o URL de PR de GitHub, vinculación automática de las sesiones con los PR cuando se crean mediante gh pr create, registro de errores y denegaciones de llamadas a herramientas en los registros de depuración, e integración de VSCode Claude en Chrome habilitada. Correcciones: validación de la administración del contexto para usuarios de gateways, salida en color de /context, barra de estado que duplicaba el indicador de tareas en segundo plano y precedencia de permisos (ask en el nivel de contenido > allow en el nivel de herramienta). Windows: ejecución de Bash con .bashrc y parpadeo de la ventana de la consola. VSCode: caducidad del token de OAuth que provocaba errores 401. |
74 |
| 2026-01-29 | Se agregó: v2.1.25—se corrigió un error de validación del encabezado beta para usuarios de gateways de Bedrock y Vertex. Solución temporal: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. |
73 |
| 2026-01-28 | Se agregó: v2.1.23—configuración spinnerVerbs para personalizar el texto del indicador giratorio, corrección de conectividad mTLS/proxy para entornos corporativos, aislamiento del directorio temporal por usuario, informes de errores de tiempo de espera agotado de ripgrep (antes devolvía resultados vacíos silenciosamente), indicador de estado morado para PR fusionados en el pie del prompt y visualización de la duración del tiempo de espera de Bash. Correcciones: condición de carrera en la caché de prompts, hooks asíncronos pendientes que no se cancelaban en el modo sin interfaz, autocompletado con tabulador que no actualizaba la entrada y visualización de la región de Bedrock en el modo sin interfaz. |
69 |
| 2026-01-28 | Se agregó: v2.1.22—se corrigieron las salidas estructuradas en el modo no interactivo (-p). |
68 |
| 2026-01-28 | Se agregó: v2.1.21—activación automática del entorno virtual de Python en VSCode (configuración claudeCode.usePythonEnvironment), compatibilidad con la entrada de números de ancho completo (zenkaku) del IME japonés, indicadores de progreso de lectura y búsqueda («Reading…» → «Read»); ahora Claude prefiere las herramientas de operaciones con archivos frente a sus equivalentes de Bash. Correcciones: truncamiento de la caché de autocompletado del shell al salir, errores de API al reanudar sesiones interrumpidas durante la ejecución de herramientas, compactación automática que se activaba demasiado pronto en modelos con límites de salida amplios, reutilización de ID de tareas después de eliminarlas y búsqueda de archivos de Windows en VSCode. |
67 |
| 2026-01-28 | Se agregó: MCP Apps (interfaces interactivas de herramientas dentro de Claude para Asana, Figma, Slack, etc.). Code Execution Tool v2 (ejecución con Bash en reemplazo de la exclusiva para Python y llamadas programáticas a herramientas). Claude Code en la web se amplió a los puestos premium de Team/Enterprise. | 667172 |
| 2026-01-27 | Se agregó: v2.1.20—flag --add-dir para cargar CLAUDE.md desde directorios adicionales (requiere CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1), indicador del estado de revisión de PR en el pie del prompt (un punto de color que muestra si está aprobado, si se solicitaron cambios, si está pendiente o si es un borrador), eliminación de tareas mediante la herramienta TaskUpdate, navegación por el historial con las teclas de flecha en vim, comando /copy disponible para todos los usuarios y copias de seguridad de la configuración con marca de tiempo (rotación que conserva las 5 más recientes). Correcciones: compactación de sesiones que cargaba el historial completo al reanudarlas, agentes que ignoraban los mensajes del usuario mientras trabajaban, artefactos en la representación de caracteres anchos (emoji/CJK) y análisis de JSON con Unicode en respuestas de MCP. |
65 |
| 2026-01-26 | Se mejoró: sección de Analytics API con documentación detallada de endpoints, tabla de métricas, ejemplo con curl y limitaciones. Ahora incluye requisitos de autenticación, métricas disponibles (productividad, uso de herramientas y costo) y alternativas de monitoreo en tiempo real. | 46 |
| 2026-01-24 | Se agregó: v2.1.19—abreviaturas $0 y $1 para los argumentos de comandos personalizados (la sintaxis cambió de $ARGUMENTS.0 a $ARGUMENTS[0] con corchetes), variable de entorno CLAUDE_CODE_ENABLE_TASKS para deshabilitar el nuevo sistema de tareas; las skills sin permisos ni hooks adicionales ya no requieren aprobación. VSCode: bifurcación y retroceso de sesiones habilitados para todos los usuarios. SDK: reproducción de queued_command como eventos SDKUserMessageReplay. Correcciones: procesos pendientes al cerrar la terminal, /rename//tag en árboles de trabajo de git, texto pegado que se perdía al guardar temporalmente el prompt (Ctrl+S), visualización del modelo del agente, comandos de hooks ejecutados en segundo plano que no finalizaban de inmediato y vista previa de escritura de archivos que omitía líneas vacías. |
64 |
| 2026-01-24 | Se agregó: v2.1.17—se corrigieron cierres inesperados en procesadores sin compatibilidad con instrucciones AVX. | 64 |
| 2026-01-24 | Cambio incompatible: el razonamiento extendido ahora está habilitado de forma predeterminada con 31.999 tokens. Los activadores en lenguaje natural (think, think hard, ultrathink) están obsoletos y ya no asignan tokens de razonamiento; usa en su lugar la variable de entorno MAX_THINKING_TOKENS o /config. Se actualizó la sección sobre razonamiento extendido con el comportamiento actual. |
63 |
| 2026-01-24 | Se agregó: v2.1.18—atajos de teclado personalizables con combinaciones específicas para cada contexto, secuencias de teclas y personalización completa mediante el comando /keybindings. La configuración se almacena en ~/.claude/keybindings.json. |
70 |
| 2026-01-24 | Se agregó: v2.1.16—sistema de administración de tareas con seguimiento de dependencias, compatibilidad con la administración nativa de plugins en VSCode; los usuarios de OAuth pueden explorar y reanudar sesiones remotas desde el diálogo Sessions. Correcciones: cierres inesperados por falta de memoria al reanudar subagents, visibilidad de la advertencia de /compact, configuración del idioma de los títulos de las sesiones y condición de carrera del IDE en Windows. |
62 |
| 2026-01-21 | Se agregó: v2.1.15—aviso de obsolescencia de la instalación mediante npm (se prefiere el binario nativo) y mejoras de rendimiento de la interfaz con React Compiler. Correcciones: advertencia de /compact que no desaparecía y tiempo de espera agotado del servidor stdio de MCP que no terminaba el proceso secundario (podía congelar la interfaz). |
61 |
| 2026-01-20 | Añadido: v2.1.14—autocompletado basado en el historial en modo bash (! + Tab), búsqueda de plugins en la lista de instalados, fijación de plugins a SHA de commits de git y comando /usage de VSCode. Correcciones críticas: límite de bloqueo de la ventana de contexto (~65%→~98%), fallos de memoria con subagents en paralelo, fuga de memoria en sesiones largas, autocompletado de archivos con el símbolo @ en modo bash, URL no válidas de /feedback, visualización del recuento de tokens en /context y selección incorrecta en el autocompletado de comandos slash. |
60 |
| 2026-01-20 | Añadido: v2.1.12 (corrección de un error en la representación de mensajes). Se corrigió la versión del hook Setup a v2.1.10 y se incluyeron las notas completas de la versión: atajo de teclado «c» para copiar la URL de OAuth, captura mejorada de pulsaciones durante el inicio, sugerencias de archivos como adjuntos que se pueden eliminar, y recuentos de instalaciones y advertencias de confianza para plugins de VSCode. Se añadió una nota sobre la limitación unidireccional de teleport. | 59 |
| 2026-01-19 | Actualización de la documentación: se añadió el hook SubagentStart a la tabla de eventos, se amplió la documentación de additionalContext para hooks PreToolUse (v2.1.9), se amplió la sección sobre las capacidades de la herramienta LSP y se mejoró la lista de personas a seguir con creadores de contenido y recursos oficiales. |
— |
| 2026-01-19 | Añadido: evento del hook Setup (v2.1.10), que se activa mediante las flags CLI --init, --init-only o --maintenance para realizar tareas de configuración del entorno. |
53 |
| 2026-01-18 | Añadido: sección sobre la política de múltiples cuentas (qué se permite, límites técnicos y qué se prohíbe). Se añadió la sección de consejos de la comunidad (limpieza automática del contexto en modo plan, /clear, capturas de pantalla y patrones de contenedores). Se añadió la lista de personas a seguir (Boris Cherny, Thariq y Jeffrey Emanuel). Se añadió la tabla de precios de tokens de API. | 49505152 |
| 2026-01-17 | Añadido: versión v2.1.11, que corrige el exceso de solicitudes de conexión de MCP para transportes HTTP/SSE (mejora de estabilidad para quienes usan MCP de forma intensiva). | 48 |
| 2026-01-16 | Añadido: sección sobre Tool Search de MCP con pruebas comparativas (Opus 4: 49%→74%, Opus 4.5: 79,5%→88,1%, reducción del 85% en la sobrecarga de tokens). Se actualizaron las estadísticas del ecosistema de MCP (100 millones de descargas mensuales y más de 3.000 servidores). | 47 |
| 2026-01-16 | Añadido: sección de Analytics de Claude Code en API, con acceso programático a métricas de uso (sesiones, commits, PR y líneas de código) para Team/Enterprise mediante el endpoint de administración de API /v1/organizations/usage_report/claude_code. Se documentó la sustitución ${CLAUDE_SESSION_ID} en skills (v2.1.9). |
4446 |
| 2026-01-15 | Añadido: sintaxis auto:N de v2.1.9 para el umbral de búsqueda de herramientas de MCP, configuración plansDirectory, editor externo (Ctrl+G) en AskUserQuestion, atribución de la URL de sesión para commits/PR de sesiones web y additionalContext en hooks PreToolUse. Se corrigieron los errores de API en llamadas paralelas a herramientas, el bloqueo durante la reconexión de MCP y Ctrl+Z en Kitty. Se añadió Cowork (versión con interfaz gráfica para usuarios sin conocimientos técnicos). |
4445 |
| 2026-01-15 | Añadido: función de comentarios sobre permisos en v2.1.7 (permite enviar comentarios al aceptar solicitudes de permisos). Lanzamiento con disponibilidad general de GitHub Action v1.0. Actualización menor de la documentación. | 41 |
| 2026-01-14 | Añadido: modo automático de búsqueda de herramientas de MCP en v2.1.7, activado de forma predeterminada (pospone las herramientas que superan el 10% del contexto), configuración showTurnDuration, respuesta del agente integrada en las notificaciones de tareas y corrección de seguridad para la coincidencia de permisos con comodines en comandos compuestos. v2.1.6: búsqueda en /config, sección Updates en /doctor, filtrado por intervalo de fechas en /stats, detección de .claude/skills anidados, campos context_window.used_percentage/remaining_percentage y corrección de seguridad para impedir que la continuación de líneas del shell eluda los permisos. v2.1.5: variable de entorno CLAUDE_CODE_TMPDIR. |
414243 |
| 2026-01-13 | Añadido: cambio de URL de console.anthropic.com a platform.claude.com (v2.1.4). Se añadió la opción context: fork al frontmatter de skills para contextos aislados. Se añadió tolerancia al rechazo de permisos para subagents (v2.1.0+). Se añadió información sobre el lanzamiento del marketplace de plugins (36 plugins seleccionados en diciembre de 2025). |
40 |
| 2026-01-12 | Añadido: variable de entorno CLAUDE_CODE_DISABLE_BACKGROUND_TASKS en v2.1.4 para desactivar toda la funcionalidad de tareas en segundo plano, incluida la ejecución automática en segundo plano y el atajo Ctrl+B. Se corrigió la renovación de tokens de OAuth para la configuración «Ayuda a mejorar Claude». |
39 |
| 2026-01-10 | Añadido: el aislamiento reduce las solicitudes de permisos en un 84% (según el blog de ingeniería de Anthropic), rendimiento de Opus 4.5 en SWE-bench (80,9%) y mejoras en la eficiencia de tokens. Actualización menor de la documentación. | 38 |
| 2026-01-10 | Añadido: v2.1.3 fusionó los comandos slash y las skills (modelo mental unificado), selector del canal de versiones (stable/latest) en /config, detección de reglas de permisos inaccesibles en /doctor y aumento del tiempo de espera de ejecución de hooks de 60 segundos a 10 minutos. Correcciones de errores: persistencia de archivos de planes después de /clear, detección de skills duplicadas en ExFAT, discrepancia en el recuento de tareas en segundo plano y uso del modelo incorrecto por parte de subagents durante la compactación. VSCode: selector de destino interactivo para permisos. |
37 |
| 2026-01-09 | Añadido: v2.1.1 (109 mejoras de CLI), hooks específicos de componentes (hooks en el frontmatter de skills/comandos con la opción once) y nuevos servidores de MCP (Figma Dev Mode, Sequential Thinking, Magic UI y Context7). Se actualizó el recuento del ecosistema de MCP a más de 3.000 servidores. |
343536 |
| 2026-01-08 | Añadido: configuraciones language y respectGitignore a la referencia de settings.json. Se añadió la variable de entorno IS_DEMO. Se actualizó la entrada multilínea para indicar que Shift+Enter funciona sin configuración adicional en iTerm2/WezTerm/Ghostty/Kitty. Se añadieron 1.550 horas gratuitas de ejecución de código por organización al mes. |
3033 |
| 2026-01-08 | Añadido: rutas de archivos interactivas en la salida de herramientas de v2.1.2 (OSC 8 para iTerm), compatibilidad con Windows Package Manager (winget), Shift+Tab para «aceptar ediciones automáticamente» en modo plan, variable de entorno FORCE_AUTOUPDATE_PLUGINS y campo agent_type en el hook SessionStart. Correcciones de seguridad: inyección de comandos en el procesamiento de bash y fuga de memoria de tree-sitter. Se actualizó el selector de pensamiento a Alt+T. Se añadió la sintaxis de permisos con comodines de MCP (mcp__server__*). Se añadió updatedInput a los hooks PreToolUse con solicitud de permiso. |
32 |
| 2026-01-07 | Añadido: recarga automática en caliente de skills en v2.1.0 (las skills de ~/.claude/skills o .claude/skills están disponibles de inmediato sin reiniciar). Seguridad: se corrigió la omisión de autenticación de WebSocket CVE-2025-52882 en las extensiones de IDE v1.0.24+ |
3031 |
| 2026-01-06 | Añadido: enlaces de imágenes interactivos en v2.0.74 ([Image #N]), visualización agrupada de /context, menciones de archivos con @ tres veces más rápidas en repositorios git, compatibilidad con .ignore y .rgignore, y Claude Agent SDK v0.1.74 |
272829 |
| 2025-12-28 | Añadido: sesiones con nombre (/rename, /resume <n>), filtrado de búsqueda para descubrir plugins, --fork-session con identificadores de sesión personalizados, sección Agent Skills, subagents asíncronos, Claude Agent SDK (nuevo nombre de Claude Code SDK), Alt+Y para yank-pop, Alt+T para alternar el pensamiento, Ctrl+T para alternar el resaltado de sintaxis y promoción navideña (límites duplicados del 25 al 31 de diciembre) |
2223242526 |
| 2025-12-24 | Añadido: sección de Claude en Chrome, sección de Claude Code en Slack, herramienta LSP, compatibilidad con OAuth remoto de MCP, comando ‘ultrathink’, comandos /theme y /plugin, y compatibilidad de terminal con Kitty/Alacritty/Zed/Warp |
161718192021 |
| 2025-12-14 | Añadido: acceso a Opus 4.5 para usuarios Pro, tabla de planes de suscripción, límites de uso (agosto de 2025) y disponibilidad de la aplicación para iOS | 131415 |
| 2025-12-12 | Añadido: sección Background Agents, sección Output Styles, cargos ocultos por herramientas, comandos /stats, /fork, /rename, /statusline y /tasks, directorio de memoria .claude/rules/ y consejo sobre Batch API |
9101112 |
| 2025-12-12 | Añadido: integración con Slack, sugerencias de prompts, cambio de modelo con Alt+P, comando /release-notes, comando /rewind y asistente interactivo de configuración de MCP |
678 |
| 2025-12-12 | Versión inicial 10.0: modelo mental de la arquitectura, marcos de decisión, antipatrones, recetas de flujos de trabajo, guía de migración y tarjeta de referencia rápida | — |
Ejecuta /update-cc-guide para buscar y aplicar las últimas actualizaciones de Claude Code. |
Referencias
-
Precios de Anthropic. «Precios de Claude API». Diciembre de 2025. ↩↩↩↩
-
Subagents de Claude Code. «Documentación sobre subagents». Diciembre de 2025. ↩
-
MCPcat. «Estadísticas de crecimiento de las descargas de servidores MCP». Diciembre de 2025. ↩
-
Documentación de Claude Code. «Guía de hooks». Redirigido desde docs.anthropic.com en diciembre de 2025; URL canónica actualizada en febrero de 2026. ↩
-
Anthropic. «Prácticas recomendadas para Claude Code». Abril de 2025. Nota: La URL original ahora redirige a code.claude.com/docs (el contenido se integró en la documentación principal). Consulta también la documentación de Claude Code. ↩
-
CHANGELOG de Claude Code. «Sugerencias de prompts: Claude ahora sugiere lo que podrías querer hacer a continuación». 16 de diciembre de 2025. Consulta también TechCrunch para conocer la cobertura de las funciones de diciembre de 2025. ↩↩
-
Anthropic. «Integración de Claude con Slack». Diciembre de 2025. ↩↩
-
Documentación de Claude Code. «Configuración interactiva de MCP». Redirigido desde docs.anthropic.com en diciembre de 2025; URL canónica actualizada en febrero de 2026. ↩↩
-
Northflank. «Cargos ocultos por herramientas de Claude Code». Julio de 2025. ↩↩
-
Anthropic. «Agentes en segundo plano». Diciembre de 2025. ↩↩
-
Documentación de Claude Code. «Directorio de reglas de memoria». Diciembre de 2025. ↩↩
-
GitHub. «Lanzamiento de estilos de salida». Diciembre de 2025. ↩↩
-
CHANGELOG de GitHub. «Los usuarios de Pro ahora tienen acceso a Opus 4.5 como parte de su suscripción». Diciembre de 2025. ↩↩
-
Northflank. «Cambios en los límites de uso de agosto de 2025». Julio de 2025. ↩↩
-
Blog de Claude. «Claude Code en la web y la aplicación para iOS». Noviembre de 2025. ↩↩
-
Blog de Claude. «Claude Code en la web para usuarios de Team y Enterprise». Noviembre de 2025. ↩
-
Lanzamientos de GitHub. «Función Claude en Chrome (beta)». Diciembre de 2025. ↩↩
-
Lanzamientos de GitHub. «Actualizaciones de la herramienta LSP y de la compatibilidad con terminales (v2.0.74)». Diciembre de 2025. ↩↩↩
-
TechCrunch. «Anuncio de Claude Code en Slack». Diciembre de 2025. ↩↩
-
Lanzamientos de GitHub. «Activadores del modo de razonamiento: think, think harder, ultrathink». Diciembre de 2025. ↩
-
Anthropic. «Compatibilidad con MCP remoto mediante OAuth». Junio de 2025. ↩↩
-
Lanzamientos de GitHub. «Sesiones con nombre mediante /rename y /resume». Diciembre de 2025. ↩
-
Lanzamientos de GitHub. «Filtrado de búsquedas para descubrir plugins e identificadores de sesión personalizados mediante –fork-session (v2.0.73-74)». Diciembre de 2025. ↩
-
Ingeniería de Anthropic. «Agent Skills: módulos reutilizables para tareas específicas». Diciembre de 2025. ↩↩
-
Ingeniería de Anthropic. «Claude Agent SDK (antes llamado Claude Code SDK)». Diciembre de 2025. ↩↩
-
Apidog. «Límites de uso de Claude Code multiplicados por 2 para suscriptores de Pro/Max del 25 al 31 de diciembre de 2025». Diciembre de 2025. ↩
-
Lanzamientos de GitHub. «v2.0.73-74: enlaces de imágenes en los que se puede hacer clic, vista agrupada de
/contexty activación o desactivación del resaltado de sintaxis conctrl+t». Enero de 2026. ↩↩ -
Lanzamientos de GitHub. «v2.0.72: sugerencias de archivos mediante menciones con @ 3 veces más rápidas en repositorios git y compatibilidad con los archivos
.ignorey.rgignore». Enero de 2026. ↩↩ -
GitHub Claude Agent SDK. «Claude Agent SDK v0.1.74 en paridad con Claude Code v2.0.74». Enero de 2026. ↩
-
Lanzamientos de GitHub. «v2.1.0: recarga automática de skills en caliente, configuración
languagepara el idioma de las respuestas,respectGitignoreen settings.json, variable de entornoIS_DEMOy compatibilidad inmediata con Shift+Enter en iTerm2/WezTerm/Ghostty/Kitty». Enero de 2026. ↩↩↩ -
Datadog Security Labs. «CVE-2025-52882: omisión de la autenticación de WebSocket en las extensiones de IDE de Claude Code, corregida en v1.0.24 y versiones posteriores». Enero de 2026. ↩↩
-
Lanzamientos de GitHub. «v2.1.2: rutas de archivo en las que se puede hacer clic (OSC 8), compatibilidad con winget, aceptación automática mediante Shift+Tab en el modo de planificación, FORCE_AUTOUPDATE_PLUGINS, agent_type en el hook SessionStart, correcciones de seguridad (inyección de comandos, fuga de memoria), cambio de la activación del razonamiento a Alt+T, permisos con comodines de MCP y updatedInput de PreToolUse con ask». Enero de 2026. ↩↩↩
-
Precios de Anthropic. «Cada organización recibe 1.550 horas gratuitas al mes para usar la herramienta de ejecución de código». Enero de 2026. ↩↩
-
VentureBeat. «Claude Code 2.1.0 incorpora funciones a nivel de infraestructura. Hooks para agentes, skills y comandos de barra diagonal, con lógica delimitada de PreToolUse, PostToolUse y Stop». Enero de 2026. Medium. «Claude Code 2.1.1 se lanzó con 109 mejoras de CLI». ↩↩
-
Builder.io. «El servidor oficial Dev Mode MCP de Figma expone la estructura activa de la capa seleccionada: jerarquía, diseño automático, variantes, estilos de texto y referencias de tokens». Diciembre de 2025. ↩↩
-
Apidog. «El servidor Sequential Thinking MCP permite que Claude resuelva problemas de forma metódica mediante un proceso de razonamiento estructurado y reflexivo». Enero de 2026. MCP.so. «Más de 3.000 servidores MCP indexados». ↩↩
-
Lanzamientos de GitHub. «v2.1.3: fusión de los comandos de barra diagonal y las skills, selector del canal de lanzamiento en /config, detección de permisos inaccesibles en /doctor y aumento del tiempo de espera de los hooks a 10 minutos». Enero de 2026. ↩
-
Anthropic. «El aislamiento reduce de forma segura las solicitudes de permisos en un 84 %». Enero de 2026. Anthropic. «Claude Opus 4.5 alcanza un 80,9 % en SWE-bench Verified y reduce a la mitad el uso de tokens». ↩↩
-
Lanzamientos de GitHub. «v2.1.4: se agregó la variable de entorno CLAUDE_CODE_DISABLE_BACKGROUND_TASKS y se corrigió la renovación del token de OAuth para la configuración “Ayuda a mejorar Claude”». Enero de 2026. ↩
-
VentureBeat. «Claude Code 2.1.0: contexto bifurcado de subagents mediante
context: forken el frontmatter de las skills; los agentes continúan después de que se deniega un permiso». Enero de 2026. GitHub ykdojo/claude-code-tips. «Anthropic lanzó oficialmente el mercado de plugins en diciembre de 2025 con 36 plugins seleccionados». ↩↩↩↩ -
Lanzamientos de GitHub. «v2.1.7: modo automático de búsqueda de herramientas MCP activado de forma predeterminada, configuración showTurnDuration, respuesta del agente insertada en las notificaciones de tareas y corrección de seguridad para los permisos con comodines». Enero de 2026. ↩↩
-
Lanzamientos de GitHub. «v2.1.6: búsqueda en /config, sección de actualizaciones en /doctor, filtrado por intervalo de fechas en /stats, detección de skills anidadas, campos de porcentaje context_window y corrección de seguridad para la continuación de líneas del shell». Enero de 2026. ↩
-
Lanzamientos de GitHub. «v2.1.5: variable de entorno CLAUDE_CODE_TMPDIR para reemplazar el directorio temporal». Enero de 2026. ↩
-
Lanzamientos de GitHub. «v2.1.9: Se agregó la sintaxis auto:N para el umbral de búsqueda de herramientas de MCP, la configuración plansDirectory, el editor externo (Ctrl+G) en AskUserQuestion, la atribución de la URL de la sesión a commits/PRs y additionalContext para hooks PreToolUse. Se corrigieron los errores de API en llamadas paralelas a herramientas, el bloqueo durante la reconexión de MCP y Ctrl+Z en Kitty». Enero de 2026. ↩↩↩↩
-
Wikipedia. «Una versión llamada “Cowork”, con una interfaz gráfica de usuario y dirigida a usuarios sin conocimientos técnicos, [se lanzó] en enero de 2026». Enero de 2026. ↩
-
Documentación de Claude. «Accede mediante programación a las métricas de productividad y análisis de uso de Claude Code de tu organización con la API de administración de Analytics de Claude Code». Enero de 2026. ↩↩↩
-
VentureBeat. «Búsqueda de herramientas de MCP: la precisión de Opus 4 mejoró del 49 % al 74 %, y la de Opus 4.5, del 79,5 % al 88,1 %. Boris Cherny: “Todos los usuarios de Claude Code acaban de obtener mucho más contexto”». Enero de 2026. Anthropic. «MCP ha alcanzado los 100 millones de descargas mensuales y se ha convertido en el estándar de la industria». Enero de 2026. ↩↩↩
-
Lanzamientos de GitHub. «Claude Code v2.1.11: Se corrigió el exceso de solicitudes de conexión de MCP para transportes HTTP/SSE». 17 de enero de 2026. ↩↩
-
Medium. «Boris Cherny: 259 PRs, 497 commits, 40.000 líneas agregadas y 38.000 eliminadas en 30 días usando Claude Code». Enero de 2026. ↩↩
-
Precios de Anthropic. «Precios por token de API: Haiku 4.5 ($1/$5), Sonnet 4.6 ($3/$15), Opus 4.6 ($5/$25)». Febrero de 2026. ↩
-
GitHub ykdojo/claude-code-tips. «Colección de consejos de la comunidad: modo de planificación, usar /clear con frecuencia, capturas de pantalla y la aplicación GitHub para PRs». Enero de 2026. ↩↩
-
Política de uso de Anthropic. Política sobre varias cuentas. Soporte de Anthropic. «Puedes verificar hasta 3 cuentas con el mismo número de teléfono. Se admiten varias suscripciones de pago desde la misma red». Enero de 2026. ↩↩
-
Lanzamientos de GitHub. «v2.1.10: Se agregó el evento del hook Setup, que se activa mediante los flags CLI –init, –init-only o –maintenance; el atajo de teclado “c” para copiar la URL de OAuth durante el inicio de sesión; mejoras en la captura de pulsaciones durante el arranque; sugerencias de archivos como archivos adjuntos que pueden eliminarse; recuentos de instalaciones del plugin de VSCode y advertencias de confianza». 17 de enero de 2026. ↩↩
-
@adocomplete. «Día 15 del Adviento de Claude: flag –dangerously-skip-permissions (modo YOLO) para un funcionamiento totalmente autónomo». Enero de 2026. ↩
-
@adocomplete. «Los suscriptores de Claude Max reciben 3 pases de invitado para compartir una prueba de Claude Code Pro con otras personas mediante el comando /passes». Enero de 2026. ↩
-
@mattpocockuk. «Modo sandbox de Docker para explorar de forma segura bases de código que no son de confianza». Enero de 2026. ↩
-
Daisy Hollman. «Estrategia de hooks nocturnos: usa hooks de linting y pruebas como medidas de protección para que Claude siga iterando hasta que las pruebas pasen». Enero de 2026. ↩
-
@moofeez. «Claude Squad: administrador multiagente para instancias paralelas de Claude Code en árboles de trabajo aislados». Enero de 2026. ↩
-
Lanzamientos de GitHub. «v2.1.12: Se corrigió un error de renderizado de mensajes». 17 de enero de 2026. ↩
-
Lanzamientos de GitHub. «v2.1.14: Autocompletado basado en el historial en modo bash, búsqueda de plugins, fijación de plugins a SHA de git y comando /usage en VSCode. Correcciones: límite de bloqueo de la ventana de contexto (~65 %→~98 %), fallos de memoria con subagents paralelos, fuga de memoria en sesiones largas, autocompletado de archivos con el símbolo @, URL de /feedback, recuento de tokens de /context y autocompletado de comandos de barra diagonal». 20 de enero de 2026. ↩
-
Lanzamientos de GitHub. «v2.1.15: Aviso de obsolescencia de la instalación mediante npm y mejoras de rendimiento de la interfaz con React Compiler. Correcciones: persistencia de la advertencia de /compact y tiempo de espera agotado del servidor stdio de MCP que no terminaba el proceso secundario (corrección del bloqueo de la interfaz)». 21 de enero de 2026. ↩
-
Lanzamientos de GitHub. «v2.1.16: Sistema de gestión de tareas con seguimiento de dependencias, gestión nativa de plugins en VSCode y posibilidad para los usuarios de OAuth de explorar y reanudar sesiones remotas. Correcciones: fallos por falta de memoria al reanudar subagents, visibilidad de la advertencia de /compact, idioma de los títulos de las sesiones y condición de carrera del IDE en Windows». 22 de enero de 2026. ↩
-
Incidencias de GitHub. «Ultrathink está obsoleto. El modo de razonamiento está activado de forma predeterminada con 31.999 tokens. Palabras clave como “think”, “think hard” y “ultrathink” ya no asignan tokens de razonamiento; usa en su lugar la variable de entorno MAX_THINKING_TOKENS». Enero de 2026. Decode Claude. «UltraThink ha muerto. Larga vida al razonamiento extendido». ↩↩
-
Lanzamientos de GitHub. «v2.1.19: Formas abreviadas $0/$1 para los argumentos de comandos personalizados, variable de entorno CLAUDE_CODE_ENABLE_TASKS y bifurcación/rebobinado de sesiones de VSCode para todos los usuarios. v2.1.17: Se corrigieron fallos en procesadores sin compatibilidad con instrucciones AVX». 23-24 de enero de 2026. ↩↩
-
Documentación de Claude Code. «v2.1.20: Flag –add-dir para cargar CLAUDE.md desde directorios adicionales, indicador del estado de revisión de PRs, eliminación de tareas mediante TaskUpdate, navegación por el historial con las flechas en vim, comando /copy para todos los usuarios y copias de seguridad de la configuración con marca de tiempo. Correcciones: problemas de compactación de sesiones, agentes que ignoraban mensajes del usuario, renderizado de caracteres anchos y análisis de JSON con Unicode». 27 de enero de 2026. ↩
-
Anthropic. «Claude Code en la web ya está disponible como versión preliminar de investigación para usuarios de Team y Enterprise con licencias premium, además de los usuarios de Pro y Max». 26 de enero de 2026. ↩↩↩↩↩↩
-
Lanzamientos de GitHub. «v2.1.21: Entrada de números de ancho completo con el IME japonés, activación automática del entorno virtual de Python en VSCode (claudeCode.usePythonEnvironment), indicadores de progreso para lectura/búsqueda y preferencia de Claude por las herramientas de archivos en lugar de bash. Correcciones: caché de autocompletado del shell, errores de API al reanudar sesiones, sincronización de la compactación automática, reutilización de identificadores de tareas y búsqueda de archivos en Windows». 27 de enero de 2026. ↩
-
Lanzamientos de GitHub. «v2.1.22: Se corrigieron las salidas estructuradas para el modo no interactivo (-p)». 27 de enero de 2026. ↩
-
Lanzamientos de GitHub. «v2.1.23: Configuración spinnerVerbs, corrección de conectividad mTLS/proxy, aislamiento del directorio temporal por usuario, informes de tiempo de espera agotado de ripgrep, indicador morado para PRs fusionados y visualización del tiempo de espera agotado de bash. Correcciones: condición de carrera en el almacenamiento en caché de prompts, hooks asíncronos en modo headless, autocompletado con tabulador y cadenas de región de Bedrock». 28 de enero de 2026. ↩
-
Documentación de Claude Code. «v2.1.18: Atajos de teclado personalizables con combinaciones específicas para cada contexto, secuencias de teclas y opciones de personalización. Ejecuta /keybindings para configurarlos». 22 de enero de 2026. ↩↩
-
Help Net Security. «Anthropic agregó compatibilidad con herramientas interactivas (Apps de MCP) a Claude, lo que permite a los usuarios interactuar con Asana, Box, Canva, Figma, Hex, monday.com y Slack directamente desde la interfaz de Claude». 26 de enero de 2026. ↩↩
-
Plataforma para desarrolladores de Anthropic. «Beta pública de Code Execution Tool v2: ejecución de comandos Bash, manipulación de archivos y llamadas programáticas a herramientas desde la ejecución de código». Enero de 2026. ↩↩
-
Lanzamientos de GitHub. «v2.1.25: Se corrigió un error de validación del encabezado beta para usuarios de gateways en Bedrock y Vertex. Solución temporal: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1». 29 de enero de 2026. ↩
-
Lanzamientos de GitHub. «v2.1.27: Flag –from-pr para sesiones vinculadas a PRs, vinculación automática de sesiones a PRs mediante gh pr create, registro de errores de llamadas a herramientas en los logs de depuración e integración de Claude en Chrome desde VSCode. Correcciones: validación de la gestión del contexto, salida con colores de /context, duplicación de la barra de estado, precedencia de permisos, bash/.bashrc en Windows, parpadeo de la consola de Windows y errores 401 de OAuth en VSCode». 30 de enero de 2026. ↩↩
-
Lanzamientos de GitHub. «v2.1.31: sugerencia para reanudar sesiones, entrada de espacios de ancho completo con el IME japonés, corrección del error que bloqueaba permanentemente las sesiones cuando un PDF era demasiado grande, corrección de errores del sistema de archivos de solo lectura de bash en el sandbox, corrección del problema que ignoraba silenciosamente temperatureOverride, compatibilidad con el cierre de LSP y mejora de los prompts del sistema para priorizar herramientas específicas en lugar de bash». Febrero de 2026. ↩
-
Lanzamientos de GitHub. «v2.1.30: parámetro de páginas de PDF para la herramienta Read, los PDF grandes devuelven una referencia ligera, OAuth preconfigurado para MCP (Slack), comando /debug, reducción del 68 % en el uso de memoria de –resume, corrección de bloques de texto fantasma “(sin contenido)”, corrección de la invalidación de la caché de prompts y corrección del acceso de los subagents a las herramientas SDK de MCP». 30 de enero de 2026. ↩↩
-
Anthropic. «ServiceNow eligió Claude como modelo predeterminado para ServiceNow Build Agent y desplegó Claude Code entre más de 29.000 empleados, lo que redujo en un 95 % el tiempo de preparación de los vendedores». Enero de 2026. ↩
-
IT Brief Asia. «Xcode 26.3 incorpora una integración nativa con Claude Agent SDK, el mismo entorno que impulsa Claude Code, lo que permite usar subagents, tareas en segundo plano y plugins directamente en Xcode». Enero de 2026. ↩
-
Anthropic. «Presentamos Claude Opus 4.6». 5 de febrero de 2026. Contexto de 1 millón de tokens (beta), salida máxima de 128K, razonamiento adaptativo, controles de esfuerzo, equipos de agentes, la puntuación más alta en Terminal-Bench 2.0, GDPval-AA con una ventaja de 144 puntos Elo sobre GPT-5.2 y más de 500 vulnerabilidades de día cero descubiertas. $5/$25 por MTok. Consulta también TechCrunch, CNBC y Precios de Anthropic. ↩↩↩↩↩
-
Lanzamientos de GitHub. «v2.1.32: compatibilidad con Opus 4.6, versión preliminar de investigación de equipos de agentes, registro automático de memoria, “Resumir desde aquí”, carga automática de skills desde –add-dir, presupuesto de caracteres de las skills ajustado a la ventana de contexto, corrección de literales de plantilla de JS en heredoc de bash y corrección de la representación de tailandés y lao». Febrero de 2026. ↩↩
-
Dev Genius. «Hooks asíncronos de Claude Code: qué son y cuándo usarlos. Ahora los hooks pueden ejecutarse en segundo plano sin bloquear la ejecución de Claude Code mediante
async: true». 25 de enero de 2026. ↩ -
Ingeniería de Anthropic. «Cómo hacer que Claude Code sea más seguro y autónomo». El sandbox utiliza primitivas del sistema operativo (seatbelt de macOS y bubblewrap de Linux). Su código se publicó como código abierto en github.com/anthropic-experimental/sandbox-runtime. Enero de 2026. ↩
-
Blog de GitHub. «Claude y Codex ya están disponibles como versión preliminar pública en GitHub». 4 de febrero de 2026. También: Blog de GitHub. «Claude Opus 4.6 ya está disponible de forma general para GitHub Copilot». 5 de febrero de 2026. ↩↩
-
Documentación de Claude Code. «Orquesta equipos de sesiones de Claude Code». 5 de febrero de 2026. Boris Cherny: «Ya disponible: Teams, también conocido como Agent Swarms en Claude Code». Consulta también Lydia Hallie. «Claude Code ahora admite equipos de agentes (en versión preliminar de investigación): un agente principal puede delegar tareas en varios compañeros que trabajan en paralelo para investigar, depurar y desarrollar mientras se coordinan entre sí». ↩↩
-
Lanzamientos de GitHub. «v2.1.33: eventos de hooks TeammateIdle y TaskCompleted, sintaxis Task(agent_type) para restringir subagents, frontmatter de memoria para agentes y nombre del plugin en las descripciones de skills. Correcciones: sesiones de compañeros de equipo en tmux, advertencias del plan de equipos de agentes, interrupción del razonamiento extendido, alternativa ante errores 404 del proxy de API, configuración del proxy para WebFetch y marcado XML de /resume. VSCode: sesiones remotas para OAuth y rama de git en el selector de sesiones». Febrero de 2026. ↩↩
-
Lanzamientos de GitHub. «v2.1.36: el modo rápido ya está disponible para Opus 4.6». 7 de febrero de 2026. Simon Willison. «Claude: acelera las respuestas con el modo rápido». Precios del modo rápido: 6 veces las tarifas estándar ($30/$150 por MTok para Opus 4.6 con una entrada de ≤200K; $60/$225 para entradas de >200K). La promoción de lanzamiento (50 % de descuento) estuvo vigente hasta el 16 de febrero de 2026. v2.1.37: se corrigió que /fast no estuviera disponible inmediatamente después de activar /extra-usage. Precios de Anthropic. ↩↩↩↩
-
Lanzamientos de GitHub. «v2.1.34: se corrigió un cierre inesperado cuando la configuración de los equipos de agentes cambiaba entre renderizaciones. Se corrigió un error por el cual los comandos excluidos del sandbox podían eludir la regla de solicitud de permiso de Bash cuando autoAllowBashIfSandboxed estaba activado». 6 de febrero de 2026. ↩↩
-
Lanzamientos de GitHub. «v2.1.38: se corrigieron una regresión que desplazaba la terminal de VS Code hasta el inicio, la puesta en cola de comandos de barra diagonal con la tecla Tab, la coincidencia de permisos de bash para envoltorios de variables de entorno, la desaparición de texto entre usos de herramientas en el modo sin transmisión y la duplicación de sesiones al reanudarlas en VS Code. Se mejoró el análisis de delimitadores heredoc para evitar la introducción encubierta de comandos. Se bloquearon las escrituras en .claude/skills en el modo sandbox». 10 de febrero de 2026. v2.1.39: se mejoró el rendimiento de representación de la terminal y se corrigieron la omisión de errores fatales, el bloqueo del proceso tras cerrar una sesión y la pérdida de caracteres en el límite de la terminal. ↩↩↩
-
Documentación de Claude Code. «Referencia de hooks: hooks basados en prompts, hooks basados en agentes, variables de entorno de hooks ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE) y formato hookSpecificOutput para PreToolUse». Febrero de 2026. Documentación de Claude Code. «Crea subagents personalizados: flag –agents CLI, disallowedTools, maxTurns, mcpServers y modo de permisos delegate». Febrero de 2026. ↩↩↩↩↩↩
-
Lanzamientos de Claude Code en GitHub. v2.1.41 (13 de febrero): subcomandos de
claude auth, compatibilidad con Windows ARM64 y generación automática de/rename. v2.1.42 (13 de febrero): corrección del título de/resumey del anuncio de Bedrock/Vertex/Foundry. ↩↩↩ -
Anthropic. «Descripción general de los modelos». Todos los modelos Claude 3.5 y Claude 4.x admiten de forma predeterminada un contexto de entrada de 200K tokens. Opus 4.6 lo amplía a 1 millón de tokens en beta. ↩
-
Documentación de Claude Code. «Primeros pasos con Claude Code». Requisitos del sistema: macOS 10.15 o posterior, Ubuntu 20.04 o posterior/Debian 10 o posterior, Windows 10 o posterior (WSL o Git Bash), un mínimo de 4 GB de RAM y una conexión activa a Internet. ↩
-
Anthropic. «Claude Sonnet 4.6». 17 de febrero de 2026. Notas de la versión de Claude Developer Platform. «Sonnet 4.6: búsqueda agéntica mejorada, menos tokens, razonamiento extendido y contexto de 1 millón de tokens (beta). Modelo predeterminado en claude.ai. Sonnet 4.5 pasó a ser un modelo heredado». ID del modelo:
claude-sonnet-4-6. Descripción general de los modelos de Anthropic. «Salida máxima de 64K, fecha límite de conocimiento: información confiable hasta agosto de 2025 / entrenamiento hasta enero de 2026». ↩↩↩ -
Lanzamientos de Claude Code en GitHub. v2.1.43: corrección del tiempo de espera de 3 minutos al renovar la autenticación de AWS, corrección de advertencias erróneas sobre archivos Markdown en
.claude/agents/y corrección del encabezado beta de salidas estructuradas para Vertex/Bedrock. v2.1.44: corrección de ENAMETOOLONG en directorios profundamente anidados y corrección de un error al renovar la autenticación. ↩ -
CHANGELOG de Claude Code en GitHub. v2.1.45 (17 de febrero): compatibilidad con Sonnet 4.6, configuración
spinnerTipsOverride, tiposSDKRateLimitInfo/SDKRateLimitEvent, corrección de Agent Teams en Bedrock/Vertex/Foundry y corrección de archivos temporales del sandbox. v2.1.46 (18 de febrero): conectores MCP de claude.ai en Claude Code y corrección de procesos huérfanos en macOS. v2.1.47 (18 de febrero):Ctrl+Ffinaliza los agentes en segundo plano,last_assistant_messageen los hooks Stop/SubagentStop, combinación de teclaschat:newline, campoadded_dirsen la línea de estado, título de la pestaña de la terminal con/rename, 50 sesiones en el selector de reanudación, mejora de aproximadamente 500 ms en el inicio, mejoras de memoria, corrección de la alineación CJK, corrección de la compactación en el modo de planificación, corrección de Unicode en la herramienta Edit y numerosas correcciones para Windows. ↩↩↩↩ -
CHANGELOG de Claude Code GitHub. v2.1.49 (19 de feb.): indicador
--worktree(-w),isolation: "worktree"para subagents,background: truepara definiciones de agentes, evento de hookConfigChange, autenticación reforzada de MCP OAuth, campossupportsEffort/supportedEffortLevels/supportsAdaptiveThinkingde SDK,CLAUDE_CODE_SIMPLEincluye la herramienta Edit, se eliminó Sonnet 4.5 1M en favor de Sonnet 4.6, corrección de memoria de WASM y motivos de las restricciones de permisos. v2.1.50 (20 de feb.): hooksWorktreeCreate/WorktreeRemove,startupTimeoutpara servidores LSP, comando CLIclaude agents, variable de entornoCLAUDE_CODE_DISABLE_1M_CONTEXT, contexto completo de 1M en el modo rápido de Opus 4.6,CLAUDE_CODE_SIMPLEdesactiva MCP/hooks/CLAUDE.md,/extra-usageen VSCode, corrección de una fuga de memoria en los equipos de agentes, corrección de una fuga de diagnósticos de LSP, corrección para Linux con glibc < 2.30 y múltiples optimizaciones de memoria. ↩↩↩↩↩ -
Cyber Unit. “Seguridad de Claude Code: lo que las empresas deben saber sobre el escáner de vulnerabilidades con IA de Anthropic.” 20 de febrero de 2026. Disponible como versión preliminar de investigación limitada para Enterprise, Team y responsables del mantenimiento de proyectos de código abierto. Anthropic. “La seguridad de Claude Code analiza bases de código en busca de vulnerabilidades de seguridad y sugiere parches específicos para que una persona los revise.” ↩↩
-
Lanzamientos de GitHub. “v2.1.51 (24 de febrero): subcomando
claude remote-control,allowedEnvVarspara la seguridad de hooks HTTP, hooks HTTP mediante un proxy de sandbox, persistencia en disco de resultados de herramientas con más de 50.000 caracteres, omisión del shell de inicio de sesión de BashTool, fijación del registro y la versión de npm para plugins, etiquetas legibles para humanos en/model, variables de entorno de identidad del invocador de SDK, confianza del espacio de trabajo parastatusLine/fileSuggestion.” 24 de febrero de 2026. Documentación de Claude Code. “Agent Teams: aprobación de planes para los compañeros de equipo, hooks de calidad TeammateIdle/TaskCompleted.” ↩↩↩↩↩↩↩↩↩ -
Lanzamientos de GitHub. “v2.1.52–v2.1.56 (24–25 de febrero): correcciones de cierres inesperados de VS Code en Windows, corrección del parpadeo de la interfaz, notificación agregada al finalizar varios agentes en bloque, limpieza de sesiones obsoletas de Remote Control, corrección del primer inicio con –worktree, error EINVAL de BashTool en Windows y correcciones de cierres inesperados del intérprete de Windows ARM64/WASM.” 25 de febrero de 2026. Documentación de Claude Code. “Configuración del equipo: ~/.claude/teams/{team-name}/config.json. Lista de tareas: ~/.claude/tasks/{team-name}/. Las dependencias de tareas se desbloquean automáticamente. Shift+Down recorre los compañeros de equipo (y vuelve al líder al llegar al final).” ↩↩
-
Lanzamientos de GitHub. “v2.1.59 (26 de febrero): Claude guarda automáticamente contexto útil en la memoria automática (se administra con /memory). Comando /copy con selector interactivo para bloques de código. Mejores sugerencias de prefijos para «permitir siempre» en comandos bash compuestos. Mejoras en el uso de memoria durante sesiones multiagente. Corrección de una condición de carrera al renovar tokens de MCP OAuth. Corrección de archivos de configuración dañados por escrituras simultáneas.” 26 de febrero de 2026. ↩↩
-
Anthropic. “Remote Control de Claude Code: función de movilidad de sesiones que permite continuar sesiones locales desde un teléfono, una tableta o un navegador. Túnel cifrado y transferencia atómica del estado de la sesión.” Febrero de 2026. Lanzamientos de GitHub. “v2.1.58: ampliación de Remote Control a más usuarios.” ↩↩
-
Check Point Research. “CVE-2025-59536: inyección de código en directorios no confiables (corregida en v1.0.111). CVE-2026-21852: divulgación de información mediante el flujo de carga del proyecto (corregida en v2.0.65).” Febrero de 2026. ↩↩
-
Estadísticas de Anthropic/GitHub. “El 4 % de los commits públicos de GitHub (unos 135.000 al día) son obra de Claude Code. Crecimiento de 42.896 veces en 13 meses. El 90 % del código propio de Anthropic fue escrito por IA (Dario Amodei, febrero de 2026).” 5 de febrero de 2026. ↩↩
-
Lanzamientos de GitHub. “v2.1.63 (28 de febrero): comandos slash incluidos
/simplifyy/batch, configuraciones del proyecto y memoria automática compartidas entre worktrees, opción de exclusiónENABLE_CLAUDEAI_MCP_SERVERS=false, controladortype: httppara hooks HTTP, opción «Copiar siempre la respuesta completa» en/copy, cambio de nombre y eliminación de sesiones de VSCode,/clearrestablece la caché de skills, correcciones de varias fugas de memoria y corrección de una condición de carrera en el puente REPL.” 28 de febrero de 2026. ↩↩↩↩↩↩ -
Blog de GitHub. “Claude y Codex ya están disponibles para usuarios de Copilot Business y Pro.” 26 de febrero de 2026. Amplía la disponibilidad de Claude más allá de Copilot Pro+ y Enterprise a todos los niveles de pago de Copilot. ↩↩
-
Documentación de Claude Code. “En la versión 2.1.63, la herramienta Task pasó a llamarse Agent. Las referencias existentes a
Task(...)en la configuración y las definiciones de agentes siguen funcionando como alias.” 28 de febrero de 2026. ↩↩ -
Lanzamientos de GitHub. “v2.1.51: configuración administrada — compatibilidad con plist de macOS y el Registro de Windows para implementaciones empresariales.” 24 de febrero de 2026. ↩↩
-
CNBC. “Figma se asocia con Anthropic para desarrollar una función de IA que integra Claude Code.” 17 de febrero de 2026. ↩↩
-
Lanzamientos de GitHub. “v2.1.68: Opus 4.6 usa de forma predeterminada un esfuerzo medio en Max/Team, se reintrodujo ultrathink para el esfuerzo alto y se eliminaron Opus 4/4.1. v2.1.70: corrección de errores 400 de API con ANTHROPIC_BASE_URL, errores del parámetro de esfuerzo y respuestas vacías después de ToolSearch; mejoras en la conservación de imágenes durante la compactación, el ícono de destello de VS Code y la administración de MCP.” Marzo de 2026. ↩↩↩↩↩↩↩↩
-
Lanzamientos de GitHub. “v2.1.69: skill /claude-api, evento de hook InstructionsLoaded, agent_id/agent_type/worktree en eventos de hooks, ${CLAUDE_SKILL_DIR}, /reload-plugins, sandbox.enableWeakerNetworkIsolation, configuración includeGitInstructions, nombres personalizados para remote-control, STT por voz en 10 idiomas nuevos (20 en total), visualización del nivel de esfuerzo, Ctrl+U para salir de bash, compatibilidad con el teclado numérico y migración automática de Sonnet 4.5→4.6. Más de 70 correcciones de errores.” 5 de marzo de 2026. ↩↩↩↩↩↩↩
-
TechCrunch. “Claude Code incorpora una función de modo de voz. /voice activa la opción de pulsar para hablar. Se implementará gradualmente (alrededor del 5 % al inicio).” 3 de marzo de 2026. 9to5Mac. “Anthropic incorpora el modo de voz a Claude Code mediante una implementación gradual.” ↩↩↩↩↩
-
Lanzamientos de GitHub. “v2.1.71: comando /loop para prompts recurrentes, personalización del atajo de teclado de voz, ampliación de la lista de permitidos para la aprobación automática de bash, corrección del bloqueo de stdin y optimización del inicio de CoreAudio.” 7 de marzo de 2026. Threads/@boris_cherny. “Se lanzó Claude Code 2.1.0: /loop, shift+enter para insertar líneas nuevas y hooks en el frontmatter de agentes y skills.” ↩↩↩
-
Blog de Anthropic. “Code Review para Claude Code: sistema multiagente de revisión de PR. Distribuye agentes en paralelo, verifica los hallazgos de forma cruzada y los clasifica por gravedad. Entre $15 y $25 por revisión, unos 20 minutos. El 54 % de los PR recibe comentarios sustanciales (frente al 16 % anterior), con una tasa de errores inferior al 1 %. Versión preliminar de investigación para Team/Enterprise.” 9 de marzo de 2026. TechCrunch. “Anthropic lanza una herramienta de revisión de código.” ↩↩↩↩↩
-
Lanzamientos de GitHub. “v2.1.72: búsqueda de herramientas con ANTHROPIC_BASE_URL, tecla w en /copy para escribir archivos, argumentos de descripción para /plan, herramienta ExitWorktree, CLAUDE_CODE_DISABLE_CRON, lista de permitidos de bash ampliada (lsof/pgrep/tput/ss/fd/fdfind), restauración del modelo en la herramienta Agent, símbolos de esfuerzo simplificados (○/◐/●), mejoras en la navegación de /config, tamaño del paquete reducido en 510 KB y controlador de URI de VSCode.” 10 de marzo de 2026. ↩↩↩↩
-
Lanzamientos de GitHub. “v2.1.73: configuración
modelOverridespara identificadores de modelo personalizados de proveedores (Bedrock/Vertex/Foundry)./output-stylequedó obsoleto (usa/config). El Opus predeterminado cambió a 4.6 en Bedrock/Vertex/Foundry. La flecha hacia arriba después de una interrupción restaura el prompt y retrocede./effortfunciona durante la respuesta. Orientación para errores de certificados SSL. Correcciones de errores: bloqueo de CPU, interbloqueo y ejecución duplicada de hooks SessionStart.” 11 de marzo de 2026. ↩↩↩ -
Lanzamientos de GitHub. “v2.1.74: sugerencias prácticas en
/context. ConfiguraciónautoMemoryDirectory. Cambio en el comportamiento de sustitución de--plugin-dir. Tiempo de espera configurable medianteCLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS. Corrección de la aplicación de políticas administradas (las reglas de consulta eran omitidas por las autorizaciones del usuario). Corrección de una fuga de memoria (búferes de transmisión). Corrección de la representación de texto RTL. Correcciones de MCP OAuth.” 12 de marzo de 2026. ↩↩ -
Lanzamientos de GitHub. “v2.1.75: ventana de contexto de 1 millón para Opus 4.6 de forma predeterminada en Max/Team/Enterprise. Comando
/colorpara todos los usuarios. Visualización del nombre de la sesión en la barra del prompt. Marcas de tiempo de la última modificación de los archivos de memoria. Visualización del origen del hook en las solicitudes de permiso. Corrección de la activación del modo de voz. Corrección de!de Bash en comandos canalizados. Corrección del recuento excesivo en la estimación de tokens. Mejora del rendimiento de inicio en macOS. Cambio incompatible: se eliminó el mecanismo alternativo obsoleto de configuración administrada de Windows.” 13 de marzo de 2026. ↩↩↩↩↩ -
Lanzamientos de GitHub. “v2.1.76: compatibilidad con la obtención de datos de MCP; los servidores MCP pueden solicitar datos estructurados durante una tarea mediante cuadros de diálogo interactivos (campos de formulario o URL del navegador). Nuevos hooks Elicitation y ElicitationResult. Flag
-n/--namede CLI para mostrar nombres de sesión.worktree.sparsePathspara usar git sparse-checkout en monorepos. Hook PostCompact. Comando/effort. Encuesta sobre la calidad de la sesión (feedbackSurveyRate). Correcciones de errores: herramientas diferidas que perdían los esquemas de entrada después de la compactación, nueva solicitud de aprobación en el modo de planificación, pulsaciones de teclas en el modo de voz, mecanismo de protección para la compactación automática (máximo de 3 intentos), copia al portapapeles en tmux mediante SSH y estabilidad de las sesiones de Remote Control.” 14 de marzo de 2026. ↩↩↩↩↩↩ -
CHANGELOG de GitHub. “v2.1.77: se aumentó a 64K el máximo predeterminado de tokens de salida para Opus 4.6 y a 128K el límite superior para Opus 4.6 y Sonnet 4.6. Configuración
allowReaddel sistema de archivos del sandbox./copy Ncopia la enésima respuesta más reciente./forkpasó a llamarse/branch. Se eliminó el parámetroresumede la herramienta Agent (usaSendMessage).SendMessagereanuda automáticamente los agentes detenidos. Las sesiones reciben nombres automáticos a partir de los planes. Las tareas de Bash en segundo plano se finalizan al alcanzar 5 GB.claude plugin validatecomprueba el frontmatter y los hooks. Inicio en macOS unos 60 ms más rápido;--resume, un 45 % más rápido y con unos 100-150 MB menos de memoria. Seguridad:allowde PreToolUse ya no omite las reglasdeny. Más de 25 correcciones de errores.” 17 de marzo de 2026. ↩↩↩↩↩ -
Lanzamientos de GitHub v2.1.78. “v2.1.78: evento de hook
StopFailure, estado persistente de plugins mediante${CLAUDE_PLUGIN_DATA}, frontmatter de agentes (effort/maxTurns/disallowedTools),ANTHROPIC_CUSTOM_MODEL_OPTION, transferencia de notificaciones de tmux y transmisión de respuestas línea por línea. Seguridad: advertencia visible cuando faltan dependencias del sandbox. Correcciones: truncamiento de sesiones grandes de más de 5 MB, bucle infinito del hook de detención, rutas absolutas del sandbox, voz en WSL2 y PATH de Homebrew en VS Code.” 17 de marzo de 2026. ↩↩↩ -
Lanzamientos de GitHub v2.1.79. “v2.1.79: flag
--consolepara la autenticación de facturación de API, comando/remote-controlde VS Code, títulos de sesión generados por IA en VS Code, varios directorios medianteCLAUDE_CODE_PLUGIN_SEED_DIR, reducción de unos 18 MB en el uso de memoria al iniciar, tiempo de espera de 2 minutos para API sin transmisión y ejecución de hooks SessionEnd al cambiar de sesión con/resume. Correcciones:-pse bloqueaba al ejecutarse como subproceso, Ctrl+C en el modo de impresión, salida incorrecta de/btw, inicio del modo de voz y reintentos ante errores 429 empresariales.” 18 de marzo de 2026. ↩↩ -
Lanzamientos de GitHub v2.1.80. “v2.1.80: campo
rate_limitsen scripts de la línea de estado, fuente del marketplace de pluginssource: 'settings'y frontmatter de esfuerzo para skills. Versión preliminar de investigación de Channels en Claude Code: mensajería de Telegram/Discord hacia las sesiones mediante plugins de servidores de canales y el flag--channels. Corrección de la herencia de PATH de Windows para Git Bash.” 19 de marzo de 2026. ↩↩↩ -
Lanzamientos de GitHub v2.1.83. “v2.1.83: directorio de configuración adicional managed-settings.d/, eventos de hook CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, búsqueda en transcripciones, frontmatter de agente initialPrompt, alias Ctrl+X Ctrl+E para el editor externo, combinación para detener todos los agentes cambiada a Ctrl+X Ctrl+K y TaskOutput obsoleto. Más de 35 correcciones de errores.” 25 de marzo de 2026. ↩↩
-
Modo automático para Claude Code. Anthropic, 24 de marzo de 2026. Auto Mode: sistema de permisos basado en un clasificador, en el que un modelo Sonnet 4.6 independiente revisa cada acción antes de ejecutarla. Una alternativa más segura a –dangerously-skip-permissions. Primero disponible en el plan Team; posteriormente, en Enterprise y API. ↩↩↩
-
Documentación de Auto Mode de Claude Code. Arquitectura de Auto Mode: las operaciones de solo lectura y las modificaciones en el directorio de trabajo se aprueban automáticamente, las reglas personalizadas se resuelven primero y el clasificador evalúa las acciones restantes. Se bloquean automáticamente: curl|bash, force-push a main, despliegues en producción, eliminaciones masivas en la nube, cambios de IAM y exfiltración de datos externos. Mecanismo de protección: 3 bloqueos consecutivos o 20 en total provocan una pausa para pasar al modo manual. ↩↩↩
-
Lanzamientos de GitHub v2.1.89. “v2.1.89: aplazamiento de la decisión de permisos para sesiones sin interfaz, MCP_CONNECTION_NONBLOCKING=true, detección de bucles de compactación automática repetitiva, advertencia de Bash sobre modificaciones obsoletas y reglas de autorización que reconocen enlaces simbólicos. Integra todas las correcciones de v2.1.88.” 31 de marzo de 2026. ↩
-
Lanzamientos de GitHub v2.1.88. “v2.1.88: hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, subagents con nombre en el autocompletado de @, resúmenes de razonamiento desactivados de forma predeterminada y área desplazable en /btw. Correcciones: fallos de caché de prompts, reinserción de CLAUDE.md anidados, tasa de errores del 50 % en StructuredOutput, historial con caracteres CJK/emojis y más de 35 correcciones de errores.” 30 de marzo de 2026. ↩↩↩
-
Cómo usa Boris Claude Code. Boris Cherny (creador de Claude Code), marzo de 2026. Más de 72 consejos sobre consolidación de memoria con /dream, migraciones paralelas con /batch, tareas en la nube con /schedule, consultas secundarias con /btw, worktrees, agentes personalizados, auto mode y flujos de trabajo avanzados. ↩↩
-
Lanzamientos de GitHub v2.1.86. “v2.1.86: encabezado X-Claude-Code-Session-Id, formato compacto de la herramienta Read, mensajes de planificación de auto mode, límite para la descripción de skills, reducción de tokens en menciones con @, exclusiones de Jujutsu/Sapling, corrección de –resume para sesiones anteriores a la versión 2.1.85 y más de 15 correcciones de errores.” 27 de marzo de 2026. v2.1.87 (28 de marzo): corrección de la entrega de mensajes de Cowork Dispatch. ↩
-
Lanzamientos de GitHub v2.1.85. “v2.1.85: campo condicional
ifpara hooks, los hooks PreToolUse satisfacen AskUserQuestion, variables de entorno de MCP para headersHelper, OAuth RFC 9728 de MCP, plugins bloqueados por la organización ocultos, marcadores de tiempo para /loop, consultas de enlaces profundos de 5K caracteres y corrección de /compact para conversaciones demasiado grandes. Más de 20 correcciones de errores.” 26 de marzo de 2026. ↩↩ -
Lanzamientos de GitHub v2.1.84. “v2.1.84: herramienta PowerShell (activación opcional en Windows), evento de hook TaskCreated, compatibilidad del hook WorktreeCreate con HTTP, variables de entorno ANTHROPIC_DEFAULT para las capacidades del modelo, CLAUDE_STREAM_IDLE_TIMEOUT_MS, configuración administrada allowedChannelPlugins, paths: lista de patrones glob de YAML en reglas/skills, límite de descripción de 2 KB para MCP, prompt para regresar tras más de 75 minutos de inactividad, conteos de tokens con formato de 1,5m y corrección del IME para CJK. Más de 25 correcciones de errores.” 26 de marzo de 2026. ↩↩
-
Lanzamientos de GitHub v2.1.81. “v2.1.81: flag
--barepara llamadas programadas con-p(omite hooks, LSP, sincronización de plugins y recorridos de directorios de skills). Retransmisión de permisos mediante--channelspara servidores de canales. El asistente respeta las solicitudes de ‘no guardar en la memoria’.” 20 de marzo de 2026. ↩↩ -
Análisis del código fuente de Claude Code: filtración de mapas de código fuente de Bun. Marzo de 2026. El código fuente completo y legible quedó expuesto mediante archivos
.mapen el paquete npm debido a un error conocido de compilación de Bun que incluía mapas de código fuente en producción. Análisis de la comunidad sobre yoloClassifier.ts (1.495 líneas), bashSecurity.ts (2.592 líneas, 23 comprobaciones), el mecanismo de protección de la compactación automática (250K llamadas desperdiciadas a API al día), la detección de frustración mediante expresiones regulares y el sistema de mascotas acompañantes. ↩↩↩↩↩ -
Análisis profundo del código fuente de Claude Code: aspectos internos de la arquitectura. Marzo de 2026. Análisis técnico del modo coordinador (orquestación multiagente controlada por el prompt del sistema), detección de interrupciones en la caché de prompts (14 vectores con bloqueos persistentes), defensas contra la destilación (inyección de herramientas falsas, resumen del texto de conectores), modo encubierto para ocultar nombres en clave, prototipo de agente autónomo KAIROS y certificación del cliente nativo mediante la pila HTTP en Zig de Bun. ↩↩↩↩
-
Lanzamientos de GitHub v2.1.90. “v2.1.90: lecciones interactivas con
/powerup, auto mode respeta los límites explícitos del usuario, corrección de una regresión en la caché de prompts de--resume, corrección de la salida 2 en stdout de JSON de PreToolUse, corrección del formateo al guardar de PostToolUse, refuerzo de seguridad de PowerShell (4 vectores), transmisión SSE en tiempo lineal, rendimiento de escritura de transcripciones y privacidad de la caché de DNS.” 1 de abril de 2026. ↩↩ -
Lanzamientos de GitHub v2.1.91. “v2.1.91:
_meta[\"anthropic/maxResultSizeChars\"]de MCP de hasta 500K, configuracióndisableSkillShellExecution, ejecutablesbin/de plugins, prompts multilínea en enlaces profundos, anclasold_stringmás cortas para la herramienta Edit, skill/claude-apimejorada y corrección de interrupciones en la cadena de transcripciones.” 2 de abril de 2026. ↩↩↩ -
Lanzamientos de GitHub v2.1.92. “v2.1.92: política cerrada ante fallos de
forceRemoteSettingsRefresh, asistente interactivo de configuración de Bedrock, desglose por modelo y aciertos de caché en/cost, selector interactivo de/release-notes, prefijo del nombre de host de Remote Control, indicación en el pie de página sobre el vencimiento de la caché de prompts, eliminación de/tagy/vim, utilidadapply-seccompdel sandbox de Linux y diferencias de la herramienta Write un 60 % más rápidas para archivos grandes.” 4 de abril de 2026. ↩↩↩↩↩↩↩↩ -
Mascota de terminal Buddy de Claude Code. 1 de abril de 2026. El comando
/buddyinicia una mascota compañera en ASCII al estilo Tamagotchi. 18 especies (pato, ganso, gato, conejo, búho, pingüino, tortuga, caracol, dragón, pulpo, ajolote, fantasma, robot, masa amorfa, cactus, hongo, gato regordete y capibara). 5 niveles de rareza. 5 atributos (DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK). Se determina a partir del hash del ID de la cuenta (Mulberry32). Requiere una suscripción Pro. Se descubrió originalmente en una filtración del código fuente y se lanzó oficialmente el 1 de abril. ↩↩ -
Versión preliminar de Claude Mythos — Project Glasswing. Anthropic, 7 de abril de 2026. Nuevo modelo de frontera que supera a Opus 4.6. Restringido a socios de Project Glasswing (Apple, Amazon, Microsoft, Google, Linux Foundation y otros) para labores defensivas de ciberseguridad. Encontró miles de vulnerabilidades de día cero de gravedad alta o crítica, incluido un error de TCP SACK en OpenBSD con 27 años de antigüedad, una vulnerabilidad de H.264 en FFmpeg de hace 16 años y una RCE en NFS de FreeBSD (CVE-2026-4747). Se ejecuta mediante Claude Code en contenedores aislados. $100 millones en créditos de uso y $4 millones para la seguridad del código abierto. Dirigido por Nicholas Carlini. No está disponible de forma general; se planea un futuro «Cyber Verification Program» para profesionales de seguridad. Consulta también: TechCrunch, VentureBeat, Simon Willison. ↩↩
-
Versiones v2.1.94 de GitHub. «v2.1.94: Bedrock mediante Mantle (
CLAUDE_CODE_USE_MANTLE=1), nivel de esfuerzo predeterminado cambiado de medio a alto para API/Bedrock/Vertex/Foundry/Team/Enterprise, encabezado compacto de MCP en Slack,hookSpecificOutput.sessionTitlepara hooks UserPromptSubmit, nombre de skill del plugin tomado del frontmatter, visualización de límites de frecuencia 429, corrección del inicio de sesión mediante el llavero de macOS, correcciones de hooks de plugins y correcciones de desplazamiento y renderizado». 7 de abril de 2026. v2.1.96 (8 de abril): corrección urgente de una regresión en la autenticación de Bedrock. ↩↩↩ -
Versiones v2.1.97 de GitHub. «v2.1.97: Se corrigió que
--dangerously-skip-permissionspasara silenciosamente a accept-edits después de escribir en una ruta protegida. Se corrigió que las conexiones HTTP/SSE de MCP filtraran aproximadamente 50 MB/h al reconectarse. Se corrigió que los reintentos por errores 429 agotaran todos los intentos en unos 13 s. Alternancia de la vista de enfoque (Ctrl+O) en el modo NO_FLICKER. ConfiguraciónrefreshIntervalpara la línea de estado. Resaltado de sintaxis para Cedar. Más de 25 correcciones de errores». 8 de abril de 2026. ↩ -
Versiones v2.1.98 de GitHub. «v2.1.98: Asistente de configuración de Google Vertex AI,
CLAUDE_CODE_PERFORCE_MODE, herramienta Monitor para scripts en segundo plano,--exclude-dynamic-system-prompt-sections, aislamiento del espacio de nombres de PID medianteCLAUDE_CODE_SUBPROCESS_ENV_SCRUB, límiteCLAUDE_CODE_SCRIPT_CAPS. Correcciones de seguridad de Bash: evasión mediante flags con barras diagonales inversas, evasión mediante comandos compuestos, autorización automática de prefijos de variables de entorno y bloqueo de redirecciones a /dev/tcp y /dev/udp». 9 de abril de 2026. ↩↩ -
Versiones v2.1.101 de GitHub. «v2.1.101: Comando
/team-onboarding, confianza predeterminada en el almacén de certificados de CA del sistema operativo (CLAUDE_CODE_CERT_STORE=bundledpara anularla),/ultraplancrea automáticamente un entorno en la nube, reintentos mejorados en el modo breve, resúmenes mejorados del modo de enfoque, los reintentos por límites de frecuencia muestran qué límite se alcanzó y cuándo se restablece, mayor resiliencia de la configuración ante eventos de hooks no reconocidos». 10 de abril de 2026. ↩↩↩ -
Presentamos Claude Opus 4.7. Anthropic, 16 de abril de 2026. Nuevo modelo insignia. Precio: $5/$25 por MTok (igual que Opus 4.6). ID del modelo:
claude-opus-4-7. Disponible en los productos de Claude, API, Amazon Bedrock, Google Cloud Vertex AI y Microsoft Foundry. SWE-Bench: resuelve 3 veces más tareas de producción que Opus 4.6. CursorBench: 70 % frente al 58 % de 4.6. Consulta también los precios de los modelos de Claude. ↩↩↩↩↩↩↩ -
Novedades de Claude Opus 4.7. Documentación de la plataforma de Anthropic. Contexto de 1 millón de tokens al precio estándar de API, sin recargo por contexto largo. Salida máxima de 128K. Cambios incompatibles: se eliminó
budget_tokensdel razonamiento extendido (solo razonamiento adaptativo), los valores no predeterminados detemperature/top_p/top_kdevuelven un error 400 y el contenido del razonamiento se omite de manera predeterminada. Nuevo tokenizador (recuentos de tokens entre ~1× y 1,35×). Nuevo nivel de esfuerzoxhigh. Presupuestos de tareas en fase beta (encabezadotask-budgets-2026-03-13). Visión: 2.576 px/3,75 MP con coordenadas de píxeles 1:1. ↩↩↩↩↩↩↩↩ -
CHANGELOG de Claude Code. Fuente principal para las versiones v2.1.105 a v2.1.112. v2.1.105 (los hooks PreCompact pueden bloquear,
monitorsen el manifiesto del plugin, argumento de ruta paraEnterWorktree, alias/proactive, límite de la descripción de skills aumentado a 1536). v2.1.107 (temporización de la sugerencia de razonamiento). v2.1.108 (ENABLE_PROMPT_CACHING_1H, resumen de la sesión//recap, el modelo puede invocar comandos de barra integrados mediante la herramienta Skill, alias/undo, advertencia de/modela mitad de una conversación). v2.1.109 (indicador de razonamiento extendido). v2.1.110 (/tui//tui fullscreen, herramienta de notificaciones push para Remote Control,/focusseparado deCtrl+O,autoScrollEnabled,--resume/--continuerecuperan tareas programadas,/context//exit//reload-pluginsdesde clientes de Remote Control, resumen de la sesión para usuarios con la telemetría desactivada, seguimiento distribuido medianteTRACEPARENT/TRACESTATE, la herramienta Write informa al modelo cuando el usuario editó el diff, refuerzo de seguridad en torno a los hooks PermissionRequest y la apertura en el editor). v2.1.111 (compatibilidad inicial con Opus 4.7, esfuerzoxhigh, control deslizante interactivo/effort, Auto Mode para Max sin flag,/less-permission-prompts,/ultrareview, tema «Auto (match terminal)», herramienta Windows PowerShell medianteCLAUDE_CODE_USE_POWERSHELL_TOOL, reducción de solicitudes de permisos para comandos Bash de solo lectura con patrones glob, mejoras de/setup-vertexy/setup-bedrock,OTEL_LOG_RAW_API_BODIES). v2.1.112 (corrección urgente de «temporarily unavailable» para Opus 4.7 en Auto Mode). Consulta también: blog de GitHub sobre la disponibilidad general de Opus 4.7, formulario del Cyber Verification Program. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code — Configuración del modelo. Fuente definitiva de los valores predeterminados de cada plan (Max/Team Premium → Opus 4.7; Pro/Team Standard/Enterprise/API → Sonnet 4.6; Bedrock/Vertex/Foundry → Sonnet 4.5; Enterprise + API cambian a Opus 4.7 el 23 de abril de 2026). Abarca los niveles de
/effort(low/medium/high/xhigh/maxpara Opus 4.7;low/medium/high/maxpara Opus 4.6 y Sonnet 4.6), el comportamiento de respaldo del esfuerzo, el razonamiento adaptativo (Opus 4.7 solo usa el adaptativo;CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1hace que 4.6 vuelva a los presupuestos fijos) y las reglas de contexto extendido de cada plan (Max/Team/Enterprise: Opus 1M incluido; Pro: mediante uso adicional; API: acceso completo). Opus 4.7 requiere Claude Code v2.1.111 o posterior. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic — Precios. Referencia oficial de precios (abril de 2026). Tarifas base de entrada/salida: Opus 4.7 y 4.6 a $5/$25 por MTok; Sonnet 4.6 a $3/$15; Haiku 4.5 a $1/$5. Multiplicadores del almacenamiento en caché de prompts: escritura en caché durante 5 min, 1,25×; escritura en caché durante 1 hora, 2×; acierto de caché, 0,1× del precio base de entrada. Contexto largo: «Claude Mythos Preview, Opus 4.7, Opus 4.6 y Sonnet 4.6 incluyen la ventana de contexto completa de 1 millón de tokens al precio estándar», sin recargo por contexto largo en ningún modelo de la generación actual. Residencia de datos (
inference_geo="us"): multiplicador de 1,1× en todas las categorías de tokens para Opus 4.6 y posteriores. API por lotes: 50 % de descuento. ↩↩↩ -
Obsoleto; se conserva únicamente como referencia de la era de Opus 4.6. Consulta 198 para conocer la información actual sobre el modo rápido. Claude Code — Fast Mode, según la documentación de febrero de 2026. Función en versión preliminar de investigación. Exclusiva de Opus 4.6: «Fast mode no está disponible en Opus 4.7 ni en otros modelos». Ofrece una salida aproximadamente 2,5× más rápida a un precio 6× superior al base ($30 por entrada/$150 por salida por MTok). Al activar
/fast, la sesión cambia automáticamente a Opus 4.6; al desactivarlo, la sesión permanece en Opus 4.6. No está disponible en Bedrock/Vertex/Foundry. Requiere uso adicional; en Team/Enterprise, un administrador debe habilitarlo. Puede desactivarse por completo conCLAUDE_CODE_DISABLE_FAST_MODE=1. ↩ -
CHANGELOG de Claude Code. v2.1.113 (17 de abril de 2026): CLI inicia un binario nativo de Claude Code mediante una dependencia opcional específica para cada plataforma, en lugar del JavaScript incluido;
sandbox.network.deniedDomainsbloquea dominios específicos incluso cuando los comodines deallowedDomainslos permitirían; en pantalla completa,Shift+↑/Shift+↓desplaza el área visible cuando una selección se extiende más allá del borde mostrado;Ctrl+A/Ctrl+Emueve el cursor al principio/final de la línea lógica actual en entradas multilínea (al estilo de readline); en Windows,Ctrl+Backspaceelimina la palabra anterior; Esc en/loopcancela las reactivaciones pendientes y muestra mensajes de «Claude reanudando la reactivación de /loop»;/extra-usageahora funciona desde clientes de Remote Control (móviles/web);/ultrareviewse inicia más rápido gracias a comprobaciones en paralelo, muestra un resumen de cambios en el cuadro de diálogo de inicio e incorpora un estado de inicio animado; los subagents que se bloquean a mitad del flujo terminan con un error claro después de 10 minutos; los comandos multilínea de Bash cuya primera línea es un comentario muestran el comando completo en la transcripción (corrección de suplantación de la interfaz);cd <current-directory> && git …ya no solicita permiso cuando no produce cambios; las reglas de autorizaciónBash(rm:*)en macOS consideran/private/{etc,var,tmp,home}objetivos de eliminación peligrosos; las reglas de denegación de Bash detectan comandos envueltos enenv/sudo/watch/ionice/setsidy envoltorios similares; las reglas de autorizaciónBash(find:*)ya no aprueban automáticamentefind -exec/-delete; Opus 4.7 mediante un ARN de Application Inference Profile de Bedrock ya no devuelve el error 400thinking.type.enabled is not supported; además, se corrigieron el manejo de tiempos de espera en llamadas simultáneas de MCP, las tablas de Markdown con código en línea que contiene barras verticales, la activación automática del resumen de sesión durante la redacción, la transmisión y el archivado de subagents en Remote Control, la degradación a texto ante errores de bloques de imágenes de SDK y la omisión de solicitudes de permisos por parte dedangerouslyDisableSandbox. v2.1.114 (18 de abril de 2026): corrección única para un fallo en el cuadro de diálogo de permisos cuando un integrante de un equipo de agentes solicitaba permiso para usar una herramienta. ↩↩↩↩↩↩↩ -
Fuentes de benchmarks y capacidades de Codex frente a Claude Code (abril de 2026). Cifras de Opus 4.7 tomadas de Anthropic: Presentamos Claude Opus 4.7: 87,6 % en SWE-bench Verified, 64,3 % en SWE-bench Pro y 69,4 % en Terminal-Bench 2.0. Especificaciones de GPT-5.4 tomadas de la documentación del modelo GPT-5.4 de OpenAI: publicado el 5 de marzo de 2026 (instantánea
gpt-5.4-2026-03-05), contexto predeterminado de 272K/modo de contexto largo de 1,05M, salida máxima de 128K, USD 2,50 por MTok de entrada/USD 0,25 con caché/USD 15 de salida y multiplicador de contexto largo de 2×/1,5× por encima de 272K de entrada. Benchmarks oficiales de programación de GPT-5.4 tomados de Presentamos GPT-5.4: 57,7 % en SWE-bench Pro y 75,1 % en Terminal-Bench 2.0; SWE-bench Verified NO está publicado en la página oficial. El resultado de referencia de GPT-5-Codex en SWE-bench Verified, 74,9 %, proviene de los materiales originales de lanzamiento de Codex de OpenAI. Las cifras de GPT-5.2-Codex y GPT-5.3-Codex provienen de OpenAI: Presentamos GPT-5.3-Codex: GPT-5.2-Codex obtuvo 56,4 % en SWE-bench Pro/64,0 % en Terminal-Bench 2.0; GPT-5.3-Codex obtuvo 56,8 % en SWE-bench Pro/77,3 % en Terminal-Bench 2.0. La ventana de contexto de GPT-5.2-Codex (400K/salida máxima de 128K) proviene de la documentación del modelo gpt-5.2-codex de OpenAI. El modelo de ejecución de CLI de Codex (local de forma predeterminada) proviene de la ayuda de CLI de OpenAI Codex; el aislamiento mediante contenedores de Codex Cloud es independiente. Los archivos de instrucciones de Claude Code (CLAUDE.md+CLAUDE.local.md, sin compatibilidad conAGENTS.md) provienen de la documentación de memoria de Anthropic. Los formatos de comparación con competidores se contrastaron con Builder.io: Codex frente a Claude Code y DataCamp: Codex frente a Claude Code. ↩↩↩ -
CHANGELOG de Claude Code — referencia combinada para v2.1.116 (20 de abril de 2026), v2.1.117 (22 de abril de 2026), v2.1.118 (23 de abril de 2026) y v2.1.119 (23 de abril de 2026). v2.1.116:
/resumees un 67 % más rápido en sesiones de 40 MB o más; inicio más rápido de MCP con varios servidores stdio (resources/templates/listse aplaza hasta la primera mención con@); indicador de procesamiento en línea («todavía pensando», «pensando un poco más», «casi termina de pensar»); la búsqueda de/configahora también encuentra coincidencias en los valores de las opciones;/doctorpuede abrirse durante un turno; instalación automática de las dependencias faltantes de plugins; la herramienta Bash muestra una sugerencia sobre el límite de solicitudes de API de GitHub engh; la pestaña Uso de Configuración aparece de inmediato y continúa disponible aunque el endpoint de uso esté sujeto a límites de solicitudes; loshooks:del frontmatter del agente se ejecutan cuando este funciona como agente del hilo principal mediante--agent; corrección de seguridad: la autorización automática del sandbox ya no omite la comprobación de rutas peligrosas cuandorm/rmdirapunta a/,$HOMEu otras raíces críticas. (La restricción de extensión de las respuestas del prompt del sistema del 16 de abril que v2.1.116 revirtió se documenta en el análisis retrospectivo de 153, no en las notas de la versión v2.1.116). v2.1.117:CLAUDE_CODE_FORK_SUBAGENT=1para subagents bifurcados en compilaciones externas; losmcpServersdel frontmatter del agente se cargan en las sesiones del agente del hilo principal mediante--agent; las selecciones de/modelpersisten después de reiniciar, incluso cuando el proyecto fija un modelo diferente, y el encabezado de inicio muestra el origen de esa configuración;/resumeofrece un resumen de las sesiones inactivas; inicio simultáneo de MCP (local + claude.ai) de forma predeterminada;blockedMarketplaces/strictKnownMarketplacesse aplican al instalar, actualizar, refrescar o actualizar automáticamente plugins; Advisor Tool experimental, con etiqueta, enlace para obtener más información y notificación de inicio cuando está habilitada; el barrido de retención decleanupPeriodDaysabarca~/.claude/tasks/,~/.claude/shell-snapshots/y~/.claude/backups/; los eventosuser_promptde OTel incluyencommand_name/command_source(los nombres personalizados/de MCP se ocultan, salvo queOTEL_LOG_TOOL_DETAILS=1);cost.usage/token.usage/api_request/api_errorincluyen el atributoeffort; las compilaciones nativas para macOS/Linux reemplazanGlob/Grepporbfs/ugrepintegrados mediante la herramienta Bash; el esfuerzo predeterminado de Pro/Max en Sonnet 4.6 y Opus 4.6 ahora eshigh(antes eramedium); corrección: las sesiones de Opus 4.7 calculaban/contextcon una ventana de 200K en lugar de la ventana nativa de 1M, lo que provocaba una compactación automática prematura. v2.1.118: modo visual (v) y modo de líneas visuales (V) de vim, con selección, operadores e indicadores visuales;/costy/statsse fusionaron en/usage(se conservaron los atajos de escritura); temas con nombre mediante/themeo~/.claude/themes/*.json(los plugins incluyen un directoriothemes/); los hooks invocan directamente herramientas de MCP mediantetype: "mcp_tool"; la variable de entornoDISABLE_UPDATESbloquea todas las rutas de actualización, incluida la ejecución manual declaude update(es más estricta queDISABLE_AUTOUPDATER); WSL hereda la configuración administrada del lado de Windows mediante la políticawslInheritsWindowsSettings; el valor centinela$defaultsenautoMode.allow/soft_deny/environmentagrega reglas personalizadas junto con la lista integrada; opción «No volver a preguntar» para activar el modo automático;claude plugin tagcrea etiquetas de lanzamiento de git con validación de versión. v2.1.119: los ajustes de/config(tema, modo del editor y nivel de detalle) se guardan en~/.claude/settings.json, con precedencia de proyecto/local/política; la opciónprUrlTemplatedirige la insignia de PR del pie de página a una URL personalizada de revisión de código en lugar de github.com;CLAUDE_CODE_HIDE_CWDoculta el directorio de trabajo en el logotipo de inicio;--from-pracepta URL de MR de GitLab, PR de Bitbucket y PR de GitHub Enterprise;--printrespeta el frontmattertools:/disallowedTools:del agente;--agent <name>respetapermissionModeen los agentes integrados; los comandos de la herramienta PowerShell se aprueban automáticamente en el modo de permisos (igual que Bash); las entradas de los hooksPostToolUse/PostToolUseFailureincluyenduration_ms(tiempo de ejecución de la herramienta, sin contar las solicitudes de permisos ni los hooks PreToolUse); la reconfiguración de servidores de subagents y MCP de SDK conecta los servidores en paralelo; seguridad:blockedMarketplacesaplica correctamente las entradashostPatternypathPattern; los eventostool_resultytool_decisionde OTel incluyentool_use_id;tool_resultincluyetool_input_size_bytes; el JSON de entrada estándar de la línea de estado incluyeeffort.levelythinking.enabled; la búsqueda de herramientas está deshabilitada de forma predeterminada en Vertex AI (puedes activarla conENABLE_TOOL_SEARCH). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Una actualización sobre los informes recientes de calidad de Claude Code. Informe técnico retrospectivo de Anthropic, 23 de abril de 2026. Abarca 3 regresiones de calidad independientes resueltas antes del 20 de abril (v2.1.116), y los límites de uso se restablecieron para todos los suscriptores el 23 de abril: (1) Valor predeterminado del esfuerzo de razonamiento — se cambió de
highamediumel 4 de marzo de 2026 para reducir los bloqueos de la interfaz; se revirtió el 7 de abril después de que los operadores señalaran que los usuarios preferían una mayor inteligencia en lugar de una interfaz más fluida. Afectó a Sonnet 4.6 y Opus 4.6. (2) Error de borrado del razonamiento en la caché de prompts — una optimización de caché destinada a borrar el contenido del razonamiento una vez por cada sesión inactiva terminó borrándolo en cada turno durante el resto de la sesión, lo que provocó olvidos, repeticiones y un agotamiento más rápido del límite de uso. Estuvo activo del 26 de marzo al 10 de abril y se corrigió en v2.1.101. Afectó a Sonnet 4.6 y Opus 4.6. (3) Restricción de verbosidad del prompt del sistema — se añadió el 16 de abril para controlar la tendencia de Opus 4.7 a extenderse demasiado; según Anthropic, la caída de aproximadamente un 3 % en la calidad de programación se midió en Opus 4.6 y Opus 4.7 (Sonnet 4.6 también se vio afectado, pero con una caída menor); se revirtió el 20 de abril en v2.1.116. Medidas de mitigación declaradas por Anthropic: conjuntos más amplios de evaluaciones previas al lanzamiento, controles más estrictos sobre los cambios en el prompt del sistema, revisión de código obligatoria para los cambios que afecten la inteligencia y despliegues graduales. ↩↩↩↩ -
Notas de la versión de Claude Code — referencia compuesta de v2.1.121 (28 de abril de 2026, 00:31 UTC) y v2.1.122 (28 de abril de 2026, 22:05 UTC). v2.1.121: opción
alwaysLoadpara configurar el servidor MCP (omite el aplazamiento de la búsqueda de herramientas); reintento automático 3 veces al iniciar MCP;claude plugin pruney aplicación en cascada de--prune; escribe para filtrar/skills;hookSpecificOutput.updatedToolOutputde PostToolUse se amplió de solo MCP a todas las herramientas;.claude/skills/,.claude/agents/y.claude/commands/quedan exentos del aviso de--dangerously-skip-permissions; Vertex AI admite Workload Identity Federation basada en certificados X.509 (ADC con mTLS);redirectUridemcp_authenticatede SDK; OTel añadestop_reason,gen_ai.response.finish_reasonsyuser_system_prompt(condicionado aOTEL_LOG_USER_PROMPTS) a los intervalos de solicitudes de LLM;/terminal-setuphabilita el acceso al portapapeles de iTerm2 para/copydesde tmux; título de la pestaña en la configuraciónlanguage;CLAUDE_CODE_FORK_SUBAGENT=1se amplió aclaude -pno interactivo; inicio más rápido después de actualizar (se eliminó el panel de actividad reciente de la pantalla de notas de la versión); deduplicación de conectores de claude.ai que apuntan a la misma URL ascendente. v2.1.122: variable de entornoANTHROPIC_BEDROCK_SERVICE_TIER(default/flex/priority) enviada comoX-Amzn-Bedrock-Service-Tier; búsqueda por URL de PR con/resumeen GitHub, GHE, GitLab y Bitbucket;/mcpmuestra los conectores ocultos con una sugerencia para eliminar duplicados y aclara el mensaje de falta de autorización posterior al navegador; evento de registroclaude_code.at_mentionde OTel para resolver menciones con@; los atributos numéricos deapi_request/api_errorse emiten como números (antes eran cadenas). Correcciones importantes en ambas versiones: fuga de memoria de aproximadamente 2 GB en/usage, aumento del RSS de varios GB en sesiones con muchas imágenes, omisión de líneas corruptas de transcripciones con--resumey corrección de cierres inesperados en sesiones grandes de compilación externa, recuperación de Bash cuando el CWD se elimina o mueve, corrección del razonamiento en perfiles de inferencia de aplicaciones de Bedrock, rechazo de entradas adicionales deoutput_configde Vertex/Bedrock en salidas estructuradas, ToolSearch no encontraba herramientas MCP no bloqueantes que se conectaban después de iniciar la sesión, reducción del límite de redimensionamiento de imágenes de 2576 a 2000 px en modelos más recientes,!exit/!quiten modo bash ya no cierra CLI, duplicación del historial de desplazamiento en tmux/GNOME/Windows Terminal/Konsole, y una entradahooksmalformada ya no invalida todo el archivosettings.json. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Notas de la versión v2.1.123 de Claude Code. 29 de abril de 2026, 03:29 UTC. Una sola corrección de errores: «Se corrigió un fallo de autenticación de OAuth que provocaba un bucle de reintentos con el error 401 cuando
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1estaba configurado». ↩ -
Verificación compuesta de la versión más reciente al 6 de mayo de 2026: notas de la versión v2.1.126 de Claude Code, notas de la versión v2.1.128 de Claude Code, notas de la versión v2.1.129 de Claude Code, notas de la versión v2.1.131 de Claude Code, CHANGELOG de Claude Code y metadatos del paquete NPM para
@anthropic-ai/claude-code. v2.1.126 añadió el descubrimiento de modelos de gateway para/model,claude project purge, una alternativa para pegar código en OAuth, OTel para la activación de skills, PowerShell como shell principal en Windows y un cambio en los avisos sobre rutas protegidas de--dangerously-skip-permissions. v2.1.128 añadió compatibilidad con archivos zip a--plugin-dir, visibilidad del número de herramientas y de los casos sin herramientas en MCP,--channelspara la autenticación mediante consola, corrigióEnterWorktreey solucionó problemas de plugins, caché, MCP y sesiones. v2.1.129 añadió--plugin-url,CLAUDE_CODE_FORCE_SYNC_OUTPUT,CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE,skillOverrides, el descubrimiento opcional de modelos de gateway medianteCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1y la advertencia de validación dethemes/monitorsen el manifiesto del plugin. v2.1.131 corrigió la activación de la extensión de VS Code en Windows y la autenticación del endpoint Mantle; las notas de la versión no anunciaron comandos ni opciones de configuración adicionales. ↩↩↩↩↩ -
Límites de uso más altos para Claude y un acuerdo de capacidad de cómputo con SpaceX. Anthropic, 6 de mayo de 2026. Tres cambios: (1) se duplicaron los límites de frecuencia de 5 horas de Claude Code para los planes Pro, Max, Team y Enterprise por licencia; (2) se eliminó la reducción durante las horas pico para las cuentas Pro y Max de Claude Code; (3) los límites de frecuencia de API para los modelos Opus de Claude aumentaron «considerablemente», con una tabla por nivel en la página del anuncio. Respaldo de capacidad de cómputo: Anthropic recibe «toda la capacidad de cómputo de su centro de datos Colossus 1», es decir, «más de 300 megavatios de capacidad nueva (más de 220.000 GPU de NVIDIA) durante el mes». Anthropic también expresó interés en desarrollar «varios gigavatios de capacidad orbital de cómputo para IA» con SpaceX. ↩↩
-
Agentes para servicios financieros. Anthropic, 5 de mayo de 2026. Diez plantillas de agentes listas para ejecutar: creador de presentaciones, revisor de resultados, verificador de KYC, encargado del cierre de fin de mes y 6 más. Cada una se distribuye como plugin en Cowork de Claude y Claude Code, y como recetario para Managed Agents de Claude. Complementos para Microsoft 365: Claude en Excel, PowerPoint y Word con contexto entre aplicaciones; la integración con Outlook estará disponible próximamente. Alianzas para conectores de datos con Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge y Verisk. Aplicación MCP de Moody’s: calificaciones crediticias y datos de más de 600 millones de empresas, disponibles desde Claude. Dispatch de Cowork de Claude: asignación de tareas mediante voz y texto para analistas. Se cita un resultado del 64,37 % para Opus 4.7 en el benchmark Finance Agent de Vals AI. ↩↩
-
Notas de la versión v2.1.132 de Claude Code. 6 de mayo de 2026. Añade la variable de entorno
CLAUDE_CODE_SESSION_IDal subproceso de la herramienta Bash (coincide con elsession_idque se pasa a hooks). Añade la variable de entornoCLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1para desactivar el renderizador de pantalla alternativa a pantalla completa y conservar la conversación en el historial de desplazamiento nativo de la terminal. Actualiza el banner de inicio de/tui fullscreenpara describir otros beneficios del renderizador (menor uso de memoria, compatibilidad con el mouse y copia automática al seleccionar). Además, incluye más de 20 correcciones relacionadas con la gestión de la terminal y las entradas (SIGINT, desconexiones de SSH, modos de terminal, posicionamiento del cursor), la edición y el pegado de texto (corrupción de emojis y grafemas, operadores de vim, secuencias de escape, texto omitido después de pegar contenido que comienza con/), la interfaz y el renderizado (pantalla en blanco en el modo de pantalla completa después de suspender el equipo, velocidad de desplazamiento, gestión de la rueda del mouse, ventana emergente de autocompletado), la gestión de sesiones (fallos de--resume, truncamiento de emojis, indicador--permission-modeen el modo de planificación), las utilidades de comandos (/usage,/terminal-setup,/effort,/status,/login,/upgrade), la integración con servidores MCP (obtención de herramientas, visualización de la autorización, datos ajenos al protocolo, crecimiento ilimitado de la memoria en servidores MCP con stdio, reintento detools/list), problemas específicos de cada plataforma (Windows Terminal, JetBrains IDE, teclados de macOS, Linux con X11) y errores 400 de Bedrock+Vertex cuandoENABLE_PROMPT_CACHING_1Hestá configurado. ↩↩↩ -
Notas de la versión v2.1.133 de Claude Code. 7 de mayo de 2026. Añade la configuración
worktree.baseRef(fresh|head) y, según las notas de la versión: «el valor predeterminadofreshvuelve a establecer la base deEnterWorktreeenorigin/<default>(había sido elHEADlocal desde la versión 2.1.128); configuraworktree.baseRef: \"head\"para conservar los commits aún no enviados en los worktrees nuevos». Ahora los hooks reciben el nivel de esfuerzo activo mediante el campo de entradaeffort.levelde JSON y la variable de entorno$CLAUDE_EFFORT; los comandos de la herramienta Bash también pueden leer$CLAUDE_EFFORT. Añade las configuraciones administradassandbox.bwrapPathysandbox.socatPath(Linux/WSL) para especificar ubicaciones personalizadas de los binarios bubblewrap y socat. Añade la clave de nivel administrativoparentSettingsBehavior('first-wins' | 'merge') para incluir SDKmanagedSettings(nivel superior) en la combinación de políticas. Corrige un problema que impedía que los subagents descubrieran skills del proyecto, del usuario o de plugins mediante la herramientaSkill. Otras correcciones: condición de carrera que generaba un error 401 después de actualizar el token en sesiones paralelas, alcance de las reglas de autorización en la raíz de la unidad, compatibilidad del proxy de MCP OAuth y mTLS, finalización de la cancelación al detener o interrumpir Remote Control, filtración de/effortentre sesiones y aparición de--remote-controlen--help. ↩↩↩↩↩↩↩ -
Colabora con Claude en Excel, PowerPoint, Word y Outlook. Anthropic, 7 de mayo de 2026. Claude para Excel, PowerPoint y Word ya están disponibles de forma general; Claude para Outlook está en beta pública para todos los planes de pago. Incluye reactividad entre aplicaciones («si ajustas una suposición en Excel, también se actualizan automáticamente el gráfico de PowerPoint y la cifra de tu documento de Word»). Outlook añade clasificación de la bandeja de entrada («Claude…ordena los mensajes según cuáles requieren tu respuesta, para cuáles puede redactar una y cuáles son irrelevantes»). Disponible para todos los usuarios de Mac y Windows con planes de pago. ↩↩↩↩↩↩
-
Notas de las versiones v2.1.137 a v2.1.139 de Claude Code. v2.1.137 (9 de mayo de 2026): «[VSCode] Se corrigió un error que impedía activar la extensión en Windows». v2.1.138 (9 de mayo de 2026): «Correcciones internas». v2.1.139 (11 de mayo de 2026): Agent View (
claude agents),/goal,args: string[]para hooks de comandos,continueOnBlockparaPostToolUse,CLAUDE_PROJECT_DIRpara servidores stdio de MCP, interpolación de${CLAUDE_PROJECT_DIR}en comandos de plugins, corrección del tiempo activo de OpenTelemetry en--printy mejoras relacionadas de confiabilidad. Consulta también: documentación de Agent View y documentación de Goal. ↩↩↩↩ -
Notas de la versión v2.1.140 de Claude Code. 12 de mayo de 2026. Añade
subagent_typea la entrada de los hooks de agentes y corrige los siguientes problemas: los hooksConfigChangeno se ejecutaban al cambiar la configuración;disableAllHooksno desactivaba los hooks cuando no había ninguna otra configuración definida;allowManagedHooksOnlyydisableAllHooksno se combinaban correctamente entre los distintos niveles de configuración; los cuadros de diálogo de permisos mostraban inesperadamente variables de entorno cuando los hooks devolvían resultados; el estilo personalizado se restablecía después de actualizar la configuración; fallaba la resolución alternativa de paquetes nativos para Git Bash en Windows; y/scroll-speedno surtía efecto. ↩↩ -
Notas de la versión v2.1.141 de Claude Code. 13 de mayo de 2026. Añade
terminalSequencea la salida JSON de los hooks para notificaciones de escritorio, títulos de ventanas y alertas sonoras;CLAUDE_CODE_PLUGIN_PREFER_HTTPSpara clonar fuentes de plugins de HTTPS;ANTHROPIC_WORKSPACE_IDpara delimitar el espacio de trabajo en la federación de identidades de cargas de trabajo;claude agents --cwd <path>para filtrar directorios en Agent View; y opciones de/feedbackpara adjuntar sesiones de las últimas 24 horas o de los últimos 7 días. Verificación realizada en la sesión actual el 14 de mayo de 2026:claude --versiondevolvió2.1.141 (Claude Code)ynpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonindicó que la versión más reciente era2.1.141. ↩↩ -
Notas de la versión v2.1.142 de Claude Code y CHANGELOG de Claude Code. 14 de mayo de 2026. Añade indicadores de configuración para sesiones en segundo plano a
claude agents; cambia Fast mode para que use Opus 4.7 de forma predeterminada, conCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1como opción para mantener fija la versión anterior; expone como skills los archivosSKILL.mdubicados en la raíz de los plugins cuando no existe un directorioskills/; muestra los servidores LSP proporcionados por plugins en los detalles del plugin; advierte antes de reemplazar una conexión existente de la aplicación GitHub en/web-setup; corrigeMCP_TOOL_TIMEOUTpara servidores MCP HTTP/SSE remotos; y resuelve problemas de confiabilidad relacionados con sesiones en segundo plano, el daemon, Agent View, la caché de plugins, los avisos de plugins y la compactación reactiva. Verificación realizada en la sesión actual el 15 de mayo de 2026:claude --versiondevolvió2.1.141 (Claude Code)ynpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonindicó que la versión más reciente era2.1.142, contime.modifiedigual a2026-05-14T22:54:49.491Z. ↩↩ -
Notas de la versión v2.1.143 de Claude Code, registro de cambios de Claude Code y CHANGELOG de Claude Code. 15 de mayo de 2026. Añade validación obligatoria de las dependencias de plugins, costo proyectado del contexto de plugins,
worktree.bgIsolation: "none", coherencia en los indicadores de envío de Agent View, comportamiento de las políticas de PowerShell y correcciones de confiabilidad para los bucles de hooks de detención, los tiempos del evaluador de/goal, las sesiones en segundo plano, el inicio de credenciales, Agent View, el manejo de variables de entorno de color y los agentes aportados por plugins. Verificación realizada en la sesión actual el 18 de mayo de 2026:claude --versiondevolvió2.1.142 (Claude Code)ynpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonindicó que la versión más reciente era2.1.143, contime.modifiedigual a2026-05-18T19:57:55.006Z. ↩↩ -
Notas de la versión v2.1.144 de Claude Code, registro de cambios de Claude Code y CHANGELOG de Claude Code. 19 de mayo de 2026. Añade compatibilidad de
/resumecon sesiones en segundo plano, notificaciones sobre la duración de subagents en segundo plano, visualización de la fecha de la última actualización de los plugins, comportamiento de/modelpara la sesión actual y de forma predeterminada,/usage-creditsy correcciones de confiabilidad para tiempos de espera de red durante el inicio, alteraciones en la visualización de la terminal, inicio de sesiones en segundo plano en macOS, extensiones de imagen que no coinciden, paginación de MCP y tipos MIME de imagen no compatibles, interacciones de Agent View, separación y reanudación de sesiones en segundo plano y agotamiento de descriptores de archivo al recargar skills. Verificación realizada en la sesión actual el 19 de mayo de 2026:claude --versiondevolvió2.1.144 (Claude Code)ynpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonindicó que la versión más reciente era2.1.144, contime.modifiedigual a2026-05-19T17:40:52.832Z. ↩↩ -
Notas de la versión v2.1.145 de Claude Code, registro de cambios de Claude Code y CHANGELOG de Claude Code. 19 de mayo de 2026. Añade
claude agents --json, campos JSON para la línea de estado del repositorio/PR de GitHub, detección más completa de plugins antes de instalarlos, recuentos de pestañas de Agent View en espera de entrada, interacciones con el mouse para comandos de barra diagonal y menciones con @ en pantalla completa, campos de entradabackground_tasksysession_cronspara Stop/SubagentStop, atributos de spanagent_idyparent_agent_idde OTEL, y correcciones para la omisión de solicitudes de permisos, errores de validación de prompts de MCP, bloqueos en la visualización del indicador de actividad y el tiempo transcurrido, sugerencias de reanudación entre proyectos en Windows, la función de pulsar para hablar por voz de Agent View, el orden de las listas de tareas, banners obsoletos del marketplace, actualización de insignias de PR, nombres con caracteres no ASCII de compañeros de Agent Teams, errores de Classic Projects en/review,claude plugin validate, bucles de skills concontext: forky fallos de la herramienta Read con archivos demasiado grandes. Verificación realizada en la sesión actual el 19 de mayo de 2026: la ejecución local declaude --versiondevolvió2.1.144 (Claude Code), mientras quenpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonindicó que la versión más reciente era2.1.145, contime.modifiedigual a2026-05-19T22:20:44.083Z. ↩↩ -
Notas de la versión v2.1.147 de Claude Code y CHANGELOG de Claude Code. 21 de mayo de 2026. Añade la herramienta
Workflow, desactivada de forma predeterminada, para la orquestación multiagente determinista (CLAUDE_CODE_WORKFLOWS=1), sesiones en segundo plano fijadas en Agent View y/code-review [effort] --commentcomo reemplazo de/simplify. La versión refuerza los entornos aislados de REPL y Workflow; mejora los diagnósticos del actualizador automático, la representación de diferencias extensas y la eliminación de duplicados en el historial de prompts; además, corrige las restricciones de inicio de sesión empresarial, la salida y las reglas de PowerShell, la paginación deresources/list,resources/templates/listyprompts/listde MCP, la representación de filas CJK en Agent View, la entrega de texto pegado, el conteo de componentes de plugins, la coincidencia de condiciones de hooks, los comandos slash desconocidos en modo headless/SDK y los bucles de imágenes eliminadas. Verificación de la sesión actual el 21 de mayo de 2026: el comando localclaude --versiondevolvió2.1.144 (Claude Code), mientras quenpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsondevolvió la versión más reciente,2.1.147, contime.modifiedigual a2026-05-21T20:38:35.053Z. ↩↩↩ -
Notas de la versión v2.1.148 de Claude Code, notas de la versión v2.1.149 de Claude Code, notas de la versión v2.1.150 de Claude Code y CHANGELOG de Claude Code. v2.1.148 (22 de mayo de 2026) corrige una regresión de la herramienta Bash que devolvía el código de salida 127 en cada comando para algunos usuarios. v2.1.149 (22 de mayo de 2026) añade el uso de los límites por categoría a
/usage, desplazamiento con el teclado en/diff, representación de casillas de verificación en listas de tareas GFM yallowAllClaudeAiMcpspara Enterprise; también corrige omisiones de permisos y deficiencias en su análisis en PowerShell, el alcance de la lista de escritura permitida del entorno aislado de git-worktree, el agotamiento de vnodes en macOS causado porfindde Bash, los bloqueos al iniciar provocados por la configuración administrada, los errores de/ultraplany de sesiones remotas al capturar estados sin cambios, las rutas con espacios deotelHeadersHelper, la visualización del esfuerzo en la barra de estado a partir del frontmatter de skills/agentes, el seguimiento del final de la transcripción con Ctrl+O,/insights, la sincronización del cambio de nombre de sesiones de Remote Control y la captura de contexto de/feedbackantes de la compactación. v2.1.150 (23 de mayo de 2026) contiene únicamente cambios de infraestructura interna. Verificación de la sesión actual el 24 de mayo de 2026: el comando localclaude --versiondevolvió2.1.144 (Claude Code), mientras quenpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsondevolvió la versión más reciente,2.1.150, contime.modifiedigual a2026-05-23T04:03:10.243Z; la versión más reciente de GitHub fuev2.1.150, publicada el2026-05-23T04:03:51Z. ↩↩ -
Notas de la versión v2.1.172 de Claude Code, notas de la versión v2.1.173 de Claude Code y el registro de cambios de Claude Code (canónico). 10 y 11 de junio de 2026. v2.1.172 (10 de junio): los subagents pueden generar sus propios subagents, con una profundidad máxima de 5 niveles (delegación recursiva); cuando
AWS_REGIONno está definido, la región de AWS Bedrock se obtiene de~/.awsy/statusmuestra la fuente resuelta;/pluginincorpora una barra de búsqueda para el marketplace; la métrica OTELclaude_code.lines_of_code.countañade un atributomodel. Correcciones: sesiones bloqueadas con un contexto de 1M sin créditos, errores de procesamiento de imágenes, un estado bloqueado de subagent en segundo plano, el selector y las restricciones de modelos, y la recuperación de memoria del equipo. v2.1.173 (11 de junio, UTC): los nombres de modelos Fable 5 que incluyen el sufijo[1m]se normalizan automáticamente y se les elimina dicho sufijo (Fable 5 ya incluye un contexto de 1M de forma predeterminada, por lo que el sufijo —que solo resulta pertinente para Opus/Sonnet— es redundante); además, incluye una corrección para Windows que elimina una advertencia errónea de «dependencias del entorno aislado ausentes» durante el inicio. Verificación: las versionesv2.1.172yv2.1.173de GitHub, junto con el registro de cambios canónico de code.claude.com/docs/en/changelog, confirman que v2.1.173 es la versión más reciente. ↩↩↩↩ -
Notas de la versión v2.1.174 de Claude Code, notas de la versión v2.1.175 de Claude Code, notas de la versión v2.1.176 de Claude Code y el registro de cambios de Claude Code (canónico). 12 de junio de 2026. v2.1.174: configuración
wheelScrollAccelerationEnabled(permite desactivar la aceleración del desplazamiento con la rueda del mouse en modo de pantalla completa); el selector de/modelmuestra como fila independiente la familia a la que corresponde Default (Opus en Max/Team Premium/Enterprise y API de pago por uso, Sonnet en Pro/Team); el selector de/modelya no muestra una etiqueta Sonnet codificada de forma fija cuandoANTHROPIC_DEFAULT_SONNET_MODELfija otro Sonnet; el cuadro de diálogo Account & usage de VSCode (/usage) añade información de atribución que muestra los fallos de caché, el contexto largo y desgloses por subagents, skills, agentes, plugins y MCP durante las últimas 24 h o 7 días; corrige el prefijo de perfil de inferencia de Bedrock GovCloud (us-gov-*), que generabaglobalen vez deus-gov; las sesiones en segundo plano que heredaban las variables de entornoANTHROPIC_*del proveedor de otra sesión; la atribución del nombre del modelo como coautor en commits de git; la preselección de un modelo de asesor bloqueado en/advisor; el reenvío de toda la lista al recargar una skill en caliente; y la aparición del aviso de Fable 5 sobre el «consumo de créditos de uso» en cuentas empresariales con facturación por uso. v2.1.175: configuración administradaenforceAvailableModels: cuando está habilitada, la lista permitidaavailableModelstambién restringe el modelo Default (si Default corresponde a un modelo no permitido, se utiliza el primer modelo permitido), y la configuración del usuario o del proyecto ya no puede ampliar una listaavailableModelsadministrada. v2.1.176: títulos de sesión generados en el idioma de tu conversación (definelanguagepara fijar un idioma específico); configuraciónfooterLinksRegexespara mostrar distintivos de enlaces que coincidan con expresiones regulares en la fila del pie de página (en la configuración del usuario o administrada); las credenciales de Bedrock obtenidas medianteawsCredentialExportse almacenan en caché hasta suExpiration, en lugar de hacerlo durante una hora fija; se refuerza la aplicación deavailableModelspara impedir que las selecciones mediante alias redirijan a un modelo bloqueado a través deANTHROPIC_DEFAULT_*_MODEL, y/fastse niega a cambiar a un modelo fuera de la lista permitida; el modo automático cambia de Fable 5 al mejor Opus disponible para organizaciones sin Opus 4.8; las condicionesifde hooks para rutas de las herramientas Read/Edit/Write (Edit(src/**),Read(~/.ssh/**),Read(.env)) ahora coinciden correctamente; corrige el inicio en Linux cuando la configuración del entorno aislado está enlazada simbólicamente;/copyy la copia de selecciones con el mouse llegan al portapapeles del sistema dentro de tmux mediante SSH;/cdy los cambios de worktree ya no muestran la rama git del directorio anterior; además de numerosas correcciones para Remote Control,claude agentsy las sesiones en segundo plano. Verificación de la sesión actual el 15 de junio de 2026 (PST): las versionesv2.1.174av2.1.176de GitHub y el registro de cambios canónico de code.claude.com/docs/en/changelog confirman que v2.1.176 es la versión más reciente. ↩↩↩↩↩↩↩ -
Notas de la versión v2.1.178 de Claude Code y notas de la versión v2.1.179, además del registro de cambios de Claude Code (canónico). 15 y 16 de junio de 2026. v2.1.178: sintaxis de reglas de permisos
Tool(param:value), que compara los parámetros de entrada de las herramientas mediante el comodín*(por ejemplo,Agent(model:opus)); las skills ubicadas en directorios.claude/skillsanidados se cargan al trabajar con archivos dentro de ellos, con desambiguación<dir>:<name>cuando hay nombres repetidos; los agentes, workflows y estilos de salida de directorios.claude/anidados resuelven las colisiones eligiendo el más cercano al cwd (los workflows guardados con alcance de proyecto se destinan al directorio.claude/workflows/existente más cercano); el modo automático evalúa mediante el clasificador la generación de subagents antes de iniciarlos; la compactación ahora respeta la cadena--fallback-modelante errores de sobrecarga o disponibilidad; las especificaciones de nivel de servidor de MCP (mcp__server,mcp__server__*,mcp__*) incluidas endisallowedToolsde un subagent ya no se ignoran silenciosamente; diseño de árbol plano para/doctor;/bugrequiere una descripción; la palabra clave de prompt para workflows solo se activa con frases explícitas; además de numerosas correcciones relacionadas con transcripciones de subagents, Remote Control, autenticación y credenciales, yclaude agents. v2.1.179: conserva las respuestas parciales cuando la conexión se interrumpe a mitad de la transmisión; corrige el desplazamiento con la rueda del mouse en WSL2 (regresión de v2.1.172), un globdenyRead/allowReaddel entorno aislado aplicado a un árbol grande que hacía enorme la descripción de la herramienta Bash en Linux, la captura de un solo dígito en la encuesta de comentarios, la acumulación de promociones en la pantalla de bienvenida, la visualización de transcripciones de subagents con Ctrl+O, y la fiabilidad de las tareas remotas en segundo plano y de la carga de plugins. v2.1.177: solo incluye tareas de mantenimiento de CHANGELOG.md/feed.xml. Verificación de la sesión actual el 17 de junio de 2026 (PST): las versiones v2.1.177 a v2.1.179 de GitHub y el registro de cambios canónico confirman que v2.1.179 es la versión más reciente. ↩↩↩↩↩ -
Notas de la versión v2.1.181 de Claude Code y notas de la versión v2.1.183, además del registro de cambios de Claude Code (canónico). Del 17 al 19 de junio de 2026. v2.1.181:
/config key=valueestablece cualquier opción de configuración desde el prompt (por ejemplo,/config thinking=false), tanto en el modo interactivo como en-py Remote Control; la opción de configuración voluntariasandbox.allowAppleEventspermite que los comandos aislados envíen Apple Events en macOS; la variable de entornoCLAUDE_CLIENT_PRESENCE_FILEapunta a un archivo marcador para suprimir las notificaciones push móviles mientras estás frente a la computadora; la versión incluida de Bun se actualizó a la 1.4; los párrafos largos se transmiten línea por línea; las interrupciones de la conexión con API durante el razonamiento se reintentan automáticamente; el panel de subagents se oculta automáticamente tras 30 segundos de inactividad y queda limitado a 5 filas. v2.1.183: el modo automático bloquea los comandos destructivos de git (git reset --hard,git checkout -- .,git clean -fd,git stash drop) cuando no pediste descartar el trabajo,git commit --amenden commits que el agente no haya creado durante esta sesión yterraform destroy/pulumi destroy/cdk destroy, salvo que hayas solicitado la pila específica; las advertencias sobre modelos obsoletos o actualizados automáticamente aparecen en stderr con-py para los modelos definidos en el frontmatter de agentes; la opciónattribution.sessionUrlomite de los commits y PR el enlace a la sesión de claude.ai;/config --helpenumera las claves abreviadas; en la interfaz de/config, Enter/Espacio alterna las opciones y Esc guarda y cierra; se eliminó la línea «setup issues» del inicio. (Las versiones v2.1.180 y v2.1.182 no se publicaron). Verificación de la sesión actual del 19 de junio de 2026 (PST): las versiones de GitHub y el registro de cambios canónico confirman que v2.1.183 es la versión más reciente. ↩↩↩ -
Notas de la versión v2.1.185 de Claude Code y notas de la versión v2.1.186, además del registro de cambios de Claude Code (canónico). Del 20 al 22 de junio de 2026. v2.1.186:
claude mcp login <name>yclaude mcp logout <name>permiten autenticarse o cerrar sesión en servidores MCP desde CLI sin abrir/mcp, con la redirección de stdin mediante--no-browserpara completar el proceso a través de SSH; ahora los comandos bash con!hacen que Claude responda automáticamente al resultado ("respondToBashCommands": falseconserva el comportamiento anterior, que solo añadía el resultado al contexto); las reglas de denegaciónAgent(type)y las restricciones de tipos permitidosAgent(x,y)ahora se aplican al iniciar subagents con nombre; los subagents en segundo plano muestran las solicitudes de permisos en la sesión principal —indicando qué agente las solicita; Esc rechaza únicamente esa herramienta— en lugar de rechazarlas automáticamente, y Esc/Ctrl+C siguen respondiendo mientras los agentes en segundo plano continúan ejecutándose después del turno principal;/review <pr>usa el mismo motor de revisión que/code-review medium; los detalles del agente en/workflowsincorporan filtrado por estado (presionaf); la sección Installed de/pluginincorpora una sección Skills;teammateMode: "iterm2"(con una advertencia cuando el modo automático no encuentra el CLIit2);/loginincorpora «Claude Platform on AWS - refresh credentials» cuandoawsAuthRefreshestá configurado; los camposdisplay-name/default-enabled/fallback/metadata.*del frontmatter de una skill aceptan kebab-case, snake_case y camelCase, y si YAML deSKILL.mdtiene un formato incorrecto, se carga el cuerpo con metadatos vacíos en lugar de fallar silenciosamente;claude mcp get/claude mcp removesugieren el nombre del servidor configurado más parecido cuando hay un error tipográfico; se le recuerda al agente que compacte el índice deMEMORY.mdcuando se acerca al límite de tamaño;CLAUDE_CODE_MAX_RETRIEStiene un máximo de 15 (usaCLAUDE_CODE_RETRY_WATCHDOGpara sesiones desatendidas). Correcciones: errores de análisis «Content block not found»/JSON durante la transmisión después de que la computadora entra en reposo y se reactiva; el desplazamiento de la transcripción del subagent que se extendía a la transcripción principal al salir; las vistas previas de tareas en segundo plano que mostraban brevemente nombres de herramientas sin procesar; el aislamiento de grupos de pestañas de Chrome cuando la barrera de permisos estaba desactivada; resúmenes duplicados de tareas en segundo plano; reglas de denegaciónAgent(type)y tipos permitidosAgent(x,y)que no se aplicaban a los inicios con nombre; el renderizado de~~strikethrough~~que mostraba las virgulillas literalmente; subagents de Workflowagent({schema})que entraban en un bucle infinito tras errores repetidos de validación del esquema (ahora se cancelan después de 5). v2.1.185: el aviso de interrupción de la transmisión ahora dice «Waiting for API response · will retry in …» (antes decía «No response from API · Retrying in …») y se activa después de 20 segundos sin actividad, en lugar de 10. La versión v2.1.184 no se publicó. Verificación de la sesión actual del 23 de junio de 2026 (PST): las versiones v2.1.185–v2.1.186 de GitHub y el registro de cambios canónico en code.claude.com/docs/en/changelog confirman que v2.1.186 es la versión más reciente. ↩↩↩ -
Notas de la versión v2.1.187 de Claude Code, además del registro de cambios de Claude Code (canónico). 23 de junio de 2026. v2.1.187: la opción
sandbox.credentialsimpide que los comandos aislados lean archivos de credenciales y variables de entorno secretas; las restricciones de modelos configuradas por la organización se aplican en el selector/model,--model,/modelyANTHROPIC_MODEL, con el mensaje «restricted by your organization’s settings» cuando se selecciona un modelo restringido; compatibilidad con la selección mediante clic del mouse en menús de pantalla completa (solicitudes de permisos,/model,/config);/install-github-apphace opcional la configuración del workflow y el secreto de GitHub Actions;/btwincorpora navegación con ←/→ por las respuestas anteriores;/pluginmuestra los plugins que no se han usado recientemente para facilitar su eliminación;claude --helpahora enumera la opción--bg/--background. Correcciones: fallos de--resumecon el mensaje «No conversation found» cuando la ejecución original con-pno produjo turnos del modelo; salida estructurada de--json-schemay Workflowagent({schema})(ya no se vuelve a invocarStructuredOutputindefinidamente después de completarse correctamente; los turnos posteriores devuelven la salida estructurada de forma confiable); las llamadas remotas a herramientas MCP que quedaban bloqueadas durante 5 minutos ahora se cancelan con un error; las sesiones Remote tardaban unos 2,7 segundos más en iniciarse después de instalar la confianza de la CA del agent-proxy; texto coreano/CJK pegado que se corrompía en terminales que entregaban el contenido como eventos de teclas extendidas por byte;/updatemediante Remote Control que quedaba bloqueado en un diálogo de confianza al iniciar; trabajos en segundo plano atascados en «working» cuando un turno terminaba sin una salida estructurada; desconexiones del canal después de ir a la vista de agentes o ejecutar/bg//tui//update; atribución y redacción de las notificaciones de detención de agentes; seguimiento de la profundidad de los subagents al reanudar o bifurcar una sesión; limpieza de registros filtrados de worktrees de agentes; apertura de URL con Cmd+clic en el modo de pantalla completa de Ghostty en macOS; Esc/Ctrl-C/Ctrl-D durante la carga de/share; la extensión de [VSCode] dejaba de responder al reanudar una sesión grande. Verificación de la sesión actual del 23 de junio de 2026 (PST): las versiones de GitHub y el registro de cambios canónico en code.claude.com/docs/en/changelog confirman que v2.1.187 es la versión más reciente. ↩↩↩ -
Anthropic, «Presentamos Claude Tag», anthropic.com, 23 de junio de 2026: Presentamos Claude Tag. Claude Tag es un agente nativo de Slack para clientes de Claude Enterprise y Team: los miembros etiquetan a @Claude en un canal para delegarle una tarea, que el agente divide en etapas y completa de forma asíncrona antes de publicar los resultados en el canal; una única identidad compartida de Claude permite que los compañeros de equipo se transfieran trabajos en curso; los administradores delimitan por canal el acceso a herramientas, fuentes de datos y memoria, con límites de consumo de tokens y registros de actividad; funciona con Opus 4.8. Anthropic informa que su equipo de producto canaliza aproximadamente el 65 % de sus cambios de código a través de una versión interna. Corroborado por publicaciones contemporáneas: Fortune y TechCrunch, 23 de junio de 2026. Verificación de la sesión actual del 24 de junio de 2026 (PST): el lanzamiento está corroborado por varios medios independientes; los detalles anteriores reflejan el anuncio de Anthropic y esa cobertura. ↩↩↩↩
-
Notas de la versión v2.1.191 de Claude Code y el registro de cambios de Claude Code (canónico). 24 de junio de 2026. v2.1.191:
/rewindpermite reanudar una conversación desde un punto anterior a la ejecución de/clear; el cuadro de diálogo de permisos de red del sandbox recuerda los hosts permitidos durante la sesión; reducción de aproximadamente un 37 % en el uso de CPU durante las respuestas en streaming; menor crecimiento del uso de memoria en sesiones largas gracias a la caché de salida de la terminal. Correcciones: detener un agente en segundo plano desde el panel de tareas ahora es permanente (ya no vuelve a activarse); el desplazamiento ya no salta al final mientras lees una salida anterior durante el streaming;/voiceexplica cuando existe una restricción por políticas de la organización en lugar de mostrar un mensaje genérico de «no disponible»; la URL de/loginya no se trunca al ajustarse en varias líneas en Windows Terminal; los enlaces con Cmd+clic funcionan en Ghostty a pantalla completa mediante ssh/tmux;claude agentsya no envía comandos slash integrados (por ejemplo,/usage) como texto del prompt y muestra el marcador[Image #N]para las imágenes pegadas; los hooks con matchers separados por comas (por ejemplo,Bash,PowerShell) ya no dejan de ejecutarse silenciosamente; las aprobaciones denegadas recientemente en/permissionsse conservan al cerrarlo; el panel de agentes ya no salta una fila más allá del límite de desbordamiento; la pantalla de bienvenida ya no se desborda en una Terminal de 80×24; la configuración administradaforceRemoteSettingsRefreshahora se aplica mediante políticas de MDM/archivos; se mejoró la confiabilidad de los servidores MCP. Verificación de la sesión actual, 25 de junio de 2026 (PST): las versiones de GitHub y el registro de cambios canónico en code.claude.com/docs/en/changelog confirman que v2.1.191 es la versión más reciente. ↩↩ -
Registro de cambios de Claude Code (canónico), 25–26 de junio de 2026 (v2.1.192 y v2.1.194 no se publicaron). v2.1.193 (25 de junio): la nueva configuración
autoMode.classifyAllShelldirige todos los comandos de Bash/PowerShell al clasificador del modo automático, en lugar de enviar únicamente los patrones de ejecución arbitraria de código; se agregaron los motivos de denegación del modo automático a la transcripción, la notificación de denegación y las denegaciones recientes de/permissions; el nuevo evento de registroclaude_code.assistant_responsede OpenTelemetry incluye el texto de respuesta del modelo, censurado salvo queOTEL_LOG_ASSISTANT_RESPONSES=1; cuando esta variable no está definida, sigue el valor deOTEL_LOG_USER_PROMPTS, por lo que las implementaciones que ya registran el contenido de los prompts comenzarán a recibir el contenido de las respuestas al actualizarse (configuraOTEL_LOG_ASSISTANT_RESPONSES=0para conservar únicamente los prompts); autocompletado en tiempo real de rutas de archivos en el modo bash (!); aviso al iniciar cuando los servidores MCP requieren autenticación, con una indicación para acceder a/mcp; liberación automática por presión de memoria para comandos de shell inactivos en segundo plano (desactívala conCLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1); además, correcciones para el estado obsoleto de/modeldespués de/login, la cancelación incorrecta del paso a segundo plano, la aparición fantasma de subagents reanudados y la reautenticación deheadersHelperde MCP tras respuestas 401/403. v2.1.195 (26 de junio): la nueva variable de entornoCLAUDE_CODE_DISABLE_MOUSE_CLICKSdesactiva los clics, el arrastre y el desplazamiento del puntero del mouse en el modo de pantalla completa, pero mantiene el desplazamiento con la rueda; los matchers de hooks con identificadores que contienen guiones (por ejemplo,code-reviewer,mcp__brave-search) ahora buscan coincidencias exactas en lugar de coincidencias por subcadenas (usamcp__brave-search__.*para hacer coincidir todas las herramientas de un servidor MCP con guiones en su nombre); además, correcciones para el dictado por voz (silencio al cambiar de dispositivo en macOS; envío automático para idiomas sin espacios), la activación y el consentimiento de plugins, y la confiabilidad de los trabajos en segundo plano y el daemon de agentes. Verificación de la sesión actual, 30 de junio de 2026 (PST): el registro de cambios canónico en code.claude.com/docs/en/changelog confirma que v2.1.195 es la versión más reciente (v2.1.196 NO aparecía; una afirmación en un resumen de GitHub sobre una «v2.1.196» con modelos predeterminados de la organización y archivos adjuntos en los que se podía hacer clic no coincidía con el registro de cambios canónico y no se utilizó). ↩↩↩↩ -
Anthropic, documentación canónica de modelos, Descripción general de los modelos y Presentamos Claude Sonnet 5, 30 de junio de 2026. Claude Sonnet 5 — ID de modelo
claude-sonnet-5(instantánea fija sin fecha); alias de Claude APIclaude-sonnet-5; AWS Bedrockanthropic.claude-sonnet-5; Google Cloudclaude-sonnet-5. Ventana de contexto de 1 millón de tokens; salida máxima de 128K (hasta 300K en Message Batches API con el encabezado betaoutput-300k-2026-03-24); razonamiento adaptativo (siempre activado), sin razonamiento extendido; fecha límite de conocimiento confiable: enero de 2026. Precio de $3/MTok de entrada y $15/MTok de salida, con un precio de lanzamiento de $2/$10 hasta el 31 de agosto de 2026 (frente a $5/$25 de Opus 4.8). Anthropic lo presenta como «la mejor combinación de velocidad e inteligencia», con un rendimiento «cercano al de Opus 4.8, pero a precios más bajos», una mejora considerable respecto de Sonnet 4.6 en razonamiento agéntico, uso de herramientas, programación y trabajo del conocimiento, una menor tasa de comportamientos indeseables y una capacidad de ciberseguridad mucho más débil que la de los modelos Opus. En Claude Code y Claude API, el parámetroefforttiene como valor predeterminadohighen Sonnet 5. Verificación de la sesión actual, 1 de julio de 2026 (PST): las especificaciones y los precios se contrastaron con la documentación canónica de modelos de Anthropic en platform.claude.com y el anuncio oficial en anthropic.com/news/claude-sonnet-5. ↩↩ -
Registro de cambios de Claude Code (canónico), del 29 de junio al 2 de julio de 2026. v2.1.196 (29 de junio): modelos predeterminados de la organización; nombres predeterminados legibles para las sesiones; archivos adjuntos en los que se puede hacer clic;
claude mcp list/getya no inicia servidores.mcp.jsonautoaprobados por el repositorio (los espacios de trabajo no confiables muestran la aprobación pendiente); monitor de inactividad de streaming activado de forma predeterminada, conCLAUDE_ENABLE_STREAM_WATCHDOG=0para desactivarlo; buscadores de/code-reviewcombinados (reducción de tokens de aproximadamente un 25 %); Remote Control desactivado para valores deANTHROPIC_BASE_URLque no sean de Anthropic; mejoras de confiabilidad en las sesiones en segundo plano. v2.1.197 (30 de junio): Claude Sonnet 5 se convierte en el modelo predeterminado de Claude Code, con una ventana de contexto nativa de 1 millón de tokens y un precio promocional de $2/$10 por MTok hasta el 31 de agosto (anuncio). v2.1.198 (1 de julio): los subagents se ejecutan en segundo plano de forma predeterminada; Claude en Chrome pasa a estar disponible de forma general; los agentes en segundo plano hacen commit, push y abren un PR en borrador después de trabajar con código en un worktree; eventosagent_needs_input/agent_completeddel hookNotification; skill/dataviz; Claude Platform en AWS como gateway upstream; el agente Explore hereda el modelo de la sesión (limitado a Opus); los subagents y la compactación heredan la configuración de razonamiento extendido; se eliminó el asistente de/agents. v2.1.199 (2 de julio): las invocaciones encadenadas de slash-skills cargan todos los skills iniciales (hasta 5); los errores transitorios 429 del servidor se reintentan automáticamente para los suscriptores;CLAUDE_CODE_RETRY_WATCHDOGeleva a 300 el valor predeterminado de reintentos no relacionados con la capacidad y elimina el límite de 15 deCLAUDE_CODE_MAX_RETRIES; numerosas correcciones para agentes en segundo plano, informes de errores de subagents y stderr de hooks. Nota de verificación: la actualización de la guía del 1 de julio registró que v2.1.196 no aparecía en el registro de cambios canónico durante la verificación de ese día; desde entonces, la entrada se publicó allí y coincide con el resumen anticipado de la versión de GitHub. Verificación de la sesión actual, 3 de julio de 2026 (PST): el registro de cambios canónico confirma que v2.1.199 es la versión más reciente. ↩↩↩↩ -
Registro de cambios de Claude Code (canónico) y versiones de GitHub, del 3 al 6 de julio de 2026. v2.1.200 (3 de julio): el modo de permisos
defaultpasa a llamarse «Manual» en CLI,--help, VS Code y JetBrains; se aceptan--permission-mode manualy"defaultMode": "manual"junto con el valor de configuracióndefault, que no cambia; los cuadros de diálogo deAskUserQuestionya no continúan automáticamente de forma predeterminada (puedes habilitar un tiempo de espera por inactividad mediante/config); además, se corrigieron un fallo durante el inicio cuandodisabledMcpServers/enabledMcpServersno son matrices, la interrupción de sesiones en segundo plano después de suspender y reactivar el equipo, la gestión de archivosdaemon.lockobsoletos, el retorno limpio de subagents interrumpidos por un límite de frecuencia antes de generar alguna salida y el parpadeo de la salida sincronizada en tmux 3.4 o posterior. v2.1.201 (3 de julio): las sesiones de Claude Sonnet 5 ya no usan el rol de sistema a mitad de la conversación para los recordatorios del entorno. v2.1.202 (6 de julio): una opción de/configllamada «Dynamic workflow size» (cantidades orientativas de agentes pequeños, medianos o grandes, no un límite obligatorio); atributos de OpenTelemetryworkflow.run_idyworkflow.nameen los agentes iniciados por flujos de trabajo;/review <pr>vuelve a ser una revisión rápida de una sola pasada (usa/code-review <level> <pr#>para la revisión multiagente con el nivel de esfuerzo elegido); volver a invocar un skill ya cargado deja de añadir una copia duplicada de sus instrucciones al contexto; un error de MCP más claro que sugiere"type": "http"cuando la configuración de un servidor incluyeurl, pero notype; además de correcciones para Remote Control, el rendimiento al reanudar por nombre en repositorios con muchos worktrees y los reintentos a mitad de una descarga en el instalador y el actualizador. Marcas de tiempo de las versiones de GitHub: v2.1.200 y v2.1.201 se publicaron el 3 de julio de 2026; v2.1.202 se publicó el 6 de julio de 2026. Verificación de la sesión actual, 7 de julio de 2026 (PST): el registro de cambios canónico y las versiones de GitHub confirman que v2.1.202 es la versión más reciente. ↩↩↩ -
Registro de cambios de Claude Code (canónico) y versiones de GitHub, del 7 al 9 de julio de 2026. v2.1.203 (7 de julio): insignia gris ⏸ en el pie cuando se usa el modo de permisos manual; los directorios de trabajo adicionales de la sesión se añaden a
roots/listde MCP, connotifications/roots/list_changedcuando hay cambios; las correcciones incluyen sesiones en segundo plano que descartaban unANTHROPIC_BASE_URLexportado desde el shell (las claves de API se enviaban al endpoint predeterminado y fallaban con un error 401), recuperación automática de sesiones en segundo plano con tokens obsoletos del daemon, subagents aislados en worktrees que a veces se ejecutaban en el checkout principal y fallos deTaskStop/TaskOutputal buscar agentes iniciados por otro agente. v2.1.204 (8 de julio): solo correcciones de errores — los eventos de hooks no se transmitían durante los hooksSessionStarten sesiones sin interfaz, lo que podía hacer que los workers remotos se cerraran por inactividad en mitad de un hook. v2.1.205 (9 de julio): el modo automático impide alterar los archivos de transcripción de la sesión; el modo automático pide confirmación antes de ejecutarrm -rfsobre una variable que no puede resolver a partir del contexto; las notificaciones de tareas en segundo plano indican explícitamente que no hubo intervención humana, lo que impide actuar a partir de aprobaciones ficticias incluidas en la transcripción;/doctorse convierte en una revisión completa de la configuración que puede diagnosticar y corregir problemas, con/checkupcomo alias; «Claude Browser» queda reservado como nombre de servidor de MCP (junto con «Claude Preview»); las filas de la vista de agentes muestran una palabra de estado en color y un encabezado redactado por el clasificador, y las sesiones que modifican un PR existente lo enlazan enclaude agents; las descargas de actualización automática se transmiten al disco (unos 400 MB menos de uso máximo de memoria). Verificación de la sesión actual, 9 de julio de 2026 (PST): el registro de cambios canónico confirma que v2.1.205 es la versión más reciente. ↩↩↩ -
Notas de la versión v2.1.206 de Claude Code. Julio de 2026. v2.1.206:
/loginpermite autenticarse mediante endpoints de gateway públicos operados por Anthropic;/commit-push-prautoriza automáticamentegit pushal remote de push configurado en el repositorio —remote.pushDefault, si está definido, o el único remote — en lugar de limitarse aorigin. Verificado para esta actualización de la guía el 17 de julio de 2026 con la versión de GitHub y el registro de cambios canónico en code.claude.com/docs/en/changelog. ↩↩↩↩ -
Notas de la versión v2.1.207 de Claude Code. Julio de 2026. v2.1.207: Auto Mode ya no requiere habilitar
CLAUDE_CODE_ENABLE_AUTO_MODEen AWS Bedrock, Google Vertex AI y Microsoft Foundry; los administradores pueden desactivarlo mediante la configuración administradadisableAutoMode; Bedrock, Vertex AI y Claude Platform en AWS ahora usan Claude Opus 4.8 de forma predeterminada; la configuraciónautoModeya no se lee desde.claude/settings.local.jsonde un repositorio (usa~/.claude/settings.json); seguridad de plugins — se rechaza la interpolación${user_config.*}en comandos de plugins escritos como shell (usa el formato exec o la variable de entorno$CLAUDE_PLUGIN_OPTION_<KEY>), ypluginConfigsya no se lee desde.claude/settings.jsona nivel de proyecto. Verificado para esta actualización de la guía el 17 de julio de 2026 con la versión de GitHub y el registro de cambios canónico en code.claude.com/docs/en/changelog. ↩↩↩↩↩↩ -
Notas de la versión v2.1.208 de Claude Code, la documentación de accesibilidad de Claude Code y la documentación del iniciador corporativo de Claude Code. Julio de 2026. v2.1.208: modo de lector de pantalla mediante
claude --ax-screen-reader,CLAUDE_AX_SCREEN_READER=1o la configuración"axScreenReader": true, documentado en la nueva página de accesibilidad; la configuraciónprocessWrappery la variable de entornoCLAUDE_CODE_PROCESS_WRAPPERcanalizan todos los procesos iniciados por el propio Claude Code a través de un ejecutable contenedor para integrarlo con iniciadores corporativos; la configuraciónvimInsertModeRemapsdefine reasignaciones de teclas para el modo de inserción de vim (por ejemplo,jj→ Escape); las eliminaciones catastróficas (comorm -rf ~) dentro de sustituciones de comandos —$(...), comillas invertidas,<(...)— ahora solicitan confirmación incluso en--dangerously-skip-permissionsy el modo automático. Verificado para esta actualización de la guía el 17 de julio de 2026 con la versión GitHub y las páginas de documentación de code.claude.com. ↩↩↩↩↩↩↩↩↩ -
Notas de la versión v2.1.210 de Claude Code. Julio de 2026. v2.1.210: Claude Code ahora muestra una advertencia al iniciar cuando las reglas de permisos utilizan las formas
Write(path),NotebookEdit(path)oGlob(path): las reglas de archivos para escritura deben usarEdit(path)(que rige todas las herramientas que escriben archivos) y las reglas para lectura deben usarRead(path)(que rige todas las herramientas de lectura de archivos, incluida Glob). Verificado para esta actualización de la guía el 17 de julio de 2026 con la versión GitHub y el registro de cambios canónico de code.claude.com/docs/en/changelog. ↩↩ -
Notas de la versión v2.1.211 de Claude Code. Julio de 2026. v2.1.211: la opción
--forward-subagent-texty la variable de entornoCLAUDE_CODE_FORWARD_SUBAGENT_TEXTincluyen el texto y el razonamiento de los subagents en--output-format stream-json; las reglas de permisos «Permitir siempre» ahora se guardan en la raíz del repositorio, por lo que las aprobaciones concedidas en un worktree persisten entre sesiones y en todos los worktrees del repositorio. Verificado para esta actualización de la guía el 17 de julio de 2026 con la versión GitHub y el registro de cambios canónico de code.claude.com/docs/en/changelog. ↩↩↩ -
Notas de la versión v2.1.212 de Claude Code. Julio de 2026. v2.1.212:
/forkahora copia la conversación en una nueva sesión en segundo plano con su propia fila enclaude agents, mientras que el comportamiento anterior de bifurcación dentro de la sesión pasó a llamarse/subtask; nuevo subcomandoclaude auto-mode reset, con--yespara omitir la confirmación; presupuestos por sesión: las llamadas a WebSearch y la creación de subagents tienen un límite predeterminado de 200 por sesión medianteCLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSIONyCLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, y/clearrestablece el presupuesto de subagents; las llamadas a la herramienta MCP que se ejecutan durante más de 2 minutos pasan automáticamente a segundo plano, con un umbral configurable medianteCLAUDE_CODE_MCP_AUTO_BACKGROUND_MS; el parámetromodede la herramienta Task está obsoleto y se ignora: los subagents heredan el modo de permisos de la sesión principal; la configuración empresarialforceLoginMethodahora también se aplica a la extensión de VS Code, SDK,claude setup-tokeny/install-github-app(antes solo se aplicaba en la terminal). Verificado para esta actualización de la guía el 17 de julio de 2026 con la versión GitHub y el registro de cambios canónico de code.claude.com/docs/en/changelog. ↩↩↩↩↩↩↩↩ -
CHANGELOG de Claude Code, entrada de la versión v2.1.214. Julio de 2026. v2.1.214: las reglas de permiso
dir/**de un solo segmento (por ejemplo,Edit(src/**)) ahora solo coinciden con<cwd>/dir, en lugar de hacerlo con cualquierdir/anidado en el árbol; las reglasdeny/askconservan la coincidencia a cualquier profundidad y las condicionesif:de los hooks adquieren el mismo alcance relativo al cwd (escribe**/dir/**para cualquier profundidad); refuerzo de permisos para denegar de forma segura: se corrigió una forma de eludirlos en Windows PowerShell 5.1, las redirecciones mediante descriptores de archivo de Bash se cierran de forma segura, los comandos de más de 10.000 caracteres siempre solicitan confirmación, los subíndices y modificadores de zsh dentro de[[ ]]solicitan confirmación, las variantes inseguras dehelp/manya no se aprueban automáticamente, las solicitudes de sesiones remotas no pueden continuar sin confirmación local, las opciones dedocker/Podman que redirigen al daemon (--url,--connection,--identity, modo remoto) solicitan confirmación yfile -m/--magic-file/-f/--files-fromrequiere permiso; nueva herramienta EndConversation para finalizar sesiones ante entradas extremadamente abusivas o intentos de jailbreak; los hooks SessionStart informan la fuente"fork"para las sesiones bifurcadas (antes era"resume"); los eventos de registro de OTel incorporan los atributosmessage.uuid,client_request_idytool_source,CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTHconfigura el límite de truncamiento de contenido de 60 KB y la carga útil desubagentStatusLineincluye el nivel de esfuerzo de razonamiento. Verificado para esta actualización de la guía el 21 de julio de 2026 con el registro de cambios sin procesar de GitHub. (La versión v2.1.213 nunca se publicó.) ↩↩↩↩↩↩↩↩ -
CHANGELOG de Claude Code, entrada de la versión v2.1.215. Julio de 2026. v2.1.215 (un único cambio): Claude ya no ejecuta por sí solo los skills
/verifyy/code-review; invócalos con/verifyo/code-reviewcuando quieras usarlos. Verificado para esta actualización de la guía el 21 de julio de 2026 con el registro de cambios sin procesar de GitHub. ↩↩ -
CHANGELOG de Claude Code, entrada de la versión v2.1.216. Julio de 2026. v2.1.216: añade la configuración
sandbox.filesystem.disabledpara omitir el aislamiento del sistema de archivos sin desactivar el control del tráfico saliente de la red; corrige una ralentización cuadrática en la normalización de mensajes durante sesiones largas, las denegaciones HTTP 401 del modo automático tras la rotación de tokens de OAuth, la redirección de git desde subagents aislados en worktrees hacia el checkout compartido mediantegit -C/--git-dir/GIT_DIRy la redirección de escritura mediante enlaces simbólicos de.claude;/rewindrechaza las rutas de restauración con enlaces simbólicos o enlaces físicos;/contextadvierte cuando se desborda la ventana de contexto; los cambios realizados en skills o comandos durante una sesión aparecen en el menú de comandos con barra diagonal sin necesidad de reiniciar; la confirmación de/forkmuestra el nombre de la nueva sesión y su id declaude attach; las sesiones en la nube recuperan el turno en curso después de que el contenedor se reinicie a mitad de este. Verificado para esta actualización de la guía el 21 de julio de 2026 con el registro de cambios sin procesar de GitHub. ↩↩↩ -
Investigación de Anthropic: la capacidad de Claude para finalizar un subconjunto poco frecuente de conversaciones. 2025. Contexto sobre la capacidad de finalizar conversaciones que la versión v2.1.214 incorpora a Claude Code como la herramienta EndConversation, implementada en claude.ai desde 2025 para casos poco frecuentes de interacciones persistentemente abusivas o perjudiciales. ↩↩
-
CHANGELOG de Claude Code, entrada de la versión v2.1.217. Julio de 2026. v2.1.217: los subagents ya no crean subagents anidados de forma predeterminada; configura
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTHpara permitir una mayor profundidad de anidamiento (lo que revierte el comportamiento predeterminado de creación recursiva de la versión v2.1.172); nuevo límite de subagents que pueden ejecutarse simultáneamente, con un valor predeterminado de 20 y configurable medianteCLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS;--max-budget-usdahora detiene los subagents en segundo plano: una vez alcanzado el límite, se rechaza la creación de otros nuevos y se detienen los agentes en segundo plano que estén ejecutándose; autocompletado de códigos cortos de emoji en el campo de entrada del prompt (:heart:→ ❤️), que puede desactivarse mediante la configuraciónemojiCompletionEnabled. Además, incluye correcciones de confiabilidad y aislamiento: normalización de los directorios de trabajo con enlaces simbólicos para aislar las sesiones en segundo plano,OTEL_EXPORTER_OTLP_ENDPOINTadministrado que rige todas las señales, advertencias por errores de escritura de transcripciones, fuga de memoria por resultados truncados de MCP, restauración declaude.exedurante la actualización automática en Windows, compactación automática con Opus 4.8 en Bedrock, configuración corporativa de mTLS/TLS/OAuth/proxy para Claude Desktop, TypeError por archivos adjuntos malformados con--resume, shells en segundo plano imposibles de detener, OOM por expansión de llaves, solicitudes para participantes que se incorporan tarde mediante Remote Control, correcciones para lectores de pantalla, insignias de PR en el pie de página compatibles con clics mediante ssh/tmux (FORCE_HYPERLINK=0las desactiva), reducción de la advertencia de vencimiento del inicio de sesión de 5 a 3 días y limitación del aviso del plugin frontend-design a 3 apariciones en total. Verificado para esta actualización de la guía el 22 de julio de 2026 con el registro de cambios sin procesar de GitHub. ↩↩↩↩↩↩ -
CHANGELOG de Claude Code, entrada de la v2.1.218. Julio de 2026. v2.1.218:
/code-reviewse ejecuta como un subagent en segundo plano para que el trabajo de revisión ya no llene la conversación, mientras que los slash commands apilados siguen siendo su objetivo de revisión; los skills concontext: forkse ejecutan en segundo plano de forma predeterminada, con la posibilidad de desactivarlo para cada skill mediante la nueva clave de frontmatterbackground: false; las comprobaciones dermpeligroso,&en segundo plano y rutas sospechosas de Windows ya no abren diálogos de permisos —el clasificador del modo automático las evalúa—, y el modo de planificación con auto ya no solicita confirmación para los comandos Bash que el analizador estático no puede demostrar que sean de solo lectura; los hooks del frontmatter de los agentes requieren que se haya aceptado la confianza del espacio de trabajo para la carpeta donde se encuentra el propio archivo del agente antes de ejecutarse;/deep-researchsolo se inicia cuando se invoca manualmente. Además: confirmación para descartar con la flecha izquierda y retorno desde la vista del agente con Esc; los controles inofensivos de funciones y costos administrados por el servidor omiten la solicitud de aprobación de la configuración; se rechazan los nombres de agentes que contienen:; se aceptanyes/no/on/off/1/0como valores booleanos en el frontmatter de skills y plugins; los diálogos de confianza indican la raíz del repositorio; se mejoraron las restricciones del sandbox para las interacciones con IDE; límites para shells en segundo plano conCtrl+B; medición del gasto mediante ARN de Bedrock; linaje de sesiones bifurcadas después de la compactación en sesiones headless/de SDK; corrección de la corrupción de rutas\uen Windows; corrección del heartbeat de procesos zombis en sesiones remotas. Verificado para esta actualización de la guía el 24 de julio de 2026 con el changelog sin procesar de GitHub: la v2.1.218, publicada el 22 de julio de 2026 a las 21:24 Z, es la versión más reciente en npm. (Corrección de atribución, 25 de julio de 2026: el elemento de estado HTTP y texto de error declaude mcp list//mcp, así como la advertencia sobre espacios en blanco ocultos de MCP, aparecían originalmente aquí bajo la v2.1.218; el changelog sin procesar ubica ambos en la entrada de la v2.1.219. Se trasladaron a 196.) ↩↩↩↩↩↩↩↩↩ -
CHANGELOG de Claude Code, entradas de las versiones 2.1.219 y 2.1.220. Julio de 2026. v2.1.219 (24 de julio): incorpora Claude Opus 5 (
claude-opus-5) como el nuevo modelo Opus predeterminado —contexto de 1M, modo rápido a $10/$50 por MTok—; agrega la configuraciónsandbox.network.strictAllowlistpara denegar sin solicitar confirmación los hosts que no estén en la lista de permitidos para comandos ejecutados en el sandbox; agrega el hookDirectoryAdded, que se activa después de que/add-diro la solicitud de controlregister_repo_rootde SDK registran un nuevo directorio de trabajo durante una sesión; agregamcp_server_errorsal evento de inicialización stream-json en modo headless, donde se enumeran las entradas de--mcp-configomitidas por la validación de la configuración (las ejecuciones desde la terminal muestran una advertencia al iniciar); agrega la clave de configuraciónworkflowSizeGuidelinepara que la recomendación orientativa sobre el tamaño de los flujos de trabajo dinámicos pueda establecerse desde cualquier archivo de configuración, y oculta la fila correspondiente de/configmientras exista una configuración de este tipo; agrega el reenvío de subagents anidados en stream-json, por lo que los subagents creados a una profundidad de 2 o más aparecen cuando se establece--forward-subagent-text, identificados mediante el id detool_usedel Agent que los creó; cambia los flujos de trabajo dinámicos para que utilicen de forma predeterminada una recomendación de tamaño mediano (procura usar menos de 15 agentes); elimina Opus 4.7 del modo rápido:/fastahora se aplica a Opus 5 y Opus 4.8; los subagents ahora pueden crear subagents anidados hasta una profundidad predeterminada de 3 (antes era 1); estableceCLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1para desactivar el anidamiento; actualiza el skillclaude-apipara que use Claude Opus 5 de forma predeterminada, con una ruta de migración desde Opus 4.8; agrega el estado HTTP y el texto del error aclaude mcp listy/mcpcuando un servidor no logra conectarse, además de una advertencia para los valores de configuración de MCP que contengan espacios en blanco ocultos al principio o al final; cambia las entradas${VAR}de las listas de permitidos y denegados administradas de MCP para que se resuelvan a partir del entorno de inicio y del entorno de la configuración administrada, en lugar del entorno del archivo de configuración; agrega el tamaño predeterminado actual del flujo de trabajo a la línea de estado del flujo en ejecución; corrige la pérdida de la respuesta ya generada en la salida de texto declaude -pcuando un turno termina por un error de API a mitad de la transmisión, la fila de Fable que mostraba la etiqueta obsoleta «Requiere créditos de uso», el selector de/modelque mostraba la fila combinada de Opus simplemente como «Opus» en vez de «Opus (contexto de 1M)», el resaltado de una nueva versión que abarcaba más que el nombre del modelo más reciente, la impresión de base64 al seleccionar para copiar en GNU screen, los clientes de Remote Control que conservaban un estado obsoleto del modo rápido después de cambiar de modelo, reconectarse o fallar una comprobación de la organización,CLAUDE_CODE_GIT_BASH_PATHen Windows que provocaba una salida o se utilizaba como bash cuando la ruta no correspondía a un binario bash/sh (ahora se ignora con una advertencia), la tecla ← del modo Vim en una entrada vacía que no regresaba a la vista del agente desde el modo NORMAL y el modo de lector de pantalla que reescribía toda la línea de entrada con cada pulsación; mejora el error «Remote Control solo está disponible mediante api.anthropic.com» para indicar la configuración que lo provocó, yclaude --teleportpara mostrar a qué repositorio apunta el checkout actual cuando hay una discrepancia. v2.1.220 (25 de julio): solo correcciones de errores y mejoras de confiabilidad, sin cambios en funciones, configuraciones, comandos ni precios visibles para el usuario. Verificado para esta actualización de la guía el 25 de julio de 2026 con el changelog sin procesar de GitHub. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic, Presentamos Claude Opus 5, además de la documentación canónica del modelo: Descripción general de los modelos y Migración de Claude Opus 4.8 a Claude Opus 5. Julio de 2026. Claude Opus 5: id del modelo
claude-opus-5(snapshot fijado sin fecha; Bedrockanthropic.claude-opus-5, Google Cloudclaude-opus-5); «Para programación agentiva compleja y trabajo empresarial»; ventana de contexto de 1M de tokens, salida máxima de 128K (300K en la API Message Batches de API con el encabezado betaoutput-300k-2026-03-24); precio de $5 por MTok de entrada y $25 por MTok de salida —«el mismo que Opus 4.8»—; razonamiento adaptativo: Sí; razonamiento extendido conthinking.type: "enabled": No; fecha límite del conocimiento confiable: mayo de 2026, fecha límite de los datos de entrenamiento: mayo de 2026; el parámetroeffort«tiene como valor predeterminadohighen API de Claude y Claude Code», con los niveleslow,medium,high,xhighymax. Anthropic afirma que es «el nuevo modelo predeterminado en Claude Max y el modelo más potente en Claude Pro», ofrece «un rendimiento considerablemente mejor por el mismo costo» y «genera un 26 % menos de tokens en promedio» con el razonamiento máximo que Opus 4.8. Cambios incompatibles de la guía de migración: (1) «En Claude Opus 4.8, las solicitudes sin un campothinkingse ejecutan sin razonamiento; en Claude Opus 5, esas mismas solicitudes se ejecutan con razonamiento adaptativo»; (2) «Todavía puedes desactivar el razonamiento conthinking: {type: \"disabled\"}, pero solo con un nivel de esfuerzohigho inferior. Una solicitud que combinathinking: {type: \"disabled\"}con un esfuerzoxhighomaxdevuelve un error 400» —esto «se aplica en cada solicitud»—. Claude Opus 4.8 ahora aparece en la tabla Modelos heredados de la descripción general de los modelos. Disponibilidad de los niveles de esfuerzo según Esfuerzo:xhighestá «Disponible en Claude Fable 5, Claude Mythos 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7 y Claude Sonnet 5»;maxañade Claude Opus 4.6 y Claude Sonnet 4.6; «Claude Opus 5 admite los cinco niveles de esfuerzo» y «El valor predeterminado de API eshigh». Consultado y verificado el 25 de julio de 2026. ↩↩↩↩↩↩↩ -
Modo rápido (vista previa de investigación), documentación de la plataforma Anthropic. Verificado el 25 de julio de 2026. «El modo rápido ofrece una velocidad de generación de tokens de salida hasta 2,5 veces mayor con Claude Opus 5 y Claude Opus 4.8, a un precio superior. Para activarlo, establece
speed: \"fast\"junto con el encabezado betafast-mode-2026-02-01en tu solicitud». Modelos compatibles: Claude Opus 5 (claude-opus-5) y Claude Opus 4.8 (claude-opus-4-8) — USD 10/MTok de entrada, USD 50/MTok de salida, «con un precio calculado mediante un multiplicador sobre las tarifas estándar en toda la ventana de contexto, incluidas las solicitudes con más de 200.000 tokens de entrada». Vista previa de investigación disponible únicamente en la API de Claude (incluidos los Managed Agents de Claude): «No está disponible en Amazon Bedrock, Google Cloud ni Microsoft Foundry», tampoco en Claude Platform en AWS, la API Batch ni con un compromiso de Priority Tier. Sobre Opus 4.7: «El modo rápido no está disponible en Claude Opus 4.7. Las solicitudes aclaude-opus-4-7conspeed: \"fast\"devuelven un error; a diferencia de Claude Opus 4.6 […], las solicitudes no recurren a la velocidad estándar». En Opus 4.6, las solicitudes «no devuelven un error: se ejecutan a velocidad estándar y se facturan según las tarifas estándar […], y la respuesta informausage.speed: \"standard\"». Conserva las mismas ponderaciones y el mismo comportamiento que la velocidad estándar; la mejora se refleja en los tokens de salida por segundo, no en el tiempo hasta el primer token. Tiene un límite de velocidad específico, indicado mediante los encabezadosanthropic-fast-*-tokens-*; «Cambiar entre la velocidad rápida y la estándar invalida la caché del prompt». ↩↩↩↩↩↩↩↩↩↩↩↩ -
Notas de la versión v2.1.221 de Claude Code y notas de la versión v2.1.222 de Claude Code, 4 de agosto de 2026. v2.1.221: vista Focus de VSCode (
Ctrl+Alt+F);mode: "mask"para archivos de credenciales del sandbox en Linux/WSL, con copias centinela y sustitución en el tráfico saliente, mientras macOS recurre adeny; las sesiones en segundo plano hacen commit/push, crean borradores de PR solo cuando se justifica, siguen las instrucciones de Git de CLAUDE.md e informan la ubicación al finalizar la ejecución; las sesiones de/forkobtienen su propio worktree; actualización del catálogo y reintentos en/plugin install; activación inmediata de plugins cuando es seguro;"."como ruta deskillsdel plugin; corrección de una omisión de permisos en condicionales de expresiones regulares[[ ]]de zsh; corrección de permisos para rutas entre comillas en PowerShell; subcomandoprompt-audit; desglose de tokens de caché en Stats; reutilización de la caché del prompt en el modo automático. v2.1.222: inicio automático de Remote Control restringido al ámbito del usuario; corrección de Git para el aislamiento mediante worktrees, ampliada a las ediciones de archivos y a Bash en todos los tipos de sesión; corrección de una omisión del permiso automático de PreToolUse en tareas en segundo plano; clasificación de permisos deSendMessage; se eliminó ultraplan. Verificación de la sesión actual el 5 de agosto de 2026 (PST): las versiones de GitHub muestran v2.1.222 (publicada el 2026-08-04T22:39:55Z) como la versión más reciente. ↩↩↩↩↩↩↩ -
Notas de la versión v2.1.223 de Claude Code, 6 de agosto de 2026. Añade entradas comodín
"owner/*"astrictKnownMarketplacesyblockedMarketplaces; convierte/reviewen un alias de/code-reviewy recuerda el último nivel de esfuerzo escrito (/code-review ultrapara una revisión profunda en la nube); amplíaCLAUDE_CODE_DISABLE_1M_CONTEXTpara limitar todos los modelos con 1M nativo a 200K mediante compactación automática, con una advertencia al iniciar, y añadeCLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENTpara los identificadores de modelos no reconocidos; incorpora correcciones de seguridad para una omisión de permisos de Bash mediante un comando manipulado, el relleno de comandos con caracteres Unicode invisibles en los diálogos de aprobación, un escape del sandbox medianteimport()dinámico en scripts de flujo de trabajo y las definiciones de agentes conbypassPermissionsque ignoraban la política de desactivación de la organización. Verificación de la sesión actual el 6 de agosto de 2026 (PST): las versiones de GitHub muestran v2.1.223 (publicada el 2026-08-06T00:52:37Z) como la versión más reciente. ↩↩↩↩ -
Notas de la versión v2.1.224 de Claude Code, 7 de agosto de 2026. Añade
claude self-hosted-runner(Team/Enterprise);SendMessageentre sesiones, con descubrimiento medianteListAgentsen macOS/Linux y las opciones de configuracióncrossSessionInbound/dialogExpiry; la fuente de pluginsarchive, con fijación SHA-256 opcional; las opciones de enmascaramiento de credenciales del sandboxextract/onExtractNoMatch,decode: "jwt"conmaskClaimsyawsPairs/sigv4(requierennetwork.tlsTerminate; disponibles únicamente en los ámbitos de usuario, administrado y--settings); elimina el límite de creación de 200 subagents por sesión; corrige el cruce de directorios de sesión mediante rutas largas, la omisión de denegaciones del sandbox mediante barras diagonales finales y los detalles invisibles de las infracciones del sandbox. Verificación de la sesión actual el 7 de agosto de 2026 (PST): las versiones de GitHub muestran v2.1.224 (publicada el 2026-08-07T04:00:59Z) como la versión más reciente. ↩↩↩↩↩↩ -
Notas de la versión v2.1.225 de Claude Code y notas de la versión v2.1.226 de Claude Code, 7 de agosto de 2026 (PST; publicadas el 2026-08-08T01:09:26Z y el 2026-08-08T02:48:05Z UTC). v2.1.225:
SendMessageentre computadoras para enviar mensajes por nombre a sesiones de Remote Control, con una lista en formatoname [ref]; detalles sobre el límite de gasto del gateway en la advertencia de uso; solicitud de confianza en el espacio de trabajo paraclaude agents; correcciones relacionadas con tokens de OAuth, el llavero, los bloqueos consecutivos del modo automático, el estacionamiento entre sesiones, el inicio de self-hosted-runner y la vista Focus. v2.1.226: únicamente correcciones de errores y mejoras de confiabilidad. Verificación de la sesión actual el 7 de agosto de 2026 (PST): las versiones de GitHub muestran v2.1.226 como la versión más reciente. ↩↩ -
Notas de la versión v2.1.190 de Claude Code y el registro de cambios de Claude Code (canónico). 24 de junio de 2026. v2.1.190: únicamente correcciones de errores y mejoras de confiabilidad; no hubo cambios en funciones visibles para el usuario, opciones de configuración, comandos ni precios. (Las versiones v2.1.188 y v2.1.189 no se publicaron). Verificación de la sesión actual el 24 de junio de 2026 (PST): las versiones de GitHub y el registro de cambios canónico en code.claude.com/docs/en/changelog confirman que v2.1.190 es la versión más reciente. ↩
-
Notas de la versión v2.1.170 de Claude Code, el registro de cambios de Claude Code (canónico) y noticias de Anthropic: Claude Fable 5. 9 de junio de 2026. v2.1.170 permite seleccionar Claude Fable 5 en Claude Code (
/model claude-fable-5después declaude update): un nuevo nivel superior a Opus, con el identificador de modeloclaude-fable-5, contexto de 1M/salida de 128K y un precio de USD 10/50 por MTok, además de clasificadores de seguridad que recurren a Opus 4.8 en consultas sobre ciberseguridad, biología-química o destilación, y un despliegue en los planes de suscripción hasta el 22 de junio de 2026. Fable 5 comparte la interfaz de solicitudes de Opus 4.8 (únicamente pensamiento adaptativo; se eliminarontemperature/top_p/top_kybudget_tokens), pero añade un cambio incompatible: especificarthinking: {type: "disabled"}devuelve HTTP 400, por lo que debes omitir el parámetro para ejecutarlo sin pensamiento. La versión también corrige un problema por el que las sesiones iniciadas desde la terminal integrada de VS Code —o desde cualquier shell que heredara variables de entorno de Claude Code— no guardaban las transcripciones ni aparecían en--resume. Los precios, la ventana de contexto y los detalles de la interfaz de solicitudes se cotejaron con el catálogo de modelos incluido enclaude-api(almacenado en caché el 2026-05-26). El comportamiento de Fable 5 específico de Claude Code —los aliasfable/best, la escala completa de esfuerzo delowamax(highde forma predeterminada), el pensamiento que no puede desactivarse (el selector de sesión,alwaysThinkingEnabledyMAX_THINKING_TOKENS=0no tienen efecto), la variante de contexto extendidoclaude-fable-5[1m]y la configuraciónANTHROPIC_DEFAULT_FABLE_MODEL/DISABLE_PROMPT_CACHING_FABLE— se verificó con la documentación de configuración de modelos de Claude Code el 10 de junio de 2026. Verificación de la sesión actual del 9 al 10 de junio de 2026 (PST): se confirmó que la versiónv2.1.170de GitHub, publicada el 9 de junio (17:23Z), era la más reciente. ↩↩↩↩ -
Notas de la versión v2.1.169 de Claude Code y el registro de cambios de Claude Code (canónico). 8 de junio de 2026. Añade la opción
--safe-modey la variable de entornoCLAUDE_CODE_SAFE_MODE(inicia con CLAUDE.md, plugins, skills, hooks y servidores MCP deshabilitados para facilitar la resolución de problemas), el comando/cd(traslada una sesión a un nuevo directorio de trabajo sin invalidar la caché de prompts) y la configuracióndisableBundledSkills, junto con la variable de entornoCLAUDE_CODE_DISABLE_BUNDLED_SKILLS(oculta al modelo las skills incluidas, los flujos de trabajo y los comandos de barra integrados). Además, incluye unas 20 correcciones: navegación con las teclas Arriba/Abajo en filas con ajuste de línea, aplicación de las políticas empresariales de MCP al reconectarse y en configuraciones introducidas desde el IDE, un bloqueo de 30–50 ms en la interfaz de macOS al usar credenciales de claude.ai, rendimiento declaude -pen Windows, reconexión de Remote Control, ventana emergente de Windows Git Credential Manager, indicaciones en el pie de líneas de estado personalizadas, prompts obsoletos de sesiones remotas, omisión de sesiones bloqueadas enclaude agents --json, reparación automática de entradas de TaskCreate, menor uso de CPU durante la transmisión, restauración del tiempo de espera por inactividad de Vertex/Foundry, contraste de las etiquetas de skills y conservación de las opciones de sesiones en segundo plano durante el ciclo de retirada→reactivación. Verificación en la sesión actual el 9 de junio de 2026 (PST): el registro de cambios canónico y las versiones de GitHub confirman que v2.1.169 es la versión más reciente. ↩ -
Notas de la versión v2.1.166 de Claude Code, notas de la versión v2.1.167 de Claude Code, notas de la versión v2.1.168 de Claude Code y el registro de cambios de Claude Code (canónico). 6 de junio de 2026. v2.1.166 añade la configuración
fallbackModel(hasta tres modelos alternativos que se prueban en orden cuando el principal está sobrecargado o no está disponible), amplía--fallback-modela las sesiones interactivas y vuelve a intentar una vez el turno con el modelo alternativo ante errores inesperados y no reintentables de API; incorpora compatibilidad con patrones glob en la posición del nombre de la herramienta en las reglas de denegación ("*"deniega todas las herramientas), mientras que las reglas de autorización rechazan los patrones glob que no sean de MCP; refuerza la mensajería entre sesiones para que los mensajes de otras sesiones de Claude retransmitidos medianteSendMessageya no conserven la autoridad del usuario; hace queMAX_THINKING_TOKENS=0,--thinking disabledy el selector de razonamiento de cada modelo deshabiliten el razonamiento en los modelos que lo activan de forma predeterminada; y hace queclaude updateanuncie la versión de destino antes de descargarla. También incluye correcciones para el procesamiento de imágenes, la estabilidad de las sesiones remotas y la representación en terminales (JetBrains, WezTerm/Ghostty). v2.1.167 y v2.1.168 (ambas del 6 de junio) solo incluyen correcciones de errores y mejoras de fiabilidad, sin cambios individuales documentados que afecten al usuario. Verificación en la sesión actual el 6 de junio de 2026 (PST): el registro de cambios canónico y las versiones de GitHub confirman que v2.1.168 es la versión más reciente. ↩↩↩↩↩ -
Notas de la versión v2.1.163 de Claude Code y el registro de cambios de Claude Code (canónico). 4 de junio de 2026; el registro de cambios salta de v2.1.160 a v2.1.163, sin publicaciones de las versiones 161/162. Añade las configuraciones administradas
requiredMinimumVersion/requiredMaximumVersion(impiden el inicio fuera de un intervalo de versiones aprobado),/plugin listcon los filtros--enabled/--disabled,hookSpecificOutput.additionalContextde Stop/SubagentStop para proporcionar comentarios que no sean errores y mantener el turno en curso, la opción «c to copy» de/btwpara copiar Markdown sin procesar, el escape de signo de dólar literal\$en skills y el envío delCLAUDE_CODE_SESSION_IDde la sesión a los servidores stdio de MCP al usar--resume. Entre las correcciones se incluyen el bloqueo declaude -pcon comandos en segundo plano que nunca terminan, la exigencia de una clave de Anthropic por parte declaude -pen Bedrock/Vertex/Foundry conCI=true, la regresión de$TMPDIRen v2.1.154 que afectaba a Go protegido por bazel/EDR, el errorEEXISTdel entorno de sesión en OneDrive o de solo lectura en Windows, la aplicación tardía de reglas de permisos administradas por la organización, la pérdida de tareas de sesiones en segundo plano durante las actualizaciones, las coincidencias excesivas deif: "Bash(...)"en hooks con$()/$VARy las reglas de denegación de rutas con~que no bloqueaban referencias a$HOME. Verificación en la sesión actual el 4 de junio de 2026 (PST): el registro de cambios canónico confirma que v2.1.163 es la versión más reciente. ↩↩↩ -
Notas de la versión v2.1.160 de Claude Code y el registro de cambios de Claude Code (canónico). 2 de junio de 2026. Añade solicitudes de permiso antes de escribir en archivos de inicio del shell (
.zshenv,.zlogin,.bash_login) y en~/.config/git/; ahoraacceptEditssolicita confirmación antes de modificar archivos de configuración de herramientas de compilación que permiten ejecutar código (.npmrc,.yarnrc*,bunfig.toml,.bazelrc,.pre-commit-config.yaml,.devcontainer/y similares). Ungrep/egrep/fgrepde un solo archivo ahora satisface la comprobación de lectura previa a la edición. Cambia la palabra clave que activa los flujos de trabajo dinámicos deworkflowaultracode(resaltada en violeta en la entrada del prompt); la palabra «workflow» ya no inicia una ejecución. EliminaCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(ahora no tiene efecto) y la sugerencia de instalar el plugin de JetBrains al iniciar. Además, incluye unas 25 correcciones: selección al copiar en WSL mediante la interoperabilidad con PowerShell en lugar de OSC 52, restauración de sesiones declaude agentsque descartaba el historial del chat y volvía a ejecutar el prompt original, pérdida de conversaciones en sesiones en segundo plano retiradas durante la noche, condición de carrera «socket missing» durante el arranque en frío declaude --bg, falta de respuesta de las entradas en sesiones en segundo plano de Windows con un uso intensivo de CPU, artefactos de salida sincronizada del terminal en Apple Terminal/tmux, posición del cursor del IME CJK en la vistaclaude agents, reescritura de enlacesfile:///C:/...en terminales con hipervínculos de Windows, fallos del modo de voz con nombres de proyectos o ramas que contienen caracteres no ASCII, el mensaje de indisponibilidad del modo automático en proveedores externos ahora apunta aCLAUDE_CODE_ENABLE_AUTO_MODEen vez de atribuir el problema al modelo,/effort ultracodeya no se ofrece en modelos que no admiten xhigh, los errores de modelo no encontrado ya no sugieren--modelen SDK, posición de pegado depen vim después de copiar conv$y envío de SIGTERM antes de SIGKILL al cerrar sesiones en segundo plano. Verificación en la sesión actual el 2 de junio de 2026 (PST): el registro de cambios canónico de code.claude.com/docs/en/changelog confirmó que v2.1.160 era la versión más reciente. ↩↩ -
Notas de la versión v2.1.155 de Claude Code, notas de la versión v2.1.156 de Claude Code, notas de la versión v2.1.157 de Claude Code, notas de la versión v2.1.158 de Claude Code, notas de la versión v2.1.159 de Claude Code y el registro de cambios de Claude Code (canónico). v2.1.155 y v2.1.156 (29 de mayo de 2026) incluyen la misma corrección para la mutación de bloques de razonamiento de Opus 4.8 que se manifestaba como errores de API. v2.1.157 (29 de mayo de 2026) hace que los plugins de
.claude/skills/se carguen automáticamente sin registrarlos en el marketplace, añade la estructura inicial declaude plugin init <name>, incorpora autocompletado de argumentos en/plugin, permite queEnterWorktreecambie entre worktrees administrados por Claude durante una sesión, deja desbloqueados los worktrees en segundo plano cuando el agente termina para quegit worktree remove/prunefuncionen sin desbloqueo manual e incluyetool_parametersen los eventos de telemetríatool_decisioncuandoOTEL_LOG_TOOL_DETAILS=1. También incorpora correcciones para cierres inesperados causados por imágenes que no se pueden procesar (ahora se sustituyen por marcadores de posición de texto), solicitudes de permisos de red del sandbox en los modos automático y de omisión en las interfaces de escritorio, IDE y SDK, retirada de sesiones en segundo plano al estacionarlas, cancelación con Esc de «opening…» en la lista de agentes, worktrees en segundo plano abandonados por la limpieza del período de retención de 30 días, informes de subagents en segundo plano con--resume, representación en terminales y portapapeles en tmux + VS Code + Cursor + Windsurf, rutas de imágenes, capturas de pantalla y archivos arrastrados en WSL, rendimiento de conversaciones largas reanudadas y desactivación de la aceleración de GPU mediante/terminal-setupen terminales integrados. v2.1.158 (30 de mayo de 2026) habilita Auto Mode en Bedrock, Vertex y Foundry para Opus 4.7 y Opus 4.8 conCLAUDE_CODE_ENABLE_AUTO_MODE=1. v2.1.159 (31 de mayo de 2026) solo contiene cambios de infraestructura interna, sin novedades anunciadas que afecten al usuario. Verificación en la sesión actual el 31 de mayo de 2026 (PST): el registro de cambios canónico de code.claude.com/docs/en/changelog confirmó las entradas de v2.1.155–v2.1.159; v2.1.159 quedó confirmada como la versión más reciente. ↩↩↩↩ -
Notas de la versión v2.1.151 de Claude Code, notas de la versión v2.1.152 de Claude Code, notas de la versión v2.1.153 de Claude Code, notas de la versión v2.1.154 de Claude Code y registro de cambios de Claude Code (canónico). La versión v2.1.151 (23 de mayo de 2026) solo contiene cambios de infraestructura interna. La versión v2.1.152 (27 de mayo de 2026) incorpora la aplicación de
/code-review --fixal árbol de trabajo, el frontmatterdisallowed-toolspara skills y comandos,/reload-skills, las salidasreloadSkills/sessionTitledel hookSessionStart, el evento de hookMessageDisplay, la configuración administradapluginSuggestionMarketplaces, el cambio de modelo a mitad de sesión mediante--fallback-model, la eliminación de la activación voluntaria del modo automático, el historial inverso con/en vim, además de correcciones de renderizado, rendimiento y confiabilidad. La versión v2.1.153 (28 de mayo de 2026) agregaskipLfsa los marketplaces de plugins, hace que/modelguarde el modelo como opción predeterminada para sesiones nuevas (conspara aplicarlo únicamente a la sesión y el atajomodelPicker:thisSessionOnlyen reemplazo demodelPicker:setAsDefault) e incluyeCOLUMNS/LINESen el entorno de la línea de estado; los agentes en segundo plano de macOS conservan las autorizaciones de Privacidad y seguridad; además, incluye más de 25 correcciones que abarcan los bucles de reconexión con estado detools/listde MCP, la filtración de credenciales de OAuth en puertas de enlace personalizadas, la aplicación de políticas de MCP en subagents, correcciones del instalador y el canal de actualización de Windows, y la confiabilidad al conectarse a sesiones en segundo plano. La versión v2.1.154 (28 de mayo de 2026) convierte a Opus 4.8 en el modelo predeterminado, con esfuerzo alto también de forma predeterminada y un nuevo nivel/effort xhigh; incorpora flujos de trabajo dinámicos que coordinan entre decenas y cientos de agentes en segundo plano mediante/workflows; ofrece el modo Fast en Opus 4.8 a una tarifa 2 veces superior a la estándar para alcanzar una velocidad 2,5 veces mayor; usa de forma predeterminada el prompt de sistema reducido en todos los modelos, excepto Haiku/Sonnet/Opus 4.7 y versiones anteriores; limita el prompt de preguntas de opción múltiple a decisiones verdaderamente imposibles de tomar; revierte/simplifypara que vuelva a ser una revisión dedicada exclusivamente a la limpieza, separada de la búsqueda de errores de/code-review --fix; cambia las etiquetas del control deslizante de/efforta «Más rápido»/«Más inteligente»; agrega sesiones de shell en segundo plano con! <command>aclaude agents, además declaude --bg --exec '<command>'; permite que los plugins declarendefaultEnabled: false; fija los plugins sugeridos al directorio actual en la sección Discover de/plugin; mantiene siempre activa la ejecución de herramientas mediante streaming; pasaCLAUDE_CODE_SESSION_IDyCLAUDECODE=1al entorno de los subprocesos stdio de MCP; marca los servidores de.mcp.jsonque no hayan sido aprobados como⏸ Pending approvalen lugar de conectarlos automáticamente; y declara obsoletoCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(se eliminará el 1 de junio; cambia a/model claude-opus-4-6[1m]y luego ejecuta/fast on). Verificación de la sesión actual el 28 de mayo de 2026 (PST): el registro de cambios canónico en code.claude.com/docs/en/changelog confirmó las entradas de las versiones v2.1.151 a v2.1.154; también confirmó que v2.1.154 era la versión más reciente. ↩↩↩ -
CHANGELOG de Claude Code — referencia compuesta de 23 variables de entorno documentadas en la auditoría de paridad de abril de 2026. Los exportadores de OTel (
OTEL_LOGS_EXPORTER,OTEL_METRICS_EXPORTER,OTEL_TRACES_EXPORTER) incorporaron en v2.1.85 la opciónnonepara desactivarlos. Control de campos confidenciales:OTEL_LOG_TOOL_DETAILS(tool_parametersen v2.1.85),OTEL_LOG_TOOL_CONTENTyOTEL_LOG_USER_PROMPTS(activación voluntaria desde v2.1.101; son confidenciales de forma predeterminada).CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICdesactiva la descarga de las notas de la versión (v2.0.17); cuando está configurada, desde v2.1.110 también impide la solicitud a Haiku para generar automáticamente el título en el modo headless/SDK. API/modelo:CLAUDE_CODE_EXTRA_BODY(corrección en v2.1.113: ya no produce un error 400 en Vertex/subagents conoutput_config.effort),CLAUDE_CODE_MAX_CONTEXT_TOKENS(ya existía; v2.1.98 corrigió la interacción conDISABLE_COMPACT),CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS(v2.1.0),CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK(v2.1.83),ANTHROPIC_BETAS(corrección en v2.1.78 para Haiku),ANTHROPIC_SMALL_FAST_MODEL(desde v0.2.125 dejó de escapar las barras de los ARN de Bedrock). Plugins/MCP:CLAUDE_CODE_PLUGIN_CACHE_DIR(v2.1.72 corrigió el directorio con una virgulilla literal),CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE(v2.1.90, compatible con el uso sin conexión),CLAUDE_CODE_MCP_SERVER_NAME+CLAUDE_CODE_MCP_SERVER_URL(contexto deheadersHelperen v2.1.85). Shell/IDE:CLAUDE_CODE_SHELL_PREFIX(v1.0.61),CLAUDE_CODE_GIT_BASH_PATH(v2.1.98, Windows),CLAUDE_CODE_EXIT_AFTER_STOP_DELAY(inactividad de SDK en v2.0.35),CLAUDE_CODE_AUTO_CONNECT_IDE(v1.0.61). Entornos empresariales:CLAUDE_CODE_PROXY_RESOLVES_HOSTS(en v2.0.55 pasó de estar activada de forma predeterminada a requerir activación voluntaria),CLAUDE_CODE_API_KEY_HELPER_TTL_MS(la actualización de apiKeyHelper y el valor predeterminado de 5 minutos se agregaron en v0.2.74; la variable de entorno para modificar el TTL se agregó en v0.2.117). Además:ENABLE_PROMPT_CACHING_1H_BEDROCK, alias específico de Bedrock paraENABLE_PROMPT_CACHING_1H; quedó obsoleto en v2.1.108, pero aún se admite y muestra un aviso de obsolescencia. ↩↩↩↩↩