Claude Code CLI: La Guía Completa
# Claude Code CLI: La Referencia Técnica Definitiva
Claude Code CLI: La Referencia Técnica Definitiva
TL;DR: Claude Code es un CLI agéntico que lee su código fuente, ejecuta comandos y modifica archivos a través de un sistema por capas de permisos, hooks, integraciones MCP y subagents. Domine cinco sistemas fundamentales (configuración, permisos, hooks, MCP y subagents) y desbloqueará una productividad multiplicadora. Elija el nivel de modelo adecuado para cada tarea — Opus para razonamiento complejo, Sonnet para trabajo general, Haiku para exploración rápida — o estandarice en Opus si la calidad es su única variable. Use hooks (no prompts) para todo lo que deba ejecutarse siempre.
Claude Code opera como un sistema agéntico, no como una interfaz de chat con conocimientos de programación. El CLI lee su código fuente, ejecuta comandos, modifica archivos, gestiona flujos de trabajo con git, se conecta a servicios externos a través de MCP y delega tareas complejas a subagents especializados. Todo fluye a través de una interfaz de línea de comandos que se integra en la forma en que los desarrolladores realmente trabajan. Hasta febrero de 2026, el 4% de los commits públicos en GitHub (~135.000 por día) son autoría de Claude Code — un crecimiento de 42.896× en 13 meses desde la versión preliminar de investigación — y el 90% del código propio de Anthropic es escrito por IA.110
La diferencia entre un uso casual y uno efectivo de Claude Code se reduce a cinco sistemas fundamentales. Domínelos y Claude Code se convierte en un multiplicador de fuerza:
- Jerarquía de configuración: controla el comportamiento
- Sistema de permisos: regula las operaciones
- Sistema de hooks: permite automatización determinista
- Protocolo MCP: extiende las capacidades
- Sistema de subagents: maneja tareas complejas de múltiples pasos
Conclusiones Clave
- Cinco sistemas determinan su efectividad: la jerarquía de configuración, los permisos, los hooks, MCP y los subagents controlan todo, desde el comportamiento hasta la automatización.
- Delegue el trabajo a la Capa de Delegación: los subagents previenen la saturación de contexto al aislar la exploración en ventanas de contexto limpias, devolviendo solo resúmenes.
- Los hooks garantizan la ejecución; los prompts no: use hooks para linting, formateo y verificaciones de seguridad que deben ejecutarse siempre, independientemente del comportamiento del modelo.
- La estratificación de modelos reduce costos sin sacrificar calidad: dirija la exploración de subagents a modelos más económicos y reserve Opus para razonamiento arquitectónico genuino — o estandarice en Opus si la calidad es su única variable.
- MCP conecta Claude con su cadena de herramientas: bases de datos, GitHub, Sentry y más de 3.000 integraciones extienden Claude más allá de la lectura de archivos y comandos bash.
Pasé meses llevando Claude Code al límite en códigos base de producción, pipelines de CI/CD y despliegues empresariales. Esta guía destila esa experiencia en la referencia completa que desearía haber tenido cuando comencé. Cada función incluye sintaxis real, ejemplos de configuración reales y los casos límite que confunden incluso a usuarios experimentados.
Cómo Usar Esta Guía
Esta es una referencia de más de 5.000 líneas — no necesita leerla de principio a fin. Comience donde se ajuste a su nivel de experiencia:
| Experiencia | Comience Aquí | Luego Explore |
|---|---|---|
| Nuevo en Claude Code | ¿Cómo lo instalo? → Inicio Rápido → Modelo Mental | Configuración, Permisos |
| Usuario diario | Hooks, Subagents, Skills | MCP, Modo Plan |
| Líder de equipo / empresa | Despliegue Empresarial → Mejores Prácticas | Marcos de Decisión, Recetas de Flujo de Trabajo |
| Migrando desde otra herramienta | Orientación por Audiencia | Marcos de Decisión |
Use Ctrl+F / Cmd+F en su navegador para buscar flags, comandos o claves de configuración específicas. La Tarjeta de Referencia Rápida al final proporciona un resumen escaneable de todos los comandos principales.
Cómo funciona Claude Code: El modelo mental
Antes de profundizar en las funciones, comprenda cómo la arquitectura de Claude Code determina todo lo que hace con él. El sistema opera 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 (Core Layer): Su conversación principal. Cada mensaje, lectura de archivo y salida de herramienta consume contexto de una ventana compartida (200K tokens estándar98, 1M tokens con Opus 4.6 o modelos de contexto extendido). Cuando el contexto se llena, Claude pierde el rastro de decisiones anteriores y la calidad se degrada. Esta capa tiene un costo por token.
Capa de delegación (Delegation Layer): Los subagents se generan con contextos limpios, realizan trabajo enfocado y devuelven resúmenes. Los resultados de exploración no inflan su conversación principal; solo las conclusiones regresan. Dirija los subagents a niveles de modelo más económicos para exploración, o utilice su modelo principal en todo momento si la calidad importa más que el costo.
Capa de extensión (Extension Layer): MCP conecta servicios externos (bases de datos, GitHub, Sentry). Los hooks garantizan la ejecución de comandos de shell independientemente del comportamiento del modelo. Los skills codifican experiencia de dominio que Claude aplica automáticamente. Los plugins empaquetan todo esto para su distribución.
La idea clave: La mayoría de los usuarios trabajan enteramente en la capa central, observando cómo el contexto se infla y los costos aumentan. Los usuarios avanzados envían la exploración y el trabajo especializado a la capa de delegación, mantienen la capa de extensión configurada para su flujo de trabajo, y usan la capa central solo para orquestación y decisiones finales.
Tabla de contenidos
- ¿Cómo instalo Claude Code?
- Inicio rápido: Su primera sesión
- Modos de interacción principales
- Sistema de configuración a fondo
- ¿Qué modelo debo elegir?
- ¿Cuánto cuesta Claude Code?
- Marcos de decisión
- ¿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 pensamiento extendido?
- Estilos de salida
- Comandos slash
- ¿Cómo funcionan los skills?
- Sistema de plugins
- ¿Cómo funciona la memoria?
- Entrada de imágenes y 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 [VISTA PREVIA DE INVESTIGACIÓN]
- Claude en Chrome
- Claude Code en Slack [VISTA PREVIA DE INVESTIGACIÓN]
- Claude Code en la web [VISTA PREVIA DE INVESTIGACIÓN]
- Optimización del rendimiento
- ¿Cómo depuro problemas?
- Implementación empresarial
- Referencia de atajos de teclado
- Mejores prácticas
- Recetas de flujo de trabajo
- Guía de migración
- Orientación por tipo de audiencia
- Tarjeta de referencia rápida
- Registro de cambios
- Referencias
¿Cómo instalo Claude Code?
Requisitos del sistema
Claude Code funciona en macOS 10.15+, Ubuntu 20.04+/Debian 10+, y Windows 10+ a través de WSL o Git Bash. El sistema requiere un mínimo de 4 GB de RAM y una conexión activa a internet.99 La compatibilidad con shells funciona mejor con Bash, Zsh o Fish.
Para Windows, tanto WSL 1 como WSL 2 funcionan. Git Bash también funciona si prefiere Windows nativo. Alpine Linux y otros sistemas basados en musl requieren paquetes adicionales:
apk add libgcc libstdc++ ripgrep
export USE_BUILTIN_RIPGREP=0
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 por NPM (obsoleta)
Nota: A partir de la v2.1.15, las instalaciones por npm muestran un aviso de obsolescencia. El binario nativo es ahora el método de instalación recomendado. Migre con
claude install.
Para entornos legacy donde npm aún es necesario:
npm install -g @anthropic-ai/claude-code
Nunca use sudo con la instalación por npm. Genera problemas de permisos que complican todo lo que viene después.
Migración desde una instalación existente
Si tiene una instalación anterior basada en npm, migre al binario nativo:
claude install
Opciones de autenticación
Claude Code admite tres rutas de autenticación, cada una con diferentes compensaciones:
Claude Console (facturación API)
Conéctese a API de Anthropic directamente a través de platform.claude.com (anteriormente console.anthropic.com). Cree una cuenta, configure la facturación y autentíquese a través de CLI. La Console proporciona facturación basada en uso con acceso completo a API. Se crea automáticamente un workspace dedicado “Claude Code”; no puede crear claves API para este workspace, pero puede monitorear el uso.
Suscripción Claude Pro o Max
Use sus credenciales de la cuenta claude.ai. La suscripción cubre tanto la interfaz web como el uso de 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 empresarial con relaciones de facturación de nube existentes:
# 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
Para implementaciones empresariales detrás de proxies o a través de gateways 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+)
Administre la autenticación sin ingresar al REPL:97
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
Consulte también: ¿Cómo depuro problemas? para solución de problemas de autenticación.
Actualizaciones
Claude Code se actualiza automáticamente por defecto, verificando al inicio y periódicamente durante las sesiones. Las actualizaciones se descargan en segundo plano y se aplican en el siguiente lanzamiento.
Desactivar 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
Limpiar configuración (elimina todos los ajustes):
rm -rf ~/.claude
rm ~/.claude.json
rm -rf .claude
rm -f .mcp.json
Inicio rápido: Su primera sesión
1. Instale e inicie:
claude # Launch in current directory
2. Navegue a un proyecto:
cd ~/my-project && claude # Or launch from any git repo
3. Pida 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. Use atajos de teclado durante su 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. Continúe después:
claude -c # Resume your most recent session
claude --resume # Pick from session list
Consejo avanzado: Cree un archivo
CLAUDE.mden la raíz de su proyecto con comandos de compilación, convenciones de código y notas de arquitectura. Claude lo lee en cada sesión — es lo más importante que puede hacer para mejorar la calidad.
Modos de interacción principales
REPL interactivo
Ejecute Claude Code sin argumentos para ingresar al bucle interactivo de lectura-evaluación-impresión:
cd your-project
claude
El REPL mantiene el contexto de la conversación entre turnos. Escriba sus consultas directamente, reciba respuestas y continúe hasta salir con /exit o Ctrl+D.
Inicie con un prompt inicial para enfocar la sesión:
claude "explain the authentication flow in this project"
Consejo avanzado: El REPL conserva el estado entre eventos de compactación. Cuando el contexto crece demasiado, Claude resume automáticamente la conversación anterior preservando las decisiones clave y los fragmentos de código. Puede activar esto manualmente con /compact o agregar instrucciones personalizadas sobre qué preservar.
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 salida estructurada adecuada para análisis en scripts:
claude -p "count lines by file type" --output-format json
La salida 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 procesamiento en tiempo real de salida en streaming:
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 | Flag | Caso de uso |
|---|---|---|
| Texto (predeterminado) | --output-format text |
Salida legible, redirección a archivos |
| JSON | --output-format json |
Análisis en scripts, integración CI/CD |
| Stream JSON | --output-format stream-json |
Procesamiento en tiempo real, monitoreo de progreso |
Códigos de salida:
| Código | Significado |
|---|---|
| 0 | Éxito |
| 1 | Error (fallo en tiempo de ejecución, error de API o Claude reportó un error) |
Control del comportamiento agéntico en 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
Patrón de integración 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'
Gestión de sesiones
Las sesiones conservan el historial de conversación para su continuación. La persistencia de sesiones es esencial para trabajos complejos de múltiples 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+): Inicie una sesión vinculada a un pull request específico:81
claude --from-pr 123 # By PR number
claude --from-pr https://github.com/org/repo/pull/123 # By URL
Las sesiones también se vinculan automáticamente a PRs cuando los crea mediante gh pr create durante una sesión. Esto facilita retomar el trabajo en un PR específico posteriormente.
Sesiones con nombre: Asigne nombre a las sesiones al inicio 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 nombres de sesión legibles, utilice/renamey--resumeen su lugar.
Claude Code almacena las sesiones como transcripciones JSONL. La ejecución de agentes asigna valores únicos de agentId con transcripciones almacenadas como agent-{agentId}.jsonl. Al reanudar, se preserva el contexto completo de conversaciones anteriores.
Modo de planificación
El modo de planificación restringe a Claude a exploración de solo lectura: sin edición de archivos, sin ejecución de bash, sin acciones destructivas. Claude diseña un enfoque de implementación, lo escribe en un archivo de plan y espera su aprobación antes de ejecutar cualquier cosa.
Ingreso al 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 ingresa al modo de planificación (automáticamente para tareas complejas, o mediante
Shift+Tab) - Explora el código base usando herramientas de solo lectura:
Read,Glob,Grep,WebSearch,WebFetch - Escribe un plan en
.claude/plans/{session-slug}.md - Sale del modo de planificación con
ExitPlanMode, presentando el plan para su revisión - Usted aprueba, solicita cambios o rechaza
Herramientas disponibles en 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 la aprobación del plan (v2.1.32+): Claude ofrece tres opciones:
- “Yes, clear context and auto-accept edits” (Shift+Tab) — inicia desde cero con contexto completo para el plan
- “Yes, and manually approve edits” — preserva el contexto, usted aprueba cada cambio
- “Yes, auto-accept edits” — preserva el contexto, Claude ejecuta sin aprobación por edición
Limpiar el contexto al aprobar es el flujo de trabajo recomendado. Le da al plan una ventana de contexto limpia, lo que mejora significativamente la adherencia al plan: Claude se mantiene enfocado por más tiempo sin que la conversación anterior interfiera.
Cuándo usar el modo de planificación: - Implementaciones de nuevas funciones con decisiones arquitectónicas - Refactorizaciones de múltiples archivos donde desea revisar el enfoque primero - Códigos base desconocidos donde la exploración debe preceder a la modificación - Cualquier tarea donde existan múltiples enfoques válidos y desee orientación
Consejo avanzado: Cuanto más tiempo dedique al modo de planificación, más probable es que Claude tenga éxito en la implementación. El modo de planificación es efectivamente exploración gratuita: sin llamadas a herramientas riesgosas, sin ediciones desperdiciadas. Úselo generosamente.
Inmersión en el Sistema de Configuración
Claude Code utiliza un sistema de configuración por capas. Comprender la jerarquía es esencial, ya que los niveles superiores anulan a los inferiores, y la configuración empresarial no puede eludirse en absoluto.
Jerarquía de Configuración
| Nivel | Ubicación | Alcance | Se puede anular |
|---|---|---|---|
| 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 vía git | Sí |
| Usuario | ~/.claude/settings.json |
Todos sus proyectos | Sí |
| Estado | ~/.claude.json |
Estado en tiempo de ejecución, OAuth, MCP | N/A |
Consejo avanzado: Use .claude/settings.local.json para preferencias personales en proyectos compartidos (agréguelo a .gitignore). Use .claude/settings.json para la configuración de todo el equipo que se registra en el control de versiones.
Referencia Completa de settings.json
Una configuración completa que demuestra 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/**)",
"Write(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
},
"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
}
}
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 de modelo:
ANTHROPIC_MODEL=claude-opus-4-6 # Override default model
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-6 # Opus 4.6 (Feb 2026)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-5-20250929
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet # Model for subagents
MAX_THINKING_TOKENS=10000 # Enable extended thinking
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000 # Limit output length
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 # Enable agent teams (v2.1.32+)
Configuración de proveedores 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
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
Control de comportamiento:
DISABLE_AUTOUPDATER=1 # Prevent automatic updates
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
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
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 # Disable 1M context window (use standard 200K)[^103]
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]
Variables de skills (v2.1.69+):
${CLAUDE_SKILL_DIR} # Self-reference for skills to locate their own directory[^117]
Identidad del llamador SDK (v2.1.51+):
CLAUDE_CODE_ACCOUNT_UUID=uuid # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=[email protected] # 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 debería elegir?
Elegir el modelo adecuado para cada tarea impacta significativamente tanto en el costo como en la calidad. Claude Code ofrece cambio flexible de modelos en múltiples niveles.
Modelos disponibles
| Alias | Modelo | Ideal para | Entrada/1M | Salida/1M |
|---|---|---|---|---|
opus |
Claude Opus 4.6 | Razonamiento complejo, arquitectura, trabajo con contexto extenso | $5.00 | $25.00 |
sonnet |
Claude Sonnet 4.6 | Programación diaria, rendimiento equilibrado | $3.00 | $15.00 |
haiku |
Claude Haiku 4.5 | Tareas simples, operaciones rápidas | $1.00 | $5.00 |
default |
Depende de la cuenta | Uso general | Variable | Variable |
opus[1m] |
Opus 4.6 con contexto de 1M | Bases de código masivas, sesiones largas | $10.00 | $37.50 |
sonnet[1m] |
Sonnet 4.6 con contexto de 1M | Bases de código grandes | $6.00 | $22.50 |
opusplan |
Opus (planificación) + Sonnet (ejecución) | Refactorización compleja | Híbrido | Híbrido |
Opus 4.6 (5 de febrero de 2026): El modelo insignia más reciente con ventana de contexto de 1M tokens, salida máxima de 128K, pensamiento adaptativo y equipos de agentes.86 Mismo precio que Opus 4.5 ($5/$25 por MTok). A partir de la v2.1.75 (13 de marzo de 2026), la ventana de contexto de 1M está habilitada por defecto para los planes Max, Team y Enterprise — el sufijo [1m] ya no es necesario para estos niveles.124 A partir de la v2.1.77 (17 de marzo de 2026), el límite predeterminado de tokens de salida para Opus 4.6 se incrementa a 64K tokens, con un límite superior de 128K tokens.126 El contexto extendido (>200K de entrada) en uso exclusivo de API sigue costando $10/$37.50 por MTok. ID del modelo: claude-opus-4-6.1
Sonnet 4.6 (17 de febrero de 2026): El nuevo modelo equilibrado que reemplaza a Sonnet 4.5 como opción predeterminada en claude.ai y Claude Cowork.100 Mismo precio que Sonnet 4.5 ($3/$15 por MTok). Rendimiento mejorado en búsqueda agéntica consumiendo menos tokens. Soporta pensamiento extendido, pensamiento adaptativo y ventana de contexto de 1M tokens (beta). Salida máxima de 64K (límite superior incrementado a 128K en v2.1.77).126 Fecha de corte del conocimiento: agosto de 2025 (confiable), enero de 2026 (datos de entrenamiento). ID del modelo: claude-sonnet-4-6. Sonnet 4.5 es ahora un modelo heredado.100
Por qué importan estas diferencias de precio: Una sesión típica de programación consume entre 50K y 200K tokens de entrada y entre 10K y 50K tokens de salida. Con Haiku, eso representa $0.10-$0.45 por sesión. Con Opus, la misma sesión cuesta $0.50-$2.25, 5 veces más. Reserva Opus para problemas genuinamente difíciles.1
Cuándo usar cada modelo
Haiku: Úsalo para subagents que realizan exploración, búsquedas simples de archivos y preguntas rápidas. Es aproximadamente 5 veces más económico que Opus y responde más rápido. Perfecto para tareas en segundo plano donde no necesitas razonamiento profundo.
Sonnet: El caballo de batalla para el desarrollo diario. Maneja bien la mayoría de las tareas de programación: implementar funciones, corregir errores, escribir pruebas y revisión de código. Úsalo como tu opción predeterminada. Sonnet 4.6 (febrero de 2026) ofrece búsqueda agéntica mejorada y mayor eficiencia en el uso de tokens en comparación con Sonnet 4.5, con soporte para pensamiento adaptativo y la ventana de contexto de 1M en beta.100
Opus: Resérvalo para razonamiento genuinamente complejo: decisiones arquitectónicas, depuración complicada, comprensión de sistemas complejos y análisis de seguridad. Opus 4.6 (febrero de 2026) representa un avance significativo: planifica con mayor cuidado, sostiene tareas agénticas por más tiempo, opera de manera más confiable en bases de código grandes y detecta mejor sus propios errores durante la revisión de código.86 Cuenta con una ventana de contexto de 1M tokens en beta e introduce pensamiento adaptativo que determina automáticamente la profundidad del razonamiento. Según Anthropic, en Terminal-Bench 2.0, Opus 4.6 alcanza la puntuación más alta de la industria en programación agéntica. En GDPval-AA (trabajo de conocimiento económicamente valioso), Anthropic reporta que supera a GPT-5.2 por aproximadamente 144 puntos Elo.86 Nota: Los usuarios con suscripción Pro tienen acceso a Opus como parte de su suscripción.20
Opusplan: Un modo híbrido que utiliza Opus para la planificación (donde la calidad del razonamiento es más importante) y Sonnet para la ejecución (donde la velocidad importa). Excelente para refactorizaciones complejas donde deseas el mejor plan pero no necesitas razonamiento de nivel 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 variable de entorno:
export ANTHROPIC_MODEL=opus
En settings.json:
{
"model": "claude-sonnet-4-5-20250929"
}
Para subagents específicamente:
export CLAUDE_CODE_SUBAGENT_MODEL=haiku
Contexto extendido
Para bases de código grandes o sesiones prolongadas, habilita el contexto de 1M tokens:
claude --model sonnet[1m]
claude --model opus[1m] # Opus 4.6 with 1M context
O dentro de una sesión:
> /model sonnet[1m]
> /model opus[1m]
A partir de la v2.1.75 (13 de marzo de 2026), Opus 4.6 usa contexto de 1M por defecto para los planes Max, Team y Enterprise — no se necesita el sufijo [1m].124 El sufijo [1m] sigue siendo necesario para Sonnet y para usuarios exclusivos de API.
Opus 4.6 es el primer modelo de clase Opus con soporte nativo de contexto de 1M. Alcanza un 76% de precisión en la variante de 8 agujas y 1M de MRCR v2 (los competidores obtienen aproximadamente un 18.5%), lo que lo convierte en el modelo más potente para recuperación en contexto extenso.86
El contexto extendido cuesta más por token (2x en entrada, 1.5x en salida cuando se superan los 200K tokens de entrada). Para Sonnet con [1m], úsalo cuando realmente lo necesites, no como opción predeterminada.
Verificar el modelo actual
> /status
Este comando muestra el modelo actual, información de la cuenta, configuración aplicada y otros estados de la sesión.
Etiquetas del selector de modelos (v2.1.51+): El selector /model ahora muestra etiquetas legibles (por ejemplo, “Sonnet 4.6”) en lugar de IDs de modelo sin procesar para versiones fijadas, con indicaciones de actualización cuando hay versiones más recientes disponibles.105
Modo rápido (v2.1.36+)
El modo rápido proporciona una salida significativamente más veloz del mismo modelo; no cambia a un modelo más económico. Actívalo o desactívalo durante una sesión con /fast.93
> /fast # Toggle fast mode on/off
Precios (modo rápido de Opus 4.6):
| Estándar | Modo rápido | |
|---|---|---|
| Entrada | $5/MTok | $30/MTok (6x) |
| Salida | $25/MTok | $150/MTok (6x) |
Los precios del modo rápido se aplican en toda la ventana de contexto, incluyendo solicitudes con más de 200K tokens de entrada — no hay recargo adicional por contexto extendido en modo rápido.1 Los precios del modo rápido se acumulan con el almacenamiento en caché de prompts y los multiplicadores de residencia de datos, pero NO con los precios de contexto extendido. El modo rápido no está disponible con la API por lotes.
Cuándo usar el modo rápido: - Al iterar rápidamente sobre cambios pequeños donde la latencia es el cuello de botella - Al generar pruebas, código repetitivo o plantillas donde la velocidad importa más que el costo - Al trabajar secuencialmente en una lista de tareas similares
Cuándo NO usar el modo rápido: - Tareas agénticas de larga duración (el costo se acumula rápidamente a tasas 6x) - Trabajo de subagents en segundo plano (nadie está esperando la salida) - Sesiones con presupuesto limitado
El modo rápido de Opus 4.6 ahora incluye la ventana completa de contexto de 1M (v2.1.50+). Anteriormente, el modo rápido estaba limitado al contexto estándar; ahora obtienes la misma capacidad de 1M tokens a la velocidad del modo rápido.103
Consejo avanzado: El modo rápido combina bien con el híbrido opusplan: usa el modo rápido durante la fase de ejecución con Sonnet para iteración veloz mientras mantienes las tarifas estándar para la planificación con Opus. Ten en cuenta que /fast requiere que /extra-usage esté habilitado primero (corrección de v2.1.37).93
¿Cuánto cuesta Claude Code?
Comprender y controlar los costos es esencial para un uso sostenible de Claude Code. Consulte también Selección de modelo para conocer las capacidades de cada modelo y Marcos de decisión para elegir el modelo adecuado según la tarea.
Consultar 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
Planes de suscripción
| Plan | Precio | Uso | Acceso |
|---|---|---|---|
| Free | $0 | Limitado | Sin acceso a Claude Code |
| Pro | $20/mes | 5x Free | Acceso a Claude Code + Opus20 |
| Max (5x) | $100/mes | 5x Pro | Acceso prioritario, rendimiento mejorado |
| Max (20x) | $200/mes | 20x Pro | Máxima prioridad, posibilidad de comprar uso adicional |
Límites de uso (agosto de 2025): Anthropic introdujo límites de uso semanales para suscriptores de pago. Los suscriptores Max pueden adquirir uso adicional más allá del límite a las tarifas estándar de API.21
Precios de tokens de API (febrero de 2026)186
Para usuarios facturados por API, precios por millón de tokens:
| Modelo | Entrada | Salida | Notas |
|---|---|---|---|
| Haiku 4.5 | $1 | $5 | Velocidad y eficiencia |
| Sonnet 4.6 | $3 | $15 | Equilibrio entre inteligencia y costo (reemplaza a Sonnet 4.5) |
| Opus 4.6 | $5 | $25 | Modelo insignia (mismo precio que Opus 4.5) |
| Opus 4.5 | $5 | $25 | Modelo insignia anterior |
Precios para contexto largo (>200K tokens de entrada):
| Modelo | Entrada estándar | Entrada larga | Salida estándar | Salida larga |
|---|---|---|---|---|
| Opus 4.6 | $5 | $10 | $25 | $37,50 |
| Sonnet 4.6/4.5/4 | $3 | $6 | $15 | $22,50 |
El umbral de 200K se basa en el total de tokens de entrada (incluyendo lecturas/escrituras de caché). Cuando se supera, Anthropic factura todos los tokens a la tarifa de contexto largo.1
Precios por residencia de datos: Especificar inferencia exclusiva en EE. UU. mediante inference_geo aplica un multiplicador de 1,1× en todos los precios de tokens (solo modelos Opus 4.6 y superiores).1
El almacenamiento en caché de prompts reduce significativamente los costos de entrada repetida: las escrituras en caché cuestan 1,25× la tarifa base (caché de 5 min) o 2× (caché de 1 hora), pero las lecturas de caché cuestan solo 0,1×, un ahorro del 90%. Para sistemas RAG y asistentes de código con contexto repetido, el almacenamiento en caché puede reducir los costos entre un 88% y un 95%.
API por lotes ofrece descuentos del 50% con entrega en 24 horas para tareas no urgentes como suites de pruebas nocturnas.
Política de cuentas múltiples59
¿Se pueden tener múltiples cuentas de Claude? Sí, para casos de uso legítimos. Anthropic permite explícitamente múltiples cuentas cuando sirven para propósitos distintos.
Lo que está permitido:
| Escenario | Ejemplo | Estado |
|---|---|---|
| Miembros del hogar | Usted y su cónyuge tienen cuentas Max | Permitido |
| Trabajo + Personal | Cuenta personal + cuenta de trabajo gestionada por el empleador | Permitido |
| Individual + Equipo | Pro/Max personal junto con cuenta de organización | Permitido |
| Misma red | Múltiples cuentas desde el mismo WiFi doméstico | Permitido |
| Misma computadora | Alternar entre cuentas en una misma máquina | Permitido |
Límites técnicos: - Hasta 3 cuentas pueden verificarse con el mismo número de teléfono - Múltiples suscripciones de pago desde la misma IP/red están explícitamente soportadas - Las cuentas son completamente independientes; no se pueden transferir chats ni proyectos entre ellas
Lo que está prohibido (según la Política de uso): - Crear cuentas para evadir prohibiciones después de haber sido suspendido - Coordinar actividades maliciosas entre cuentas para evitar la detección - Usar múltiples cuentas para eludir límites de uso o créditos del nivel gratuito
Nota del mundo real: En enero de 2026, el usuario avanzado Jeffrey Emanuel (@doodlestein) tuvo 22 cuentas Max marcadas automáticamente y suspendidas temporalmente. El empleado de Anthropic Thariq (@trq212) resolvió la situación en 4 horas tras confirmar el uso legítimo. Si usted utiliza Claude Code extensamente tanto para trabajo como para proyectos personales en múltiples cuentas, ese es exactamente el uso para el que está diseñado el servicio, pero no intente manipular el sistema.
En caso de duda: Contacte al Soporte de Anthropic para confirmar su configuración específica por escrito.
Factores de costo
| Factor | Impacto | Optimización |
|---|---|---|
| Elección de modelo | Opus >> Sonnet >> Haiku | Use Haiku para tareas simples |
| Tokens de entrada | Más contexto = más costo | Mantenga CLAUDE.md enfocado |
| Tokens de salida | Respuestas más largas cuestan más | Configure MAX_OUTPUT_TOKENS |
| Tokens de razonamiento | El razonamiento extendido agrega costo | Úselo solo cuando sea necesario |
| Caché de prompts | Reduce costos de entrada repetida | Manténgalo habilitado (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 (mixta) | Haiku+Sonnet | 500K | 150K | ~$2,00 |
Consejo para ahorrar costos: Usar Haiku para subagents de exploración y Sonnet para implementación típicamente reduce los costos entre un 40% y un 50% en comparación con usar Sonnet para todo.
Gestión de costos en equipos
TPM/RPM recomendados por tamaño de 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 |
Tarifas ocultas de herramientas
Más allá del precio por token, algunas herramientas generan cargos adicionales:16
| Herramienta | Tarifa | Notas |
|---|---|---|
| Ejecución de código | $0,05/hora de sesión | Las primeras 1.550 hrs/org/mes son gratuitas. Gratuito cuando se incluyen las herramientas web_search o web_fetch en la solicitud.40 |
| Búsqueda web | $10/1.000 búsquedas | Los costos de tokens siguen aplicando. Las búsquedas fallidas no se facturan. |
| Web fetch | Gratuito | Sin cargos adicionales más allá de los costos estándar de tokens por el contenido obtenido.1 |
| Herramienta Bash | +245 tokens de entrada/llamada | Sobrecarga por invocación |
| Editor de texto | +~700 tokens de entrada/llamada | Sobrecarga típica |
Estos costos se acumulan en ciclos de agentes. Un ciclo de depuración de 100 iteraciones con Bash genera ~24.500 tokens de entrada adicionales solo en sobrecarga.
Estrategias para reducir costos
- Use Haiku para subagents: La mayoría de las exploraciones no requieren Sonnet
- Habilite el almacenamiento en caché de prompts: Está activado por defecto, pero verifique que no esté deshabilitado
- Establezca un máximo de turnos:
claude --max-turns 5evita conversaciones descontroladas - Use el modo plan para exploración: Sin ejecución = sin operaciones costosas accidentales
- Compacte de forma proactiva: Menor contexto = menos tokens
- Limite la salida:
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000 - API por lotes para trabajo no urgente: 50% de descuento en tokens de entrada y salida
Monitoreo de uso
- Consola de Claude: platform.claude.com (requiere rol de Admin o Billing)
- Límites de workspace: Establezca límites de gasto por workspace
- Bedrock/Vertex: Use el monitoreo de costos nativo de la nube
- LiteLLM: Para 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
Típicamente menos de $0,04 por sesión.
API de analíticas de Claude Code (Team/Enterprise)53
Acceda programáticamente a las analíticas de uso y métricas de productividad de Claude Code de su organización a través de la Admin API.
Endpoint: GET /v1/organizations/usage_report/claude_code
Requisitos:
- Clave de Admin API (sk-ant-admin...)
- Plan Team o Enterprise
- Rol de 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 |
Número de commits de git creados |
pull_requests_by_claude_code |
Número de PRs creados |
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 productividad de desarrolladores (sesiones, commits, PRs) - Métricas de uso de herramientas (tasas de aceptación/rechazo para 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 dentro de 1 hora de completada la actividad. Solo se incluyen datos con más de 1 hora de antigüedad en las respuestas para mantener la consistencia.
Marcos de Decisión
Saber que las funciones existen no es suficiente. Necesita saber cuándo usar cada una. Estos árboles de decisión transforman el conocimiento en acción.
¿Qué modelo debería usar?
INICIO → ¿Es la tarea simple? (búsqueda de archivos, pregunta rápida, formato)
│
├── SÍ → Use Haiku
│ Costo: ~$0,03/tarea
│ Velocidad: La más rápida
│
└── NO → ¿Requiere razonamiento profundo?
(arquitectura, depuración compleja, análisis de seguridad)
│
├── SÍ → Use Opus 4.6
│ Costo: ~$2,00/tarea
│ Calidad: La más alta (contexto de 1M, pensamiento adaptativo)
│
└── NO → Use Sonnet (predeterminado)
Costo: ~$0,75/tarea
Equilibrio: El mejor en general
Regla general: Comience con Sonnet. Baje a Haiku para subagents. Escale a Opus 4.6 solo cuando la respuesta de Sonnet se sienta superficial. Con equipos de agentes (v2.1.32+), Opus puede coordinar múltiples agentes trabajando en paralelo en diferentes subtareas.86
¿Comando vs Skill vs Subagent vs Equipo de Agentes?
¿Desea control explícito sobre cuándo se ejecuta?
│
├── SÍ → Use Slash Command
│ Ejemplo: /deploy, /test, /security-review
│ Usted lo invoca. Usted controla el momento.
│
└── NO → ¿Debería aplicarse la experiencia automáticamente según el contexto?
│
├── SÍ → Use Skill
│ Ejemplo: Patrones de seguridad, reglas de dominio, estándares de código
│ Claude reconoce el contexto y aplica la experiencia.
│
└── NO → ¿El trabajo necesita contexto aislado?
│
├── SÍ → ¿Hay una subtarea o muchas subtareas en paralelo?
│ │
│ ├── UNA → Use Subagent (herramienta Task)
│ │ Ejemplo: Exploración profunda, análisis en paralelo
│ │ Previene la saturación de contexto en la conversación principal.
│ │
│ └── MUCHAS → Use Equipo de Agentes (v2.1.32+)
│ Ejemplo: 5 agentes revisando diferentes módulos simultáneamente
│ Opus coordina; cada agente trabaja de forma independiente.
│
└── NO → Simplemente pregunte directamente
No todo necesita abstracción.
¿Hook o Prompt?
¿Debe la acción ocurrir SIEMPRE, independientemente del juicio de Claude?
│
├── SÍ → Use Hook (determinista)
│ Ejemplos:
│ - Formatear código después de cada edición
│ - Registrar todos los comandos bash
│ - Bloquear acceso a archivos .env
│ Claude no puede omitirlo, olvidarlo ni decidir lo contrario.
│
└── NO → Use Prompt (probabilístico)
Ejemplos:
- "Considere agregar pruebas"
- "Piense en casos límite"
- "Revise la seguridad si es relevante"
Claude decide según el contexto.
¿Cuándo usar Extended Thinking?
¿Es este un problema genuinamente difícil?
│
├── Decisión arquitectónica con muchas compensaciones → SÍ, use thinking
├── Depuración compleja con causa raíz poco clara → SÍ, use thinking
├── Análisis de seguridad que requiere razonamiento cuidadoso → SÍ, use thinking
├── Comprender una base de código desconocida → SÍ, use thinking
│
├── Corrección de error rutinaria → NO, omita thinking
├── Refactorización simple → NO, omita thinking
├── Formateo de código → NO, omita thinking
└── Preguntas rápidas → NO, omita thinking
Active o desactive con Alt+T durante la sesión. Los presupuestos de pensamiento más altos cuestan más; comience con el mínimo y aumente solo si las respuestas se sienten apresuradas.
Pensamiento adaptativo de Opus 4.6: Opus 4.6 ajusta automáticamente la profundidad de pensamiento según la complejidad del problema. Para la mayoría de las tareas, el control explícito del presupuesto de pensamiento no es necesario — Opus escala para problemas difíciles y se mantiene rápido para los simples. El cambio manual de thinking es más útil con Sonnet cuando desea forzar un análisis más profundo.
¿Qué superficie de ejecución?
¿Dónde debería ejecutarse este trabajo?
│
├── Requiere SUS archivos y herramientas locales
│ │
│ ├── Trabajo interactivo e iterativo → Sesión principal REPL
│ ├── Tarea programada de una sola ejecución → claude -p "prompt" (modo print)
│ ├── Automatización CI/CD → claude -p --json (no interactivo + salida estructurada)
│ └── Tareas paralelas aisladas → Subagents via herramienta Task
│
├── Requiere el entorno de OTRA PERSONA
│ │
│ └── Base de código o servidor remoto → Agente en segundo plano (nube)
│
└── No requiere ningún entorno
│
├── Investigación o análisis → Subagent con tipo Explore
└── Extracción de contenido web → Herramientas WebFetch / WebSearch
| Escenario | Superficie | Por qué |
|---|---|---|
| Depurar una prueba fallida | REPL principal | Necesita archivos locales, iterativo |
| Clasificar 20 issues de GitHub | Agente en segundo plano | Ejecución prolongada, no necesita archivos locales |
| Revisar un PR | Subagent o --from-pr |
Contexto aislado, salida enfocada |
| Generar changelog | claude -p |
Una sola ejecución, programable |
| Lint + test en cada commit | Hook (PreCommit) | Debe ejecutarse siempre, determinista |
| Buscar un patrón entre repositorios | Subagent (Explore) | Previene saturación de contexto |
| Aplicar una migración a staging | Agente en segundo plano | Necesita acceso remoto |
| Explicación rápida de código | REPL principal o /fast |
Interactivo, respuesta rápida necesaria |
| Refactorización multi-módulo | Equipo de agentes | Trabajo en paralelo entre archivos |
Equipos de Agentes vs Subagents vs Sesiones Paralelas
¿Necesita múltiples agentes trabajando en subtareas relacionadas?
│
├── SÍ → ¿Son las subtareas independientes (sin estado compartido)?
│ │
│ ├── SÍ → ¿Pueden compartir la misma base de código?
│ │ │
│ │ ├── SÍ → Use Equipo de Agentes (v2.1.32+)
│ │ │ Opus coordina. Los agentes comparten acceso al repositorio.
│ │ │ Ejemplo: "Revisar auth, API, y módulos de BD en paralelo"
│ │ │
│ │ └── NO → Use Sesiones Paralelas (terminales separadas)
│ │ Cada una tiene su propio directorio de trabajo.
│ │ Ejemplo: "Corregir repo-A y repo-B simultáneamente"
│ │
│ └── NO → Use Subagents Secuenciales
│ Los resultados de uno alimentan al siguiente.
│ Ejemplo: "Explorar → Planificar → Implementar"
│
└── NO → Use un Subagent Individual o REPL Principal
| Enfoque | Paralelismo Máximo | Contexto Compartido | Coordinación | Costo |
|---|---|---|---|---|
| Equipo de Agentes | 5-10 agentes | Repositorio compartido, contextos separados | Opus orquesta | Alto (N agentes) |
| Subagents | Ilimitado (usted gestiona) | Ninguno (aislado) | Usted orquesta vía prompts | Medio por agente |
| Sesiones Paralelas | Limitado por terminales | Ninguno | Manual | Medio por sesión |
¿Qué tipo de Hook?
¿Qué tipo de automatización necesita?
│
├── ¿Ejecutar un comando de shell en un evento específico?
│ │
│ └── Use Command Hook
│ Disparador: PreToolUse, PostToolUse, Notification, Stop, SubagentStop
│ Ejemplo: "Ejecutar prettier después de cada edición de archivo"
│ Config: hooks.PostToolUse[].command = "prettier --write $FILE"
│
├── ¿Modificar el prompt del sistema de Claude según el contexto?
│ │
│ └── Use Prompt Hook (v2.1.35+)
│ Disparador: Los mismos eventos
│ Ejemplo: "Inyectar reglas del proyecto al trabajar en /src/auth/"
│ Config: hooks.PreToolUse[].prompt = "When editing auth files..."
│
└── ¿Que Claude haga una evaluación antes de proceder?
│
└── Use Agent Hook (v2.1.35+)
Disparador: Los mismos eventos
Ejemplo: "Evaluar si este comando bash es seguro antes de ejecutarlo"
Config: hooks.PreToolUse[].agent = { prompt: "Is this safe?" }
¿Cuándo usar /fast?
¿Es la velocidad de respuesta más importante que la profundidad en este momento?
│
├── SÍ → Use /fast
│ Mismo modelo Opus 4.6, salida más rápida
│ Bueno para: preguntas rápidas, ediciones simples, explicaciones de código,
│ búsqueda de archivos, tareas de formateo
│
└── NO → Permanezca en modo normal
Bueno para: decisiones de arquitectura, depuración compleja,
revisiones de seguridad, refactorizaciones multi-archivo,
cualquier cosa que requiera razonamiento profundo
/fastactiva el modo rápido para la sesión actual. Usa el mismo modelo (Opus 4.6) con velocidad de salida optimizada — NO cambia a un modelo más económico.
¿Cómo funciona el sistema de permisos?
El sistema de permisos de Claude Code proporciona control detallado sobre qué operaciones pueden ejecutarse. Comprenderlo es esencial tanto para la seguridad como para la eficiencia del flujo de trabajo. Consulta también Enterprise Deployment para configuraciones administradas que aplican permisos a nivel organizacional.
Niveles de permisos
Herramientas de solo lectura (aprobadas automáticamente):
- Read - Leer contenido de archivos
- Glob - Buscar archivos por patrón
- Grep - Buscar en el contenido de archivos
- WebSearch - Buscar en la web
- LSP - Inteligencia de código (ir a definición, buscar referencias, documentación emergente)25
Capacidades de la herramienta LSP (v2.0.74+): La herramienta LSP proporciona inteligencia de código similar a un IDE: - Ir a definición: Navegar al lugar donde se define un símbolo - Buscar referencias: Listar todos los usos de un símbolo en todo el código - Documentación emergente: Obtener información de tipos y documentación de cualquier símbolo - Funciona con TypeScript, Python, Go, Rust y otros lenguajes con soporte LSP - Requiere que el servidor de lenguaje esté disponible (normalmente se instala con tu toolchain)
Herramientas de modificación (requieren aprobación):
- Edit - Modificar archivos existentes
- Write - Crear archivos nuevos
- Bash - Ejecutar comandos de shell
- WebFetch - Obtener contenido de URLs
- NotebookEdit - Modificar notebooks de Jupyter
La primera vez que se ejecuta una herramienta de modificación, Claude Code solicita aprobación. Las aprobaciones persisten durante la sesión a menos que se configure explícitamente lo contrario.
Modos de permisos
| Modo | Comportamiento | Caso de uso |
|---|---|---|
default |
Solicita aprobación en el primer uso de cada herramienta | Desarrollo normal |
acceptEdits |
Aprueba automáticamente ediciones de archivos, solicita aprobación para bash | Proyectos de confianza |
plan |
No se permite ejecución ni edición | Solo análisis |
bypassPermissions |
Omite todas las solicitudes | Automatización CI/CD |
Modo YOLO (v2.0.68+): Para operación completamente autónoma, usa el flag --dangerously-skip-permissions. Este flag acepta todo: ediciones de archivos, comandos bash, todas las llamadas a herramientas. La palabra “dangerous” es intencional. Úsalo en entornos aislados o cuando confíes plenamente en el código.61
claude --dangerously-skip-permissions
Establece el modo mediante CLI:
claude --permission-mode acceptEdits
Cambiar durante la sesión:
Shift+Tab # Cycles through modes
En settings.json:
{
"permissions": {
"defaultMode": "acceptEdits"
}
}
Sintaxis de reglas de permisos
Las reglas detalladas controlan operaciones específicas. Las reglas se evalúan en orden: la primera coincidencia gana.
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 proporciona 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 coinciden por prefijo, no por regex. Un patrón como Bash(curl http:*) no coincidirá con curl -X GET http://... porque las opciones van antes de la URL. Para un bloqueo confiable, deniega el comando completamente: Bash(curl:*).
Patrones de operaciones de archivos:
{
"allow": [
"Edit(src/**)",
"Write(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
- Absolutas desde el archivo de configuración: Edit(/build/**) - relativas a la ubicación del archivo de configuración
- Absolutas reales: Edit(//tmp/**) - comienzan con //
- Directorio home: Read(~/.zshrc)
Patrones de herramientas MCP:
{
"allow": [
"mcp__github",
"mcp__database__query",
"mcp__myserver__*"
],
"deny": [
"mcp__dangerous_server",
"mcp__untrusted__*"
]
}
Usa la sintaxis de comodín mcp__server__* para permitir o denegar todas las herramientas de un servidor MCP específico.39 La sintaxis de comodín es útil para habilitar rápidamente todas las herramientas de servidores de confianza o bloquear servidores completos de fuentes no confiables.
Patrones de WebFetch:
{
"allow": [
"WebFetch(domain:github.com)",
"WebFetch(domain:api.example.com)"
]
}
Directorios adicionales
Extiende el acceso de Claude más allá del proyecto actual:
{
"permissions": {
"additionalDirectories": [
"../shared-lib",
"../docs",
"~/reference-projects/design-system"
]
}
}
Los directorios adicionales son esenciales para monorepos o cuando Claude necesita hacer referencia a código en directorios hermanos.
Modo Sandbox
Habilita el aislamiento del sistema de archivos y la red:
> /sandbox
O configúralo en settings:
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"],
"network": {
"allowUnixSockets": ["~/.ssh/agent-socket"],
"allowLocalBinding": true
}
}
}
Cuando está en modo sandbox:
- El acceso al sistema de archivos se restringe al directorio del proyecto
- El acceso a la red es controlado
- Ciertos comandos quedan excluidos de las restricciones del sandbox
- Los comandos Bash se aprueban automáticamente si autoAllowBashIfSandboxed está activado
Consejo avanzado: El modo sandbox es excelente para ejecutar Claude en códigos no confiables. Habilítalo al explorar proyectos desconocidos o cuando desees una capa adicional de protección. Las pruebas internas de Anthropic encontraron que el sandboxing reduce las solicitudes de permisos en un 84%.45 El sandbox utiliza primitivas a nivel del sistema operativo (seatbelt en macOS, bubblewrap en Linux) para el aislamiento del sistema de archivos y la red, por lo que incluso una inyección de prompt exitosa queda completamente contenida. Anthropic ha publicado como código abierto el runtime del sandbox para equipos que construyen sus propios agentes.89
Notas de seguridad (v2.1.34+): Los comandos excluidos del sandboxing mediante sandbox.excludedCommands o dangerouslyDisableSandbox anteriormente podían eludir la regla de permisos de Bash cuando autoAllowBashIfSandboxed estaba habilitado; esto se corrigió en v2.1.34.94 A partir de v2.1.38, las escrituras a .claude/skills están bloqueadas en modo sandbox, lo que previene que la inyección de prompts modifique las definiciones de skills.95 v2.1.77 añade una configuración de sistema de archivos allowRead en sandbox para volver a permitir el acceso de lectura dentro de regiones denyRead —útil cuando deseas bloquear la mayor parte de un árbol de directorios pero permitir subdirectorios específicos.126
¿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 indicarle a Claude que realice acciones mediante prompts, los hooks garantizan la ejecución independientemente del comportamiento del modelo. Son esenciales para hacer cumplir estándares de equipo y automatizar tareas repetitivas. Consulta Decision Frameworks para el árbol de decisión “¿Qué tipo de hook?” que cubre hooks de comando, prompt y agente.
Por qué hooks en lugar de prompts: Decirle a Claude “siempre ejecuta Prettier después de editar archivos” funciona a 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 cumplimiento, seguridad y estándares de equipo, lo determinista supera a lo probabilístico.7
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 se completa la herramienta | No | Formatear salida, ejecutar linters, activar builds |
PostToolUseFailure |
Después de que falla la herramienta | No | Registrar fallos, enviar alertas, proporcionar retroalimentación correctiva |
UserPromptSubmit |
El usuario envía un prompt | Sí | Agregar contexto, validar entrada, inyectar datos |
Notification |
Se activa una alerta | No | Manejo personalizado de notificaciones |
Stop |
Claude termina la respuesta | Sí | Prevenir detención prematura, hacer cumplir criterios de finalización. Incluye last_assistant_message (v2.1.47+) |
SubagentStart |
Se inicia un subagent | No | Registrar tipo de agente, inyectar contexto vía additionalContext |
SubagentStop |
Un subagent se completa | Sí | Prevenir que el subagent se detenga, hacer cumplir puertas de calidad. Incluye last_assistant_message (v2.1.47+) |
TeammateIdle |
Un miembro del equipo de agentes está inactivo | Sí | Hacer cumplir puertas de calidad antes de que el compañero se detenga (v2.1.33+) |
TaskCompleted |
Tarea marcada como completa | Sí | Hacer cumplir criterios de finalización, ejecutar pruebas (v2.1.33+) |
SessionStart |
Comienza la sesión | No | Configuración del entorno, cargar contexto, establecer variables de entorno |
SessionEnd |
Se cierra la sesión | No | Limpieza, registro final |
Setup |
Flags --init/--init-only/--maintenance |
No | Tareas de configuración del entorno (v2.1.10+)60 |
InstructionsLoaded |
Se carga CLAUDE.md o .claude/rules/*.md |
No | Reaccionar a cambios en archivos de instrucciones, inyectar contexto (v2.1.69+) |
ConfigChange |
Un archivo de configuración cambia durante la sesión | Sí | Auditar cambios de configuración, hacer cumplir políticas de seguridad (v2.1.49+) |
WorktreeCreate |
Se está creando un worktree | Sí | Configuración VCS personalizada (reemplaza el comportamiento predeterminado de git) (v2.1.50+) |
WorktreeRemove |
Se está eliminando un worktree | No | Limpieza VCS personalizada (v2.1.50+) |
PreCompact |
Antes de la compactación de contexto | No | Validación, registro |
PostCompact |
Después de la compactación de contexto | No | Registro, optimización de reutilización de caché (v2.1.76+)125 |
Elicitation |
El servidor MCP solicita entrada estructurada | Sí | Interceptar/anular diálogos de elicitación de MCP (v2.1.76+)125 |
ElicitationResult |
El usuario responde a la elicitación de MCP | Sí | Validar/transformar respuestas de elicitación (v2.1.76+)125 |
StopFailure |
El turno termina por error de API (límites de tasa, fallos de autenticación) | No | Alertas de error, lógica de reintento (v2.1.78+)127 |
PermissionRequest |
Se muestra diálogo de permisos | Sí | Lógica de aprobación personalizada |
Configuración de hooks
Define hooks en settings.json o en un archivo 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)
Protocolo de entrada/salida de hooks
Los hooks reciben JSON en stdin:
{
"tool_name": "Bash",
"tool_input": {
"command": "npm test",
"description": "Run test suite"
},
"session_id": "abc-123"
}
Enriquecimiento de 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 de hook de la línea de estado.117
Hooks Stop/SubagentStop (v2.1.47+) reciben un campo adicional last_assistant_message que contiene el texto de la respuesta final de Claude, para que los hooks puedan inspeccionar la salida sin analizar archivos de transcripción:
{
"session_id": "abc-123",
"last_assistant_message": "I've completed the refactoring. Here's what changed..."
}
Los códigos de salida controlan el comportamiento:
- 0: Éxito: la operación continúa. La salida estándar se muestra en modo detallado (Ctrl+O). Para UserPromptSubmit y SessionStart, la salida estándar se agrega al contexto.
- 2: Error bloqueante: la operación se detiene. La salida de error se convierte en el mensaje de error enviado a Claude.
- 1, 3, etc.: Error no bloqueante: la operación continúa. La salida de error se muestra como advertencia en modo detallado.
Para un control avanzado, los hooks pueden emitir JSON:
{
"decision": "allow",
"message": "Command validated and modified",
"modifications": {
"tool_input": {
"command": "npm test -- --coverage"
}
}
}
Control de decisiones en PreToolUse (formato preferido): Los hooks PreToolUse utilizan hookSpecificOutput para un control más detallado: tres resultados posibles (allow/deny/ask) más la capacidad de modificar la entrada de herramientas e inyectar contexto:96
{
"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 permisos, deny bloquea, ask solicita confirmación al usuario |
permissionDecisionReason |
String | Se muestra al usuario (allow/ask) o a Claude (deny) |
updatedInput |
Object | Modifica la entrada de la herramienta antes de la ejecución |
additionalContext |
String | Se inyecta en el contexto de Claude para ese turno51 |
Nota: Los campos de nivel superior decision y reason están obsoletos para PreToolUse. Usa hookSpecificOutput.permissionDecision y hookSpecificOutput.permissionDecisionReason en su lugar. Otros eventos (PostToolUse, Stop, etc.) siguen usando decision de nivel superior.96
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:88
{
"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 crítico (analíticas, respaldos)
Cuándo NO usar hooks asíncronos: - Formateo (debe completarse antes de la siguiente edición) - Validación (debe bloquear en caso de fallo) - Cualquier hook que necesite modificar la entrada/salida de herramientas
Hooks basados en prompts y en agentes (v2.1.32+)
Además de los hooks de comandos de shell (type: "command"), Claude Code admite dos tipos de hooks potenciados por LLM que evalúan condiciones usando razonamiento de IA en lugar de scripts.96
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 o { "ok": false, "reason": "..." } para bloquear:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "prompt",
"prompt": "Evaluate if Claude should stop: $ARGUMENTS. Check if all requested tasks are complete and tests pass.",
"timeout": 30
}
]
}
]
}
}
Hooks HTTP (type: "http") envían la entrada JSON del evento como una solicitud POST a una URL y reciben JSON de vuelta. Úsalos para webhooks, servicios de notificación externos o validación basada en API (v2.1.63+):111
{
"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). Se enrutan a través del proxy de red del sandbox cuando el sandboxing está habilitado. No son compatibles con los eventos SessionStart/Setup.
Hooks de agente (type: "agent") generan un subagent con acceso a herramientas (Read, Grep, Glob) para verificación en múltiples turnos. Úsalos cuando la verificació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 (por defecto un modelo rápido) y timeout. Eventos compatibles: PreToolUse, PostToolUse, PostToolUseFailure, PermissionRequest, UserPromptSubmit, Stop, SubagentStop, TaskCompleted. TeammateIdle no admite hooks de prompt/agente.
Variables de entorno de hooks
Los hooks tienen acceso a variables de entorno para resolver rutas:96
| Variable | Disponible en | Descripción |
|---|---|---|
$CLAUDE_PROJECT_DIR |
Todos los hooks | Directorio raíz del proyecto (usar comillas para rutas con espacios) |
${CLAUDE_PLUGIN_ROOT} |
Hooks de plugins | Directorio raíz del plugin |
$CLAUDE_ENV_FILE |
Solo SessionStart | Ruta de archivo para persistir variables de entorno para comandos Bash posteriores |
$CLAUDE_CODE_REMOTE |
Todos los hooks | Establecido como "true" en entornos web remotos |
Persistir 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 hooks HTTP (v2.1.51+): Los hooks HTTP que interpolan variables de entorno en encabezados ahora requieren una lista explícita de allowedEnvVars. Esto previene la exfiltración arbitraria de variables de entorno a través de valores de encabezado. Los hooks HTTP también se enrutan a través del proxy de red del sandbox cuando el sandboxing está habilitado, aplicando la lista de dominios permitidos. Los hooks HTTP no son compatibles con los eventos SessionStart/Setup.105
{
"hooks": {
"PostToolUse": [{
"hooks": [{
"type": "command",
"command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
"allowedEnvVars": ["MY_TOKEN"]
}]
}]
}
}
Confianza del espacio de trabajo en hooks (v2.1.51+): Los comandos de hook statusLine y fileSuggestion ahora requieren la aceptación de confianza del espacio de trabajo antes de ejecutarse en modo interactivo, cerrando un vector de seguridad potencial.105
Ejemplos prácticos de hooks
Auto-formatear archivos TypeScript después de editar:
{
"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 acceso a archivos sensibles:
#!/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 cambios en 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 hooks - Datos de entrada/salida - Mensajes de error y trazas de pila - Resultados de decisiones (allow/reject/ask)
Visualización del origen de hooks (v2.1.75+): Cuando un hook requiere confirmación del usuario, el diálogo de permisos ahora muestra el origen del hook (settings, plugin o skill), facilitando la identificación de qué componente está solicitando acceso.124
Hooks con alcance de componente (v2.1.0+)
Los hooks pueden definirse directamente en Skills, subagents y slash commands usando frontmatter. Estos hooks tienen alcance limitado al ciclo de vida del componente y solo se ejecutan cuando ese componente está activo.41
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 slash commands) asegura que el hook se ejecute una sola vez por sesión, lo cual es útil para tareas de limpieza o finalización.
Estrategia para sesiones de larga duración
Para sesiones nocturnas o desatendidas de Claude Code, configura hooks que mantengan a Claude encaminado sin intervención manual. La idea clave: usa hooks de linting y pruebas como barandillas que obliguen a Claude a corregir problemas antes de continuar.64
El patrón “No te detengas hasta que las pruebas pasen”:
{
"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:
- Verificació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
- Puerta de finalización: Los hooks Stop verifican todos los criterios de aceptación antes de que Claude declare “listo”
- Notificación: Los hooks Stop pueden notificarte vía Slack/Pushover cuando Claude termina o se queda atascado
Combina con --dangerously-skip-permissions en un contenedor con sandbox para ejecuciones nocturnas completamente autónomas. Claude seguirá iterando hasta que las pruebas pasen o agote sus opciones.
¿Qué es MCP (Model Context Protocol)?
MCP extiende Claude Code con acceso a herramientas externas, bases de datos, APIs y servicios a través de un protocolo estandarizado. El ecosistema ha crecido exponencialmente: MCP ahora cuenta con 100 millones de descargas mensuales y más de 3.000 servidores indexados en MCP.so (enero de 2026), consolidando su posición como el estándar de la industria para conectar IA con herramientas y datos.354 Comprender MCP es esencial para integrar Claude en su cadena de herramientas existente.
Por qué MCP es importante para los desarrolladores: Sin MCP, Claude Code solo puede leer archivos y ejecutar comandos bash. Con MCP, Claude puede consultar su base de datos de producción, crear tickets en Jira, revisar PRs en GitHub, verificar errores en Sentry e interactuar con cualquier API que su equipo utilice, todo mediante solicitudes en lenguaje natural. El protocolo estandariza cómo las herramientas de IA se conectan a servicios externos, evitando la dependencia de un proveedor específico. Consulte Marcos de decisión para obtener orientación sobre cuándo usar MCP en lugar de otros mecanismos de extensión.
Soporte remoto de MCP (junio de 2025)
Claude Code ahora admite servidores MCP remotos con autenticación nativa OAuth.28 Conéctese a herramientas y fuentes de datos sin necesidad de gestionar servidores locales. Solo autentíquese una vez y Claude Code se encargará de la renovación de tokens automáticamente.
# 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
Conectores MCP de claude.ai (v2.1.46+)
Claude Code ahora puede utilizar conectores MCP configurados en su cuenta de claude.ai. Esto cierra la brecha entre la web y CLI: los servidores MCP que haya configurado a través de la interfaz de claude.ai están disponibles automáticamente en Claude Code sin necesidad de reconfigurarlos localmente.102
Desactivar: Establezca ENABLE_CLAUDEAI_MCP_SERVERS=false en su entorno o en el bloque env de settings.json para evitar que se carguen los servidores MCP de claude.ai.111
Búsqueda de herramientas MCP (v2.1.7+)
A medida que los servidores MCP crecieron en capacidad (algunos exponiendo más de 50 herramientas), las descripciones de herramientas comenzaron a consumir contexto excesivo. La Búsqueda de herramientas MCP resuelve esto cargando dinámicamente las descripciones de herramientas solo cuando se necesitan, una forma de carga diferida para herramientas de IA.54
Impacto en el rendimiento: Las pruebas internas muestran mejoras drásticas en la precisión: - Opus 4: 49% → 74% en evaluaciones MCP - Opus 4.5: 79,5% → 88,1% en evaluaciones MCP - Reducción de sobrecarga de tokens: 85%
Cómo funciona: Cuando las descripciones de herramientas MCP superan el 10% de la ventana de contexto (umbral predeterminado), Claude Code aplaza la carga completa de las descripciones hasta que realmente se necesiten. Claude ve los nombres de las herramientas pero obtiene las descripciones bajo demanda.
Configuración:
{
"mcpToolSearchAutoEnable": "auto:15" // Enable when tools exceed 15% of context
}
Valores:
- true - Siempre activar la búsqueda de herramientas
- false - Siempre desactivar (cargar todas las descripciones de herramientas de inmediato)
- auto:N - Activar cuando las herramientas superen el N% del contexto (0-100)
Consejo avanzado: Con la Búsqueda de herramientas activada, puede conectar muchos más servidores MCP sin preocuparse por los límites de contexto. La reducción del 95% del contexto significa que los servidores que antes competían por contexto ahora coexisten sin problemas.
Elicitación MCP (v2.1.76+)
Los servidores MCP ahora pueden solicitar entrada estructurada del usuario durante una tarea mediante diálogos interactivos.125 Cuando un servidor MCP necesita información adicional (por ejemplo, seleccionar una rama, ingresar un nombre de proyecto, confirmar una acción), envía una solicitud de elicitación que Claude Code renderiza como campos de formulario o una URL del navegador.
Integración con hooks: Dos nuevos eventos de hooks — Elicitation (antes de que aparezca el diálogo) y ElicitationResult (después de que el usuario responda) — le permiten interceptar, validar o anular respuestas de elicitación de manera programática. Esto habilita flujos de trabajo empresariales donde las solicitudes de servidores MCP se completan previamente o se restringen según políticas.
Asistente interactivo de configuración MCP
Ejecute claude mcp add sin argumentos para iniciar una interfaz paso a paso para agregar servidores MCP. El asistente lo guía a través de la selección del tipo de transporte, la autenticación y la configuración.15
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 wrapper cmd para stdio:
claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package
Gestión de alcance
Los servidores MCP existen en tres alcances con precedencia clara (local anula proyecto, proyecto anula usuario):
| Alcance | Almacenamiento | Visibilidad | Caso de uso |
|---|---|---|---|
| Local | ~/.claude.json (ruta del proyecto) |
Solo usted, este proyecto | Claves de API personales |
| Proyecto | .mcp.json |
Todo el equipo vía git | Integraciones compartidas |
| Usuario | ~/.claude.json (raíz) |
Usted, todos los proyectos | Herramientas personales |
Especifique el alcance 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 servidores a nivel de 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 usando la sintaxis ${VAR} con valores predeterminados opcionales: ${VAR:-default}.
Comandos de gestión 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
# Within Claude Code REPL
> /mcp # Interactive MCP management
Autenticación OAuth
Para 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 MCP
Referenciar recursos:
@github:issue://123
@postgres:schema://users
@docs:file://api/authentication
Prompts MCP como comandos de barra:
/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 el desbordamiento del contexto: - Umbral de advertencia: 10.000 tokens - Máximo predeterminado: 25.000 tokens
Aumente si es necesario:
export MAX_MCP_OUTPUT_TOKENS=50000
Servidores MCP populares
| Servidor | Propósito | Capacidades principales |
|---|---|---|
| GitHub | Gestión de repositorios | PRs, issues, 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 de despliegues |
| Linear | Gestión de proyectos | Issues, proyectos, sprints |
| Jira/Atlassian | PM empresarial | 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íticas |
| Supabase | Backend como servicio | Base de datos, autenticación, almacenamiento |
| Context7 | Documentación | Documentación de bibliotecas en tiempo real y específica por versión |
| Figma Dev Mode | Diseño a código | Jerarquía de capas, auto-layout, tokens. Figma profundizó su integración con Claude Code en febrero de 2026 con una asociación nativa.42115 |
| Sequential Thinking | Resolución de problemas | Razonamiento estructurado, proceso reflexivo43 |
| Magic UI | Componentes | Componentes de marketing con React + Tailwind |
Patrones prácticos de MCP
Flujo de trabajo con GitHub:
> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found
Consultas a 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 del sistema pueden aplicar 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, incluyendo el orden de los argumentos.
MCP Apps (enero de 2026)
Anthropic lanzó MCP Apps, una extensión del Model Context Protocol que habilita interfaces de usuario interactivas de herramientas directamente dentro de la interfaz de Claude.78 MCP Apps permite a los usuarios ver, editar e interactuar con contenido de servicios externos sin salir de Claude, incluyendo 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 actualmente aparece en la interfaz web de claude.ai, las extensiones del protocolo MCP subyacentes son relevantes para el ecosistema MCP de Claude Code a medida que los servidores adoptan las nuevas capacidades interactivas.
Plataforma API: Herramienta de ejecución de código v2 (enero de 2026)
Anthropic lanzó la v2 de la Herramienta de ejecución de código en beta pública, reemplazando el sandbox original exclusivo de Python con ejecución de comandos Bash y manipulación directa de archivos.79 Cambios principales: - Ejecutar comandos Bash (no solo Python) en contenedores aislados - Escribir y ejecutar código en cualquier lenguaje - Llamadas programáticas a herramientas (también en beta pública): Claude puede invocar herramientas desde dentro de la ejecución de código, reduciendo la latencia y el uso de tokens en flujos de trabajo con múltiples herramientas
La herramienta v2 afecta principalmente a los usuarios de API, pero señala la dirección de las capacidades de ejecución en la nube de Claude Code.
¿Qué son los subagents?
Los subagents son instancias especializadas de Claude que manejan tareas complejas de forma independiente. Son una de las funciones más poderosas de Claude Code y una de las menos comprendidas. Dominar los subagents amplía drásticamente lo que puede lograr. Consulte Marcos de decisión para orientación sobre Agent Teams vs Subagents vs sesiones paralelas.
Por qué existen los subagents: La conversación principal de Claude Code tiene una única ventana de contexto. Todo lo que discute, cada archivo que Claude lee, cada salida de herramienta: todo consume ese contexto. En sesiones largas, el contexto se llena, Claude pierde el seguimiento de decisiones anteriores y el rendimiento se degrada. Los subagents resuelven esto aislando el trabajo: los resultados de exploración no inflan su conversación principal, solo el resumen regresa. Claude también puede ejecutar hasta 10 subagents en paralelo, habilitando trabajo concurrente que sería imposible de forma secuencial.2
Cómo funcionan los subagents
Cuando Claude encuentra una tarea que se beneficia de atención enfocada (exploración profunda, análisis de múltiples pasos, trabajo especializado), puede generar un subagent. El subagent:
- Comienza con un contexto limpio (sin contaminación de la conversación principal)
- Tiene acceso a herramientas especificadas
- Opera con un modelo específico (frecuentemente más económico/rápido)
- Devuelve resultados a la conversación principal
La arquitectura previene el desbordamiento de contexto mientras habilita flujos de trabajo complejos.
Tipos de subagents integrados
Explore (rápido, solo lectura):
- Modelo: Haiku (ultra-rápido)
- Modo: Estrictamente solo lectura
- Herramientas: Glob, Grep, Read, y comandos bash seguros (ls, git status, git log, git diff, find, cat, head, tail)
- Niveles de exhaustividad: Quick, Medium, Very thorough
- Uso: Exploración del código base, búsqueda de archivos, comprensión de la estructura
General-purpose: - Modelo: Hereda de la conversación principal - Modo: Lectura/escritura completa - Herramientas: Todas las herramientas disponibles - Uso: Tareas complejas de investigación + modificación
Plan:
- Modelo: Hereda de la conversación principal (u Opus con opusplan)
- Modo: Solo lectura
- Herramientas: Read, Glob, Grep, Bash
- Uso: Planificación de implementaciones complejas antes de la ejecución
Activación de subagents
Claude delega automáticamente a subagents según el tipo de tarea. También puede solicitarlos explícitamente:
> 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, solicite explícitamente la delegación a subagents. “Use an explore agent to find…” previene la inflación de contexto en su conversación principal.
Creación de subagents personalizados
Defina 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 | Requerido | Opciones | Propósito |
|---|---|---|---|
name |
Sí | Minúsculas + guiones | Identificador único |
description |
Sí | Lenguaje natural | Cuándo invocar (incluya “PROACTIVELY” para fomentar la delegación automática) |
tools |
No | Separados por comas | Hereda todas las herramientas si se omite. Soporta Agent(agent_type) para restringir agentes generables (v2.1.63+; Task(...) aún funciona como alias) |
disallowedTools |
No | Separados por comas | Herramientas a denegar, removidas de la lista heredada o especificada |
model |
No | sonnet, opus, haiku, inherit |
Por defecto inherit (mismo modelo que la conversación principal) |
permissionMode |
No | default, acceptEdits, delegate, dontAsk, bypassPermissions, plan |
Manejo de permisos. delegate restringe solo a herramientas de gestión de equipo |
maxTurns |
No | Entero | Turnos agénticos máximos antes de que el subagent se detenga |
memory |
No | user, project, local |
Alcance de memoria persistente para el agente (v2.1.33+) |
skills |
No | Separados por comas | Carga automática de contenido de skills en el contexto del subagent al inicio |
mcpServers |
No | Nombres de servidores o definiciones inline | Servidores MCP disponibles para este subagent |
hooks |
No | Objeto de configuración de hooks | Hooks de ciclo de vida con alcance a la ejecución de este subagent |
background |
No | true, false |
Ejecutar siempre como tarea en segundo plano (v2.1.49+) |
isolation |
No | worktree |
Ejecutar en un git worktree temporal para una copia aislada del repositorio (v2.1.49+) |
Restricción de subagents generables (v2.1.33+, renombrado v2.1.63): El campo tools soporta la sintaxis Agent(agent_type) para limitar qué tipos de subagent puede generar un agente. Por ejemplo, tools: Read, Grep, Agent(Explore) permite al agente usar Read y Grep directamente pero solo delegar a subagents de tipo Explore. La restricción previene la sobre-delegación en agentes con restricciones. Nota: En v2.1.63, la herramienta Task fue renombrada a Agent. Las referencias existentes Task(...) en configuraciones y definiciones de agentes aún funcionan como alias retrocompatibles.113
Subagents definidos por CLI (v2.1.32+)
Defina subagents como JSON al iniciar para pruebas rápidas o automatización. Estos existen solo durante la sesión y no se guardan en disco:96
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"
}
}'
El flag --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.
Gestión de subagents
> /agents # Gestión interactiva
> /agents create # Crear nuevo subagent
> /agents edit # Modificar existente
> /agents delete # Eliminar subagent
> /agents list # Ver todos
Listado por CLI (v2.1.50+): Liste todos los agentes configurados desde la línea de comandos sin iniciar una sesión interactiva:
claude agents # Muestra agentes agrupados por origen (integrados, usuario, proyecto, plugin)
Control remoto (v2.1.51+): El subcomando claude remote-control sirve su entorno local para builds externos, permitiendo a todos los usuarios acceder a las capacidades del entorno local de forma remota:105
claude remote-control # Comenzar a servir el entorno local
claude remote-control --name "My Project" # Título de sesión personalizado visible en 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
Recupere los resultados más tarde con el ID del agente.
Patrones avanzados
Subagents encadenados:
> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them
Exploración paralela:
> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes
Agentes reanudables: Los agentes pueden reanudarse con su ID para continuar trabajo previo:
> Resume agent abc123 and continue the analysis
Subagents asíncronos (diciembre de 2025)
Los subagents asíncronos habilitan la multitarea y la ejecución paralela para proyectos a gran escala:
> Run security review in the background while I continue frontend work
> /tasks # Check status of running agents
Los agentes asíncronos devuelven resultados a través del TaskOutputTool unificado, habilitando flujos de trabajo eficientes estilo pipeline.
Resiliencia ante denegación de permisos (v2.1.0+)
A partir de v2.1.0, los subagents continúan trabajando después de denegaciones de permisos en lugar de detenerse por completo. Cuando un subagent encuentra un muro de permisos, intenta enfoques alternativos automáticamente. El cambio hace que los flujos de trabajo autónomos sean más resilientes y reduce la necesidad de intervención humana.47
Agent Teams (febrero de 2026, Research Preview)
Los Agent Teams coordinan múltiples instancias de Claude Code trabajando juntas. Una sesión actúa como team lead, generando teammates que trabajan independientemente en sus propias ventanas de contexto, comunicándose directamente entre sí a través de un buzón compartido y una lista de tareas.8691
A diferencia de los subagents (que se ejecutan dentro de una sola sesión y solo reportan al invocador), los teammates son sesiones independientes completas que pueden enviarse mensajes entre sí, cuestionar los hallazgos del otro y auto-coordinarse.
Habilitar:
// settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
O mediante variable de entorno: export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
Arquitectura:
| Componente | Rol |
|---|---|
| Team lead | Sesión principal que crea el equipo, genera teammates, coordina el trabajo |
| Teammates | Instancias separadas de Claude Code trabajando en tareas asignadas |
| Task list | Elementos de trabajo compartidos que los teammates reclaman y completan (bloqueados por archivo) |
| Mailbox | Sistema de mensajería para comunicación entre agentes |
Modos de visualización:
| Modo | Cómo | Ideal para |
|---|---|---|
in-process (por defecto) |
Todos los teammates en la terminal principal. Shift+Up/Down para seleccionar. |
Cualquier terminal |
tmux / iTerm2 |
Cada teammate en su propio panel dividido | Monitoreo visual |
Configure en ajustes: "teammateMode": "in-process" o "tmux". O por sesión: claude --teammate-mode in-process.
Controles clave:
- Shift+Down: Recorrer teammates (modo in-process; regresa al lead después del último teammate)
- Shift+Tab: Habilitar delegate mode (restringe al lead solo a coordinación, sin cambios de código)
- Ctrl+T: Alternar lista de tareas compartida
- Enter en teammate: Ver su sesión; Escape para interrumpir su turno
Cuándo usar agent teams vs subagents:
| Subagents | Agent Teams | |
|---|---|---|
| Comunicación | Solo reportan resultados | Los teammates se envían mensajes directamente |
| Coordinación | El agente principal gestiona todo el trabajo | Lista de tareas compartida con auto-coordinación |
| Ideal para | Tareas enfocadas donde solo importa el resultado | Trabajo complejo que requiere discusión y colaboración |
| Costo de tokens | Menor | Mayor (cada teammate = ventana de contexto separada) |
Mejores casos de uso: - Investigación y revisión (múltiples perspectivas simultáneamente) - Nuevos módulos/funciones (cada teammate es dueño de piezas separadas) - Depuración con hipótesis competidoras (probar diferentes teorías en paralelo) - Coordinación entre capas (frontend, backend, pruebas cada uno propiedad de un teammate diferente)
Aprobación de plan para teammates: Para tareas complejas o riesgosas, requiera que los teammates planifiquen antes de implementar. El teammate trabaja en modo plan de solo lectura hasta que el lead revise y apruebe su enfoque:
Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.
El lead toma decisiones de aprobación de forma autónoma. Influya en su criterio con condiciones: “only approve plans that include test coverage” o “reject plans that modify the database schema.”
Prompts de ejemplo:
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 equipos se encuentran en ~/.claude/teams/{team-name}/config.json (arreglo de miembros con nombre, ID de agente, tipo de agente). Listas de tareas en ~/.claude/tasks/{team-name}/. Las tareas soportan dependencias: las tareas bloqueadas se desbloquean automáticamente cuando sus dependencias se completan.91
Integración con hooks: Use los hooks TeammateIdle (código de salida 2 para enviar retroalimentación y mantener al teammate trabajando) y TaskCompleted (código de salida 2 para prevenir la finalización) para aplicar puertas de calidad a los teammates.
Limitaciones (experimental):
- Sin reanudación de sesión para teammates in-process (/resume no los restaurará)
- Un equipo por sesión; sin equipos anidados
- Los teammates no pueden generar sus propios equipos
- Los paneles divididos requieren tmux o iTerm2 (no soportado en terminal de VS Code, Windows Terminal, o Ghostty)
- Todos los teammates inician con el modo de permisos del lead
- Intensivo en tokens: cada teammate es una instancia separada de Claude
Agent Skills (diciembre de 2025)
Los Agent Skills son carpetas organizadas de instrucciones, scripts y recursos que los agentes descubren y cargan dinámicamente.31 Proporcionan experiencia de dominio componible y portátil:
.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
Los skills difieren de los comandos: los comandos se invocan explícitamente, mientras que los skills se activan automáticamente según el contexto de la tarea. El Claude Agent SDK (renombrado de Claude Code SDK) proporciona el marco para construir agentes personalizados con soporte de skills.32
¿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. Es particularmente valioso para decisiones arquitectónicas, depuración de problemas difíciles y tareas que requieren un análisis cuidadoso.
Estado actual (marzo de 2026)
El pensamiento extendido ahora está habilitado por defecto con un presupuesto de 31.999 tokens.70 Anthropic realizó este cambio porque el pensamiento extendido mejora significativamente el rendimiento en tareas complejas de planificación y razonamiento.
Niveles de esfuerzo (v2.1.68+, simplificado en v2.1.72): Opus 4.6 utiliza por defecto esfuerzo medio para suscriptores Max y Team — el punto óptimo entre velocidad y profundidad. El nivel de esfuerzo se muestra en el logotipo y el indicador de carga con símbolos simplificados: ○ (bajo), ◐ (medio), ● (alto).121 La palabra clave “ultrathink” ha sido reintroducida para activar el modo de esfuerzo alto. Otros activadores en lenguaje natural (“think”, “think hard”, “think harder”) siguen obsoletos — use MAX_THINKING_TOKENS o /config en su lugar.70116
Nota: Opus 4 y Opus 4.1 han sido eliminados de Claude Code en la API propia (v2.1.68). Los usuarios que tenían estos modelos fijados fueron migrados automáticamente a Opus 4.6.116
Modelos compatibles
- Claude Opus 4.6 (también compatible con pensamiento adaptativo, que determina automáticamente la profundidad del razonamiento)
- Claude Sonnet 4.6 (también compatible con pensamiento adaptativo)
- Claude Opus 4.5
- Claude Sonnet 4.5
- Claude Haiku 4.5
Control del pensamiento extendido
Alternancia rápida durante la sesión:
Press Alt+T to toggle thinking on/off
Nota: Anthropic cambió la alternancia de pensamiento de Tab a Alt+T para evitar activaciones accidentales.39
Mediante /config:
Navegue a /config → Extended Thinking para habilitar/deshabilitar 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
Deshabilitar para ahorrar costos:
Para tareas más simples donde el razonamiento profundo no es necesario, puede reducir costos deshabilitando el pensamiento en /config o reduciendo 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 simple |
| 8.000 | La mayoría de tareas de codificación (eficiente en costo) |
| 31.999 (por defecto) | Razonamiento complejo, decisiones de arquitectura |
| 63.999 (2× por defecto) | Análisis exhaustivo (requiere configuración explícita) |
Consideración de costos: Anthropic factura los tokens de pensamiento como tokens de salida. El presupuesto por defecto de 31.999 funciona bien para la mayoría de las tareas, pero para operaciones simples puede ahorrar costos reduciendo el presupuesto o deshabilitando el pensamiento por completo.
Cómo funciona
Cuando el pensamiento está habilitado, Claude realiza un razonamiento interno que influye en la respuesta pero no aparece en la salida. Claude Code cifra el pensamiento y lo devuelve en un campo signature para verificación.
En conversaciones de múltiples turnos con uso de herramientas, los bloques de pensamiento deben enviarse de vuelta a la API para preservar la continuidad del razonamiento. Claude Code maneja esto automáticamente.
Cuándo considerar deshabilitar/reducir
El pensamiento extendido es ahora el valor por defecto, pero considere reducir el presupuesto o deshabilitarlo para: - Ediciones simples de archivos - Refactorización rutinaria - Preguntas rápidas - Formateo de código - Operaciones de alto volumen donde los costos se acumulan
Comportamiento de caché
Claude Code preserva el almacenamiento en caché del prompt del sistema cuando cambian los parámetros de pensamiento. Cambiar el presupuesto de pensamiento o el estado de habilitación entre turnos invalida el almacenamiento en caché de mensajes.
Estilos de salida
Los estilos de salida personalizan cómo Claude presenta la información, lo cual es útil para aprendizaje, documentación o preferencias específicas del equipo.19
Estilos integrados
| Estilo | Propósito |
|---|---|
Explanatory |
Explicaciones detalladas con razonamiento |
Learning |
Formato educativo con conceptos explicados |
Concise |
Salida mínima, solo lo esencial |
Configuración del estilo de salida
> /output-style Explanatory
> /output-style Learning
O mediante la configuración:
{
"outputStyle": "Explanatory"
}
Estilos de salida personalizados
Créelos 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.
Invoque con /output-style my-style.
Obsoleto (v2.1.73+):
/output-styleestá obsoleto. Use/configpara gestionar los estilos de salida en su lugar.122
Comandos Slash
Los comandos slash proporcionan acceso rápido a las funciones de Claude Code y permiten 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 proyecto con CLAUDE.md | Crea un archivo de memoria con la estructura del proyecto |
/memory |
Gestionar auto-memory | Ver y editar archivos de auto-memory (v2.1.59+) |
/copy |
Copiar bloques de código | Selector interactivo para bloques de código individuales o respuesta completa; la opción “Always copy full response” omite el selector en futuras llamadas; la tecla w escribe las selecciones directamente en archivos, útil a través de SSH; /copy N copia la N-ésima respuesta más reciente del asistente (v2.1.59+, mejorado en v2.1.63, v2.1.72, v2.1.77)111121126 |
/context |
Ver uso de la ventana de contexto | Muestra un desglose visual con sugerencias accionables (v2.1.74+)123 |
/compact |
Condensar historial de conversación | Agrega enfoque: /compact focus on tests |
/cost |
Mostrar uso de tokens y costo | Desglose por sesión |
/usage |
Mostrar uso del plan actual | Solo VSCode (v2.1.14+) |
/stats |
Estadísticas de uso | Modelo favorito, gráfico de uso, racha |
/permissions |
Gestionar configuración de permisos | Interfaz interactiva |
/mcp |
Configurar servidores MCP | También /mcp enable, /mcp disable |
/hooks |
Ver configuración de hooks | Depurar hooks |
/config |
Abrir interfaz de configuración | Configuración completa |
/resume |
Reanudar sesión nombrada | /resume <n> o /resume session-name |
/rename |
Nombrar sesión actual | /rename feature-auth |
/branch |
Ramificar conversación | Explora alternativas sin perder contexto (/fork sigue funcionando como alias, renombrado en v2.1.77)126 |
/clear |
Limpiar historial de conversación | Empezar de cero |
/vim |
Activar modo de edición vim | Edición modal |
/ide |
Conectar al IDE | Integración con VS Code/JetBrains |
/sandbox |
Activar modo sandbox | Aislamiento |
/status |
Ver estado de la sesión | Modelo, configuración, etc. |
/statusline |
Personalizar línea de estado | Configurar la visualización |
/model |
Cambiar modelo de IA | /model opus |
/fast |
Alternar modo rápido | Mismo modelo, salida más rápida (v2.1.36+) |
/output-style |
Establecer estilo de salida | Obsoleto en v2.1.73+—usa /config en su lugar122 |
/agents |
Gestionar subagents | Crear, editar, eliminar |
/bashes |
Listar tareas en segundo plano | Comandos de larga duración |
/tasks |
Listar agentes en segundo plano | Monitorear tareas asíncronas |
/export |
Exportar conversación | Guardar transcripción |
/add-dir |
Agregar directorios de trabajo | Ampliar acceso |
/terminal-setup |
Configurar terminal | Soporte para Kitty, Alacritty, Zed, Warp25 |
/login |
Autenticarse en sesión | Cambiar cuentas o reautenticarse |
/logout |
Cerrar sesión | Limpiar credenciales |
/doctor |
Verificar instalación | Chequeo de salud |
/bug |
Reportar errores | Crear issue con Anthropic |
/release-notes |
Ver notas de versión | Revisar novedades |
/rewind |
Volver a un checkpoint | Deshacer cambios (o Esc×2) |
/theme |
Gestionar temas | Ctrl+T alterna el resaltado de sintaxis |
/plugin |
Gestionar plugins | Instalar, actualizar, eliminar plugins |
/passes |
Pases de invitado (solo Max) | Comparte 3 pases de prueba Claude Code Pro62 |
/voice |
Alternar modo de voz | Push-to-talk, mantén espacio para hablar (marzo 2026)118 |
/claude-api |
Skill de Claude API | Construye apps con Claude API/Anthropic SDK (v2.1.69+)117 |
/reload-plugins |
Recargar plugins | Aplicar cambios de plugins sin reiniciar (v2.1.69+)117 |
/security-review |
Revisión de seguridad | Revisar código en busca de vulnerabilidades (v2.1.70 corrigió compatibilidad con git)116 |
/color |
Establecer color del prompt | Establece un color de barra de prompt para tu sesión. /color default/gray/reset/none para restaurar. Disponible para todos los usuarios (v2.1.75+)124 |
/simplify |
Simplificar código | Comando slash incluido (v2.1.63+)111 |
/batch |
Operaciones por lotes | Comando slash incluido (v2.1.63+)111 |
/effort |
Establecer nivel de esfuerzo | Establece el esfuerzo del modelo a low/medium/high para la sesión (v2.1.76+)125 |
/loop |
Tareas recurrentes | /loop 5m /foo ejecuta un prompt en un intervalo; por defecto 10m. Útil para monitorear despliegues, supervisar PRs o verificaciones periódicas (v2.1.71+)119 |
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 en 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 de auto-delegación |
allowed-tools |
Restringir herramientas disponibles |
model |
Anular modelo para este comando |
argument-hint |
Documentar argumentos esperados |
disable-model-invocation |
Evitar 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 Inline de Bash
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 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?
Namespacing de Comandos
Organiza los comandos en subdirectorios:
.claude/commands/
├── backend/
│ ├── test.md
│ └── deploy.md
├── frontend/
│ ├── test.md
│ └── build.md
└── review.md
Los comandos con el mismo nombre muestran su namespace en la ayuda: /test (project:backend) vs /test (project:frontend).
¿Cómo funcionan los Skills?
Los Skills representan un enfoque fundamentalmente diferente para extender Claude Code. A diferencia de los slash commands que usted invoca explícitamente, los skills son invocados por el modelo—Claude los descubre y utiliza automáticamente según el contexto. Usted incorpora experiencia de dominio en un skill, y Claude recurre a esa experiencia cada vez que la situación lo requiere, sin que usted necesite recordar pedirlo.
Por qué los skills lo cambian todo: Considere la experiencia de dominio: las reglas de procesamiento de pagos, los requisitos de cumplimiento, los patrones arquitectónicos que su equipo ha refinado durante años. Sin skills, usted debe re-explicar este contexto en cada sesión o esperar que Claude lo infiera de los comentarios en el código. Con skills, lo codifica una sola vez. Claude lee la definición del skill y aplica esa experiencia automáticamente siempre que sea relevante. Sus desarrolladores junior reciben orientación de nivel senior sin tener que pedirla. Sus patrones de seguridad se aplican sin necesidad de recordar invocarlos.
La distinción es importante. Un slash command es un atajo que usted recuerda usar. Un skill es conocimiento que Claude siempre tiene disponible. Cuando crea un skill de revisión de seguridad con los patrones de vulnerabilidad específicos de su equipo y los requisitos de cumplimiento, Claude aplica esa experiencia cada vez que encuentra código relevante, ya sea durante revisiones de PR, refactorización, o cualquier tarea donde la seguridad importa. Usted no invoca /security-review; Claude reconoce el contexto y aplica el skill automáticamente.
Skills vs Commands vs Subagents
Comprender cuándo usar cada mecanismo de extensión evita duplicación y maximiza la efectividad:
| Aspecto | Slash Commands | Skills | Subagents |
|---|---|---|---|
| Invocación | Invocado por el usuario (/command) |
Invocado por el modelo (automático) | Explícito o auto-delegado |
| Activación | Usted recuerda usarlo | Claude reconoce el contexto | La tarea requiere delegación |
| Estructura | Archivo markdown único | Directorio con recursos | Markdown con frontmatter |
| Contexto | Conversación principal | Conversación principal | Ventana de contexto separada |
| Complejidad | Prompts simples | Capacidades multi-archivo | Personalidad completa de agente |
| Ideal para | Acciones explícitas | Experiencia de dominio | Delegación de tareas complejas |
Use slash commands cuando desee control explícito: /deploy, /test, /review PR 456. Usted decide cuándo ejecutarlos.
Use skills cuando la experiencia se activa automáticamente: patrones de seguridad, aplicación de estilo de código, conocimiento específico de dominio. Claude decide cuándo aplicarlos.
Use subagents cuando las tareas necesitan aislamiento: exploración en segundo plano, análisis paralelo, razonamiento especializado que no debería contaminar su conversación principal.
Estructura y ubicación de Skills
Los skills residen en directorios dedicados que contienen un archivo SKILL.md requerido más recursos de soporte opcionales:
Skills personales (disponibles en todos sus 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 de proyecto (compartidos con el equipo vía git):
.claude/skills/
├── domain-expert/
│ ├── SKILL.md
│ ├── BUSINESS_RULES.md
│ └── DATA_MODELS.md
└── deployment/
├── SKILL.md
└── RUNBOOKS.md
Los skills de proyecto se incluyen en el control de versiones. Cuando los compañeros de equipo hacen pull, obtienen sus skills automáticamente, sin instalación, sin configuración. La distribución automática estandariza la experiencia en todo el equipo.
Formato de SKILL.md
Cada skill requiere un archivo SKILL.md con frontmatter 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 | Requerido | Restricciones | Propósito |
|---|---|---|---|
name |
Sí | Minúsculas, números, guiones; máx. 64 caracteres | Identificador único |
description |
Sí | Máx. 1024 caracteres | Activador de descubrimiento: Claude usa esto para decidir cuándo aplicar el skill |
allowed-tools |
No | Nombres de herramientas separados por comas | Restringir las capacidades de Claude al usar este skill |
context |
No | fork |
Ejecutar skill en contexto aislado (v2.1.0+). Previene efectos secundarios en el estado del agente principal.47 |
Sustituciones de cadenas (v2.1.9+): Los skills pueden acceder al contexto de sesión usando la sustitución ${CLAUDE_SESSION_ID}. Útil para registro, seguimiento o generación de salidas específicas de sesión.51
El campo description es crítico. Claude descubre los skills comparando sus solicitudes con las descripciones de los skills. Una descripción vaga significa que Claude no reconocerá cuándo usar el skill. Una descripción específica con condiciones de activación claras garantiza una activación confiable.
Descripción deficiente:
description: Helps with code
Descripción efectiva:
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 efectiva incluye: - Qué hace el skill (revisar código para problemas específicos) - Cuándo usarlo (examinar cambios, PRs, análisis de calidad) - Frases de activación (review, audit, check)
Restricciones de herramientas
El campo allowed-tools limita lo que Claude puede hacer cuando un skill está activo. Las restricciones de herramientas son esenciales para skills de solo lectura o con 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 código pero no puede editar archivos, ejecutar comandos bash ni realizar modificaciones. El skill impone un comportamiento de solo lectura.
Patrones de restricción comunes:
| 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 código fuente |
| Acceso completo | (omitir campo) | El skill hereda todas las herramientas disponibles |
Archivos de soporte
Los skills pueden incluir múltiples archivos. Claude lee el SKILL.md principal al activarse, luego accede a los archivos de soporte según sea necesario, proporcionando revelación progresiva que gestiona 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
Referenciar archivos de soporte 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 avanzado:** Coloque la información esencial directamente en SKILL.md. Reserve los archivos de soporte para material de referencia detallado. Claude lee SKILL.md inmediatamente pero solo accede a los archivos de soporte cuando es necesario. Si la información crítica está enterrada en un archivo de soporte, Claude podría no encontrarla.
### Ejemplo completo: Skill de experto en dominio
Aquí tiene un skill de calidad de producción para una aplicación fintech:
**Estructura de directorio:**
.claude/skills/payments-domain/ ├── SKILL.md ├── BUSINESS_RULES.md ├── COMPLIANCE.md └── DATA_MODELS.md
**SKILL.md:**
```markdown
---
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
## Conceptos Fundamentales
### Estados de Transacción
PENDING → AUTHORIZED → CAPTURED → SETTLED ↘ VOIDED AUTHORIZED → DECLINED CAPTURED → REFUNDED (partial or full) SETTLED → CHARGEBACK → REPRESENTED
### Reglas para el Manejo de Dinero
- TODOS los valores monetarios se almacenan como enteros (centavos, no dólares)
- La moneda siempre se rastrea explícitamente (nunca asumir USD)
- Redondeo: HALF_EVEN para cálculos, HALF_UP para visualización
- Nunca usar punto flotante para dinero
### Requisitos de Idempotencia
Cada operación de pago DEBE ser idempotente:
```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;
}
Referencia Rápida
Cálculo de Comisiones
- Interchange: 1,5% + $0,10 (débito), 2,1% + $0,10 (crédito)
- Comisión de plataforma: 2,9% + $0,30 (estándar), 2,2% + $0,30 (empresarial)
- Internacional: +1% comisión transfronteriza
- Conversión de moneda: tasa de mercado medio + 1%
Umbrales de Cumplimiento
- $3.000: Activación de diligencia debida reforzada
- $10.000: Reporte CTR requerido
- $25.000: Verificación adicional requerida
Ventanas de Reembolso
- Reembolso total: 120 días desde la captura
- Reembolso parcial: 180 días desde la captura
- Ventana de contracargo: 120 días (Visa), 180 días (Mastercard)
Archivos Clave
src/payments/processor.ts- Lógica central de pagossrc/payments/refunds.ts- Manejo de reembolsossrc/compliance/aml.ts- Verificaciones AMLsrc/models/transaction.ts- Modelo de transacción
Consulte BUSINESS_RULES.md para la lógica de negocio detallada. Consulte COMPLIANCE.md para los requisitos regulatorios. Consulte DATA_MODELS.md para la documentación del esquema.
Con este skill implementado, Claude aplica automáticamente la experiencia en el dominio de pagos cuando trabaja con código de transacciones, consulta sobre lógica de reembolsos o depura flujos de pago. No necesita invocar nada; la experiencia simplemente está ahí.
### Creación de Skills Efectivos
**Comience con la descripción.** Escriba la descripción primero, luego construya el contenido del skill para que coincida. La descripción determina cuándo Claude utiliza el skill, así que hágalo bien:
1. Indique qué proporciona el skill
2. Liste las condiciones de activación específicas
3. Incluya palabras clave y frases relevantes
**Mantenga los skills enfocados.** Un skill cubre un dominio o capacidad:
| Bueno (enfocado) | Malo (demasiado amplio) |
|-------------------|------------------------|
| `security-auditor` | `code-helper` |
| `react-patterns` | `frontend-stuff` |
| `postgres-optimization` | `database-expert` |
| `api-documentation` | `docs-generator` |
Si un skill intenta abarcar demasiado, su descripción se vuelve vaga y Claude no reconocerá de manera confiable cuándo usarlo.
**Use revelación progresiva.** Coloque la información más importante en SKILL.md directamente. Haga referencia a archivos de apoyo para mayor profundidad:
```markdown
## Quick Reference
[Essential patterns here - Claude sees this immediately]
## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).
Incluya 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
**Pruebe con solicitudes realistas.** Después de crear un skill, verifique si Claude lo activa:
```text
> 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 el skill cuando se espera, revise la descripción para incluir las frases de activación que está utilizando.
Estrategias para Compartir en Equipo
Compartir basado en Git (recomendado para skills de 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
Compartir 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, empaquete los skills en plugins:
my-plugin/
├── .claude-plugin/
│ └── plugin.json
└── skills/
└── my-skill/
└── SKILL.md
Los skills incluidos en plugins están disponibles cuando los usuarios instalan el plugin.
Depuración de Skills
El skill no se activa:
-
Verifique que la descripción coincida con su solicitud:
yaml # If you're saying "check this code" but description says "review" description: Review OR check code for issues... -
Verifique la ubicación del archivo: ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md
# Project ls .claude/skills/my-skill/SKILL.md ```
- Valide el frontmatter YAML:
- La primera línea debe ser exactamente
--- ---de cierre antes del contenido markdown- Sin tabulaciones en YAML (use espacios)
-
El campo de nombre solo admite minúsculas con guiones
-
Ejecute en modo de depuración:
bash claude --debug # Watch for skill loading messages
El skill se activa inesperadamente:
Restrinja la descripción. Si su 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.
Archivos de apoyo no encontrados:
- Use rutas relativas desde la ubicación de SKILL.md
- Solo barras diagonales (incluso en Windows)
- Verifique que el archivo existe:
ls .claude/skills/my-skill/REFERENCED.md
Cuándo Crear un Skill
Cree un skill cuando: - La experiencia del dominio se activa automáticamente - Varios miembros del equipo necesitan el mismo conocimiento - Explica repetidamente los mismos patrones o reglas - El contexto se inyecta sin invocación explícita - El conocimiento abarca múltiples archivos y necesita organización
No cree un skill cuando: - Desea control explícito sobre la invocación (use un comando slash) - La tarea necesita contexto separado (use un subagent) - Es un prompt de una sola vez (simplemente escríbalo) - El “skill” es realmente solo una plantilla única (use un comando slash)
Consejo avanzado: Si se encuentra escribiendo repetidamente /security-review antes de trabajar en código de autenticación, conviértalo en un skill. Haga que la experiencia sea ambiental, no invocada explícitamente. Si desea invocación explícita, manténgalo como comando.
Sistema de Plugins
Los plugins empaquetan extensiones de Claude Code para su distribución. 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 curados.47
Estructura del Plugin
my-plugin/
├── .claude-plugin/
│ └── plugin.json # Required: metadata
├── 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"
}
}
Gestió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
Desarrollo Local
Cree un marketplace local para 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+)
Los plugins ahora admiten registros npm personalizados y fijación de versiones específicas al instalar desde fuentes npm. El tiempo de espera predeterminado de git para operaciones del marketplace se incrementó de 30s a 120s, configurable mediante CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS.105
Componentes del Plugin
- Commands: Disponibles como comandos slash (
/plugin-command) - Agents: Aparecen en la lista de
/agents - Skills: Se cargan automáticamente según la configuración del skill
- Hooks: Se combinan con los hooks de usuario/proyecto, se ejecutan en paralelo
- Servidores MCP: Se inician automáticamente cuando el plugin está habilitado
¿Cómo Funciona la Memoria?
El sistema de memoria de Claude Code permite contexto persistente entre sesiones. La gestión efectiva de la memoria es la diferencia entre que Claude comprenda su proyecto en profundidad y que trate cada sesión como un inicio nuevo.
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 | Vía git | Contexto del equipo |
~/.claude/CLAUDE.md |
Usuario | Todos los proyectos | Preferencias personales |
./CLAUDE.local.md |
Proyecto-local | Nunca | Notas personales del proyecto |
Estructura Efectiva de CLAUDE.md
# Project Context
## Arquitectura
- Monorepo con paquetes en /packages
- Frontend React en /packages/ui
- API Node.js en /packages/api
- Tipos compartidos en /packages/types
- Base de datos PostgreSQL vía Prisma
## Estándares de Código
- Modo estricto de TypeScript en todas partes
- ESLint + Prettier obligatorios (hooks de pre-commit)
- Sin exportaciones por defecto
- JSDoc en todos los APIs públicos
- Pruebas requeridas para todo código nuevo
## Comandos
- `npm test` - Ejecutar todas las pruebas
- `npm run test:watch` - Modo observación
- `npm run lint` - Verificar linting
- `npm run lint:fix` - Corregir problemas de lint automáticamente
- `npm run build` - Build de producción
- `npm run dev` - Iniciar servidores de desarrollo
- `npm run db:migrate` - Ejecutar migraciones
- `npm run db:seed` - Poblar base de datos
## Patrones
### Endpoints de API
Crear en packages/api/src/routes/
Usar Zod para validación de solicitudes/respuestas
Todos los endpoints necesitan documentación OpenAPI
### Componentes React
Crear en packages/ui/src/components/
Usar React Query para estado del servidor
Preferir composición sobre herencia
### Base de Datos
Esquema Prisma en packages/api/prisma/
Siempre crear migración para cambios de esquema
Usar transacciones para operaciones multi-tabla
## Notas Importantes
- NUNCA confirmar archivos .env
- API se ejecuta en :3000, UI en :3001
- Base de datos local: postgres://localhost:5432/myapp
- Feature flags en packages/api/src/flags.ts
## Decisiones Recientes
- 2025-12-01: Migración a React Query v5
- 2025-11-15: Adopción de Zod para toda validación
- 2025-11-01: Migración a módulos ESM
# Instrucciones de Resumen
Al usar compact, enfóquese en:
- Cambios de código recientes
- Resultados de pruebas
- Decisiones de arquitectura tomadas en esta sesión
Importaciones de Archivos
Referencie 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 home: @~/.claude/file.md
- Profundidad máxima: 5 niveles de importaciones
Directorio de Reglas de Memoria
Para una memoria más organizada, use .claude/rules/ para almacenar archivos de reglas categorizados:18
.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 de Memoria
Use 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 le solicitará seleccionar en qué archivo de memoria almacenar la nota.
Auto Memory (v2.1.32+)
Claude Code ahora registra y recupera automáticamente el contexto del proyecto entre sesiones.87 Mientras trabaja, Claude escribe observaciones—patrones, convenciones, conocimientos de depuración, rutas de archivos clave—en un archivo de memoria persistente en:
~/.claude/projects/{project-path}/memory/MEMORY.md
Verá Recalled memories al inicio de la sesión y Wrote memories durante la sesión. Auto memory se diferencia del prefijo #:
| Auto Memory | Prefijo # |
|
|---|---|---|
| Activación | Claude decide implícitamente | Usted decide explícitamente |
| Contenido | Patrones, convenciones, arquitectura | Hechos o instrucciones específicas |
| Almacenamiento | MEMORY.md (auto-gestionado) |
Archivo de memoria seleccionado por el usuario |
| Edición | Claude lo gestiona; puede editar el archivo directamente | Usted controla lo que se almacena |
Auto memory siempre se carga en el prompt del sistema (primeras 200 líneas). Manténgalo conciso—cree archivos de temas separados (por ejemplo, debugging.md, patterns.md) enlazados desde MEMORY.md para notas detalladas.
Gestión de auto-memory (v2.1.59+): Use /memory para ver y gestionar archivos de auto-memory directamente dentro de Claude Code.107 Esto reemplaza el comportamiento anterior donde /memory simplemente abría el editor de CLAUDE.md. Ahora puede revisar, editar y organizar lo que Claude ha recordado.
Marcas de tiempo en memoria (v2.1.75+): Los archivos de memoria ahora incluyen marcas de tiempo de última modificación, ayudando a Claude a razonar sobre qué memorias están actualizadas versus obsoletas. Esto mejora la calidad del contexto al desprioritizar memorias desactualizadas durante la recuperación automática.124
Para desactivarlo, pase --no-memory al inicio (deshabilita toda la memoria, incluyendo CLAUDE.md). No existe un flag para deshabilitar auto-memory específicamente mientras se mantiene CLAUDE.md activo (esta es una función solicitada).
Comandos de Gestión de Contexto
Ver uso de contexto:
> /context
Muestra una cuadrícula visual de la asignación de contexto entre el prompt del sistema, la conversación, las herramientas y el contenido de archivos.
Compactar conversación:
> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages
Resume inteligentemente la conversación anterior preservando la información clave.
Instrucciones de compactación personalizadas (en CLAUDE.md):
# Summary Instructions
When using compact, focus on:
- Test output and failures
- Code changes made this session
- Architecture decisions
Extended thinking para contexto:
export MAX_THINKING_TOKENS=10000
Más tokens de pensamiento significa más capacidad de razonamiento pero costos más altos.
Estrategias de Optimización de Contexto
- Use referencias de archivos específicas en lugar de pedirle a Claude que busque
- Limpie conversaciones no relacionadas con
/clearentre tareas - Compacte proactivamente durante sesiones largas
- Use subagents para aislar trabajo exploratorio
- Divida tareas complejas en interacciones enfocadas
- Reanude sesiones para trabajo en curso en lugar de volver a explicar
Entrada de Imágenes y Multimodal
Claude Code puede analizar imágenes: capturas de pantalla, diagramas, mockups, mensajes de error, esquemas de base de datos.
Métodos de Entrada
- Arrastrar y soltar: Arrastre archivos de imagen a la ventana de Claude Code
- Pegar:
Ctrl+V(no Cmd+V en Mac) para pegar desde el portapapeles - Referencia por 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 clicables permiten la visualización directa:34
[Image #1] # Click to open in default image viewer
[Image #2] # Navigate attached screenshots
Los enlaces clicables son útiles al revisar capturas de pantalla o depurar problemas visuales. Haga clic en la referencia para ver exactamente lo que Claude analizó.
Casos de Uso
- Depurar problemas de UI: “Aquí hay una captura de pantalla del error, ¿qué lo está causando?”
- Implementar diseños: “Construye este componente basándote en el mockup”
- Analizar diagramas: “Explica este diagrama de arquitectura”
- Esquemas de base de datos: “Crea modelos Prisma que coincidan con este ERD”
- Análisis de errores: “¿Qué significa esta captura de pantalla de error?”
Consejo experto: Al implementar desde mockups, incluya múltiples capturas de pantalla mostrando diferentes estados (predeterminado, hover, cargando, error). Cuanto más contexto visual, mejor la implementación.
Lectura de PDF (v2.1.30+)
Claude Code puede leer y analizar documentos PDF con control a nivel de página:83
Lectura básica de PDF:
> Analyze this PDF: /path/to/document.pdf
Leer rangos de páginas específicos:
> Read pages 1-5 of the PDF: /path/to/report.pdf
O programáticamente mediante la herramienta Read con el parámetro pages:
- pages: "1-5" - Leer páginas 1 a 5
- pages: "1,3,7" - Leer páginas específicas
- pages: "10-" - Leer desde la página 10 hasta el final
Límites: - Máximo 100 páginas por solicitud - Tamaño máximo de archivo 20MB - Los PDF grandes (>10 páginas) devuelven una referencia ligera cuando se mencionan con @, con contenido completo cargado bajo demanda
Modo de Voz (Marzo 2026)
El modo de voz convierte a Claude Code en un compañero de programación en pareja con el que habla en lugar de escribir. Se activa mediante /voice, utiliza push-to-talk para un control preciso sobre cuándo se captura el habla.118
Activación
> /voice # Start voice mode
O establezca voiceEnabled: true en settings.json para activarlo automáticamente al iniciar la sesión.
Cómo Funciona
Mantenga presionada la barra espaciadora para hablar, suéltela para enviar. Claude procesa su voz y responde como si hubiera escrito el prompt. El diseño push-to-talk evita activaciones accidentales durante la programación.
Idiomas Soportados (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, noruego.117
Estado del Despliegue
El modo de voz se lanzó el 3 de marzo de 2026. Despliegue gradual (~5% inicial, aumentando durante semanas). Disponible para todos los niveles de suscripción una vez desplegado.118
Ideal Para
- Describir arquitectura de alto nivel mientras dibuja en una pizarra
- Dictar mensajes de commit y descripciones de PR
- Explicar errores conversacionalmente mientras mantiene las manos en el teclado
- Delegación rápida de tareas: “Ejecuta la suite de pruebas y corrige cualquier fallo”
¿Cómo funciona la integración con Git?
Claude Code cuenta con una integración profunda con git y protocolos de seguridad incorporados.
Protocolos de seguridad
- Respeta
.gitignoreautomáticamente - No modifica ramas sin permiso
- Muestra diferencias antes de confirmar commits
- Sigue las convenciones de commit del proyecto
- Nunca hace force push sin solicitud explícita
- Verifica la autoría antes de enmendar commits
Flujos de trabajo comunes
Crear commits:
> commit these changes
> create a commit with a meaningful message
Claude realizará lo siguiente:
1. Ejecutar git status y git diff
2. Analizar los cambios
3. Generar un mensaje de commit convencional
4. Esperar aprobación antes de confirmar
Crear pull requests:
> create a PR for this feature
> summarize the changes and create a PR
Revisar código:
> review the changes in this PR
> what could go wrong with these changes?
Integración con GitHub Actions
Automatice Claude en CI/CD con la acción oficial:
Configuración rápida:
> /install-github-app
Archivo de workflow 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'
Code Review [RESEARCH PREVIEW] (marzo de 2026)
Code Review es el sistema multiagente de Anthropic que revisa automáticamente pull requests para detectar errores que los revisores humanos pasan por alto. Cuando se abre un PR, un equipo de agentes se despliega en paralelo, cada uno examinando el código desde una perspectiva diferente, y luego verifican mutuamente sus hallazgos para filtrar falsos positivos y clasificar los problemas por severidad. Los resultados aparecen como un único comentario general más anotaciones en línea.120
Disponibilidad: Vista previa de investigación para clientes de Claude for Teams y Claude for Enterprise (9 de marzo de 2026).
Cómo funciona: 1. Un desarrollador abre un PR 2. Múltiples agentes de IA analizan el código en paralelo 3. Los agentes verifican mutuamente los hallazgos de los demás 4. Un agente final agrega, elimina duplicados y clasifica por severidad 5. Los resultados se publican como comentarios en el PR (resumen general + anotaciones en línea)
Métricas de rendimiento (datos internos de Anthropic):
| Métrica | Valor |
|---|---|
| PRs grandes (más de 1.000 líneas) con hallazgos | 84% (promedio de 7,5 problemas) |
| PRs pequeños (menos de 50 líneas) con hallazgos | 31% (promedio de 0,5 problemas) |
| Tasa de desacuerdo humano | <1% de los hallazgos marcados como incorrectos |
| Tiempo promedio de revisión | ~20 minutos |
| Comentarios sustanciales en PRs | 54% de los PRs (frente al 16% anterior) |
Costo: $15–25 por revisión, escalando según el tamaño y la complejidad del PR. Las organizaciones pueden gestionar el gasto mediante límites de gasto mensual, habilitación a nivel de repositorio y paneles de análisis.120
Configuración: Los administradores habilitan la función en la configuración de Claude Code, instalan la GitHub App y seleccionan los repositorios objetivo. Los desarrolladores no necesitan configuración: las revisiones se ejecutan automáticamente en los nuevos PRs una vez habilitadas.
Distinción clave con la GitHub Action: La acción de código abierto claude-code-action (mencionada arriba) ejecuta una única instancia de Claude con un prompt. Code Review despliega un equipo multiagente para un análisis más profundo. La aprobación humana sigue siendo obligatoria: Code Review informa, pero nunca aprueba fusiones.120
¿Cómo uso Claude Code en mi IDE?
Extensión de VS Code
Requisitos: VS Code 1.98.0+
Instalación: Busque “Claude Code” en el marketplace de extensiones
Funciones:
- Panel lateral (ícono de Spark)
- Lista de sesiones en la barra de actividad con sesiones que se abren como editores completos (v2.1.70+)116
- Vista completa de documentos markdown para planes con soporte de comentarios (v2.1.70+)116
- Diálogo nativo de gestión de servidor MCP mediante /mcp en el panel de chat (v2.1.70+)116
- Visualización de compactación como tarjeta colapsable “Compacted chat” (v2.1.69+)117
- Modo de planificación con vista previa de diferencias
- Opción de aceptar ediciones automáticamente
- Opción de pensamiento extendido
- Adjuntar archivos y pegar imágenes
- Historial de conversaciones
- Múltiples sesiones simultáneas
Nota de seguridad: Anthropic corrigió una vulnerabilidad de omisión de autenticación WebSocket (CVE-2025-52882) en las extensiones de IDE v1.0.24+. Asegúrese de que su extensión esté actualizada; Anthropic eliminó todas las versiones vulnerables de las tiendas de extensiones.38
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 de JetBrains
Compatible con: IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, DataGrip
Instalación: Settings → Plugins → Buscar “Claude Code” → Install → Reiniciar
Atajos de teclado:
- Cmd+Esc (Mac) / Ctrl+Esc (Windows): Inicio rápido
- Cmd+Option+K (Mac) / Alt+Ctrl+K (Windows): Agregar referencia de archivo
Funciones: - Visualización de diferencias en el visor de diff del IDE - Compartición automática de contexto de selección - Integración de diagnósticos - Múltiples sesiones
Configuración de WSL2: Configure el comando de Claude como:
wsl -d Ubuntu -- bash -lic "claude"
Integración con terminal
Conecte una terminal externa a su IDE:
> /ide
Claude Code detecta automáticamente VS Code, Cursor, Windsurf y los IDEs 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 codificación desde hilos de chat.14
Cómo funciona:
1. Mencione @Claude en un canal o hilo de Slack
2. Claude revisa el mensaje para determinar si es una tarea de codificación
3. Una sesión de Claude Code se inicia automáticamente en la infraestructura de Anthropic
4. Claude recopila contexto de los mensajes recientes del canal/hilo
5. Las actualizaciones de progreso se publican en su hilo de Slack
6. Al finalizar, se proporcionan enlaces para revisar los cambios y abrir PRs
Casos de uso: - Investigación de errores a partir de reportes publicados en Slack - Revisiones rápidas de código basadas en retroalimentación del equipo - Implementaciones pequeñas de funciones a partir de solicitudes de características
Requisitos: - Aplicación de Claude instalada a través del 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 o repositorios para los cuales usted no tiene autorización. Las conversaciones no se utilizan para el entrenamiento de modelos.
Patrones de uso avanzado
Modo headless y CI
Ejecute 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
Piping 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
Ejecute operaciones largas sin bloquear:
> start the build in the background
O presione Ctrl+B durante la ejecución de un comando.
Gestione tareas en segundo plano:
> /bashes # List running tasks
> get output from task xyz # Retrieve output
Sesiones paralelas con Git Worktrees
# 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 salida 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"
Gestió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 se extiende más allá de su terminal local a través de dos funciones complementarias: Remote (ejecución en la nube con teletransporte local) y Background Agent (ejecución de tareas en paralelo sin bloquear su terminal). Ambas utilizan el prefijo & y comparten la misma infraestructura en la nube.
El Concepto Central
La interfaz web en claude.ai/code ejecuta Claude Code en la nube. Las tareas se ejecutan en segundo plano mientras usted está lejos de su terminal. Cuando esté listo para continuar, teletransporte la sesión a su máquina local y retome exactamente donde Claude lo dejó.
La ejecución remota habilita flujos de trabajo que antes no eran posibles: - Iniciar una refactorización compleja desde su teléfono, dejarla ejecutarse mientras viaja al trabajo y luego terminar en su estación de trabajo - Encolar múltiples tareas en la interfaz web y revisar los resultados cuando regrese a su escritorio - Delegar operaciones de larga duración a la nube cuando necesite cerrar su computadora portátil
El Prefijo &
Envíe una tarea para ejecutarse en Claude Code web en segundo plano:
& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling
El prefijo & despacha su prompt a la nube. Claude trabaja en él de forma asíncrona. Puede cerrar su terminal, cambiar de dispositivo o continuar con otro trabajo. La interfaz web en claude.ai/code muestra sus sesiones en ejecución y completadas.
La Bandera --teleport
Traiga una sesión de la nube a su terminal local:
claude --teleport session_abc123
Esta bandera recupera el estado de la sesión desde la web y la reanuda localmente. Obtiene el historial completo de la conversación, cualquier archivo que Claude haya modificado, y puede continuar la interacción como si hubiera estado presente todo el tiempo.
El ID de sesión aparece en la interfaz web. Haga clic en cualquier sesión para ver su ID y estado actual.
Requisitos
Claude Code Remote está disponible para suscriptores de Pro, Max, Team (asientos premium) y Enterprise (asientos premium).73 La interfaz web se ejecuta en la infraestructura de Anthropic, ejecutando las mismas capacidades de Claude Code que tiene localmente (operaciones de archivos, comandos bash, integraciones MCP) pero en un entorno de nube administrado. Anthropic amplió el acceso para Team y Enterprise en enero de 2026; los administradores de cuentas pueden activar o desactivar el acceso en la configuración de Claude.
Aplicación iOS (noviembre de 2025): Claude Code también está disponible en la aplicación iOS de Claude, lo que le permite iniciar tareas de programación en movimiento y monitorear el progreso del agente desde su teléfono.22 Puede iniciar tareas mientras está lejos de su escritorio y luego teletransportarlas a su terminal cuando esté listo para revisar.
Remote Control (febrero de 2026): Una función de movilidad de sesión que le permite continuar una sesión local de Claude Code desde su teléfono, tableta o cualquier navegador. El estado de la sesión —referencias a archivos, historial de conversación, configuraciones de herramientas, operaciones pendientes— se mueve como una única unidad atómica a través de un túnel cifrado. Disponible como vista previa de investigación para usuarios Max (v2.1.58 amplió el acceso a más usuarios). Use el subcomando claude remote-control (v2.1.51+) para compilaciones externas.108
Flujo de Trabajo Práctico
Viaje matutino al trabajo:
& Review all PRs assigned to me and prepare summaries with recommendations
En su 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
Claude Code Security [VISTA PREVIA DE INVESTIGACIÓN] (febrero de 2026)
Claude Code Security es una capacidad de escaneo de vulnerabilidades integrada en Claude Code en la web.104 Escanea repositorios de código en busca de vulnerabilidades de seguridad y sugiere parches específicos para revisión humana.
Disponibilidad: Vista previa de investigación limitada para Enterprise, Team y mantenedores de código abierto.
Cómo funciona: 1. Apunte Claude Code Security a un repositorio 2. Escanea el repositorio en busca de vulnerabilidades 3. Los resultados incluyen sugerencias de parches específicos para revisión 4. Se requiere revisión humana antes de aplicar los cambios
Esta función aprovecha la capacidad demostrada de Opus 4.6 para encontrar más de 500 vulnerabilidades de día cero en código abierto de forma inmediata.86
Estado Actual
Claude Code Remote se encuentra actualmente en vista previa de investigación. Espere que la función evolucione a medida que Anthropic recopile comentarios. El flujo de trabajo principal (ejecución en la nube con teletransporte local) permite el desarrollo continuo con IA: Claude trabaja mientras usted está lejos de su teclado, y usted retoma exactamente donde lo dejó.
Limitación actual: El teletransporte de sesiones es actualmente unidireccional: puede traer sesiones web a su terminal, pero no puede enviar una sesión de terminal existente a la web. Aún no hay forma de continuar una sesión local en una máquina remota (por ejemplo, una instancia de AWS a través de SSH).
Agentes en Segundo Plano
Los agentes en segundo plano se ejecutan mientras usted continúa trabajando, sin necesidad de esperar a que las tareas de larga duración se completen.17
Cómo Funcionan los Agentes en Segundo Plano:
En lugar de bloquear su terminal mientras Claude ejecuta una tarea compleja, los agentes en segundo plano: 1. Se ejecutan de forma independiente en un proceso separado 2. Continúan trabajando incluso si cierra su terminal 3. Reportan los resultados cuando terminan mediante una notificación 4. Pueden ser monitoreados y administrados mientras se ejecutan
Iniciar un Agente en Segundo Plano
Usando Ctrl+B:
Mientras Claude está trabajando, presione Ctrl+B para enviar la tarea actual al segundo plano. Su terminal queda disponible inmediatamente.
Usando el prefijo &:
& Run all tests and fix any failures
& Refactor the authentication module to use JWT
& Generate complete API documentation
El prefijo & despacha a Claude Code Remote (ejecución en la nube). Para ejecución local en segundo plano, use Ctrl+B en una tarea que ya está en ejecución.
Monitoreo de 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
Ejecute múltiples 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. Monitoree el progreso con /tasks y obtenga los resultados a medida que se completan.
Claude en Chrome (diciembre de 2025)
Claude Code ahora se integra con su navegador a través de la extensión Claude in Chrome, permitiendo el control directo del navegador desde su terminal.24
Requisitos Previos
- Chrome o navegador basado en Chromium (Edge, Brave, Arc, todos funcionan)
- 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
- Instale la extensión de Chrome desde https://claude.ai/chrome
- Otorgue los permisos a la extensión cuando se le solicite (se requiere acceso a las páginas para el control del navegador)
- Inicie Claude Code — la integración se detecta automáticamente a través de WebSocket local
- Use lenguaje natural para controlar su navegador
La extensión se comunica con Claude Code a través de una conexión WebSocket local. Ambos deben estar ejecutándose 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
Web scraping 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: Ejecute pruebas de integración directamente desde Claude Code
- Web scraping: Extraiga datos de páginas sin escribir código de automatización del navegador
- Llenado de formularios: Automatice flujos de trabajo web repetitivos
- Verificación visual: Capture pantallas y analice diseños de páginas
La integración con Chrome se ejecuta dentro de su sesión de navegador existente, accediendo a su estado de inicio de sesión y cookies, lo cual es útil para probar flujos autenticados.
Limitaciones
- Sin soporte para múltiples pestañas: Claude controla solo la pestaña activa; no puede orquestar múltiples pestañas simultáneamente
- Los diálogos JavaScript bloquean la ejecución: los diálogos
alert(),confirm()yprompt()pausan la extensión — evite activarlos en flujos automatizados - Sin acceso en modo incógnito a menos que habilite explícitamente la extensión en modo incógnito
- Conexión WebSocket: Si Claude Code se reinicia, la extensión de Chrome debe reconectarse (generalmente de forma automática en segundos)
- Use
read_pagepara obtener referencias de elementos del árbol de accesibilidad; interactúe usandoref, no coordenadas
Claude Code en Slack (diciembre 2025) [VERSIÓN PRELIMINAR DE INVESTIGACIÓN]
Anthropic lanzó Claude Code en Slack, permitiendo a los desarrolladores delegar tareas de codificación directamente desde hilos de chat.26
Cómo funciona
- Etiquete
@Claudeen cualquier canal o hilo de Slack - Describa la tarea de codificación con 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 realizará lo siguiente: 1. Leerá el hilo para obtener contexto 2. Identificará el repositorio relevante 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 del PR para revisión
Beneficios
- Conciencia del contexto: Claude lee el historial de Slack en busca de reportes de errores, solicitudes de funciones y discusiones
- Visibilidad del equipo: Las actualizaciones de progreso en los hilos mantienen a todos informados
- Baja fricción: No se requiere terminal ni IDE; comience 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 (el 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 objetivo (creación de ramas, creación de PRs)
Limitaciones
- Detección de repositorio: Claude infiere el repositorio del contexto de Slack (tema del canal, mensajes recientes, contenido del hilo). Si es ambiguo, especifique el repositorio explícitamente:
@Claude in repo org/my-app, fix the login bug - Sin acceso a archivos locales: Claude en Slack se ejecuta completamente en la nube — clona el repositorio, realiza cambios y crea PRs. No puede acceder a su sistema de archivos local
- Ventana de contexto del hilo: Claude lee el hilo actual pero tiene contexto limitado de otros canales o mensajes directos
- Flujo de aprobación: Todos los cambios pasan por revisión de PR — Claude nunca hace push directamente a main
- Límites de uso: Sujeto a los límites de uso de Claude Code de su plan (compartidos con CLI y el uso web)
La integración con Slack se encuentra actualmente en versión preliminar de investigación para usuarios de los planes Pro, Max, Team y Enterprise.
Claude Code en la Web [VERSIÓN PRELIMINAR DE INVESTIGACIÓN] (enero 2026)
Claude Code en la web le permite delegar tareas de codificación desde su navegador en claude.com/code, ejecutándose en infraestructura cloud administrada por Anthropic.73 Es Claude Code sin la terminal — asigne tareas, siga el progreso y reciba pull requests de vuelta.
Capacidades principales
- Ejecución de tareas en paralelo: Inicie múltiples tareas de codificación en diferentes repositorios simultáneamente desde una sola interfaz
- Seguimiento de progreso en tiempo real: Observe a Claude trabajar en las tareas con actualizaciones en vivo; redirija su enfoque durante la sesión
- Creación automatizada de PRs: Claude genera pull requests con resúmenes claros de los cambios
- Teletransporte de sesión: Lleve sesiones web a su terminal local con
claude --teleportpara continuar el trabajo localmente - Acceso móvil: Una aplicación iOS en etapa temprana le permite asignar y monitorear tareas de codificación desde su teléfono73
Arquitectura de seguridad
Las tareas se ejecutan en entornos sandbox aislados con restricciones de red y sistema de archivos. Las interacciones con Git fluyen a través de un proxy seguro que limita el acceso al repositorio únicamente a los repositorios autorizados. Los administradores pueden configurar a qué dominios puede acceder Claude (por ejemplo, permitir descargas de paquetes npm para pruebas).73
Disponibilidad
| Plan | Acceso |
|---|---|
| Pro / Max | Incluido |
| Team / Enterprise | Se requieren asientos premium |
Las sesiones en la nube comparten límites de uso con todo el resto del uso de Claude Code (CLI, IDE, Slack).
Web vs Terminal: ¿cuándo usar cada uno?
| Escenario | Usar Web | Usar Terminal |
|---|---|---|
| Triaje de backlog de errores | Asignar 5 errores en paralelo | — |
| Corrección rápida lejos del escritorio | Asignar desde el teléfono | — |
| Trabajo de arquitectura compleja | — | Contexto completo del código base |
| Hooks personalizados y MCP | — | Capa de extensión completa |
| Trabajo por lotes nocturno | Asignar antes de dormir, revisar por la mañana | Agentes en segundo plano con & |
Limitación actual: El teletransporte de sesión es unidireccional — puede llevar sesiones web a su terminal, pero no puede enviar sesiones de terminal a la web.73
Optimización del rendimiento
Reducción de latencia
Selección de modelo: - Haiku: Respuestas más rápidas, menor costo - Sonnet: Buen equilibrio - Opus: Mejor calidad, mayor latencia
Streaming: Todas las respuestas se transmiten por streaming de forma predeterminada, por lo que ve la salida a medida que se genera.
Caché de prompts: Habilitado de forma predeterminada. Reduce la latencia para contexto repetido (system prompts, definiciones de herramientas).
Estrategias de caché
Claude Code almacena automáticamente en caché los system prompts y las definiciones de herramientas: - Duración del caché: 5 minutos (efímero) - Acierto de caché: Reducción de tokens de entrada y respuesta más rápida
Las conversaciones de múltiples turnos almacenan en caché los bloques de razonamiento de turnos anteriores.
Desactive el caché por modelo si es necesario:
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: Múltiples subagents pueden ejecutarse simultáneamente. Cada uno opera de forma independiente sin contaminar el contexto principal.
Bash en segundo plano: Los comandos de larga ejecución no bloquean la conversación:
> run the full test suite in the background
Git worktrees (v2.1.49+): Inicie Claude en un git worktree aislado para trabajo en paralelo sin afectar su árbol de trabajo principal:
claude --worktree # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x # Named worktree
Los subagents también soportan isolation: "worktree" en sus definiciones, otorgando a cada subagent una copia aislada del repositorio que se limpia automáticamente si no se realizan cambios.103 La herramienta ExitWorktree permite a los agentes abandonar una sesión de worktree programáticamente (v2.1.72+).121 Para sistemas de control de versiones que no sean git, configure hooks WorktreeCreate/WorktreeRemove para manejar la configuración y limpieza personalizada.103
Worktrees dispersos para monorepos (v2.1.76+): La configuración worktree.sparsePaths habilita git sparse-checkout para worktrees en monorepos grandes, descargando únicamente las rutas que especifique en lugar del repositorio completo:125
{
"worktree": {
"sparsePaths": ["packages/my-service", "shared/utils"]
}
}
Estado compartido entre worktrees (v2.1.63+): Las configuraciones del proyecto (.claude/settings.json) y la auto-memoria ahora se comparten entre git worktrees del mismo repositorio. Los cambios en configuraciones o memorias en un worktree son visibles en todos los demás.111
Optimización de memoria
- Referencias específicas de archivos:
@src/auth.tsen lugar de “busca el archivo de autenticación” - Búsquedas dirigidas: “buscar en src/api” en vez de “buscar en todos lados”
- Sesiones nuevas:
/clearentre tareas no relacionadas - Compactación personalizada: Agregue instrucciones en CLAUDE.md sobre qué preservar
- Persistencia de resultados de herramientas en disco (v2.1.51+): Los resultados de herramientas mayores a 50K caracteres ahora se persisten en disco (reducido desde 100K), disminuyendo el uso de la ventana de contexto y mejorando la longevidad de la conversación en sesiones largas105
- Omisión de login shell en BashTool (v2.1.51+): BashTool ahora omite la bandera de login shell
-lde forma predeterminada cuando hay un snapshot de shell disponible, mejorando el rendimiento de ejecución de comandos. Anteriormente requería establecerCLAUDE_BASH_NO_LOGIN=true105
¿Cómo depuro problemas?
Problemas de instalación
Problemas de ruta en 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):
Agregue 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: Use 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
Alto uso de CPU/memoria:
- Use /compact para reducir el contexto
- Reinicie entre tareas principales
- Agregue directorios grandes a .gitignore
- Ejecute claude doctor
Búsqueda lenta: Instale ripgrep del sistema:
# macOS
brew install ripgrep
# Windows
winget install BurntSushi.ripgrep.MSVC
# Linux
sudo apt install ripgrep
Luego:
export USE_BUILTIN_RIPGREP=0
Lento en WSL:
- Mueva el proyecto al sistema de archivos de Linux (no /mnt/c/)
- Use filtros de directorio específicos en las búsquedas
Problemas de integración con IDE
JetBrains no detectado (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 espejada (agregue a ~/.wslconfig):
[wsl2]
networkingMode=mirrored
Luego: wsl --shutdown
La tecla Escape no funciona en JetBrains: Settings → Tools → Terminal → Desmarque “Move focus to the editor with Escape”
Gestión de 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
Use claude auth logout && claude auth login para restablecer la autenticación al cambiar entre clave 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, incluyendo:
- Modelo actual y uso de contexto
- Servidores MCP activos y su estado
- Estado de permisos y denegaciones recientes
- Indicadores de presión de memoria
Restablecimiento de 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 | Espere o reduzca la frecuencia |
| “Context length exceeded” | Conversación demasiado larga | Use /compact o /clear |
| “Authentication failed” | Token inválido o expirado | Ejecute claude auth login |
| “Tool not permitted” | Permiso denegado | Verifique los permisos en settings.json |
| “MCP server failed to start” | Servidor mal configurado | Verifique con claude mcp get <name> |
Implementación empresarial
Comparación de proveedores en la nube
| Característica | Anthropic Directo | AWS Bedrock | Google Vertex | Microsoft Foundry |
|---|---|---|---|---|
| Autenticación | Clave API | IAM/clave API | Credenciales GCP | Entra ID/clave API |
| Seguimiento de costos | Consola | AWS Cost Explorer | GCP Billing | Azure Cost Mgmt |
| Registro de auditoría | Limitado | CloudTrail | Cloud Audit Logs | Azure Monitor |
| SSO | No | IAM | IAM | Entra ID |
Implementación de configuración administrada
Implemente políticas a nivel de 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
Ejemplo de política:
{
"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 administración:
| Clave | Efecto |
|---|---|
allowManagedPermissionRulesOnly |
Impide que la configuración de usuario/proyecto defina reglas de permisos; solo se aplican las reglas administradas |
allowManagedHooksOnly |
Impide que se carguen hooks de usuario/proyecto/plugin; solo se ejecutan hooks administrados y SDK |
strictKnownMarketplaces |
Lista de marketplaces de plugins permitidos (array vacío = bloqueo total) |
allowedMcpServers |
Lista de servidores MCP que los usuarios pueden configurar (array vacío = bloqueo total) |
deniedMcpServers |
Lista de servidores MCP denegados (tiene precedencia sobre la lista de permitidos) |
disableBypassPermissionsMode |
Impide el uso de --dangerously-skip-permissions |
Los usuarios no pueden anular la configuración administrada. La configuración administrada tiene la mayor precedencia en la jerarquía de configuración.
Implementación nativa de plataforma (v2.1.51+): Además de los archivos JSON, la configuración administrada puede implementarse mediante listas de propiedades de macOS (plist) o el Registro de Windows, lo que permite la integración con la infraestructura existente de MDM (Mobile Device Management) y Directivas de Grupo:114
- plist de macOS: Implemente mediante perfiles MDM o
defaults writeen el dominiocom.anthropic.claude-code - Registro de Windows: Implemente mediante Directivas de Grupo bajo
HKLM\SOFTWARE\Policies\ClaudeCode
Las fuentes nativas de plataforma se fusionan con el archivo JSON. Cuando una clave aparece en ambos, la fuente nativa de plataforma tiene precedencia.
CLAUDE.md empresarial
Implemente contexto a nivel de 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
- Comience con la documentación: Establezca correctamente el CLAUDE.md antes de implementar
- Grupo piloto: Comience con 5-10 desarrolladores
- Fase de preguntas y respuestas: Permita que los pilotos usen Claude para exploración de código
- Desarrollo guiado: Avance hacia correcciones de errores pequeñas
- Implementación completa: Despliegue con configuración administrada
- Monitoree costos: Rastree el uso por equipo
Auditoría y cumplimiento
Manejo de datos:
- Las transcripciones de sesión se almacenan localmente por defecto (ningún dato sale de la máquina más allá de las llamadas API)
- Las solicitudes API van a api.anthropic.com (directo) o a través de su proveedor en la nube (Bedrock/Vertex/Foundry)
- Los términos comerciales de Anthropic establecen que las entradas/salidas de API no se utilizan para el entrenamiento de modelos
- Para requisitos de residencia de datos, use Bedrock (regiones de AWS) o Vertex (regiones de GCP) para mantener el tráfico API dentro de geografías específicas
SSO e identidad:
- Anthropic Directo: autenticación basada en OAuth mediante claude login (sin SAML/SSO — use proveedores en la nube para requisitos de SSO)
- AWS Bedrock: roles IAM y SSO mediante AWS IAM Identity Center
- Google Vertex: GCP IAM con Workforce Identity Federation para SAML/OIDC
- Microsoft Foundry: Entra ID con SSO nativo
Marcos de cumplimiento: - Anthropic publica un informe SOC 2 Type II (disponible bajo NDA a través de ventas) - Los proveedores en la nube (AWS, GCP, Azure) cuentan con sus propias certificaciones de cumplimiento (SOC 2, HIPAA BAA, ISO 27001, FedRAMP) — enrutar a través de ellos hereda su postura de cumplimiento - Para industrias reguladas (salud, finanzas), enrute a través de un proveedor en la nube con el BAA o adenda de cumplimiento apropiado en lugar de usar la API directa
Registro y monitoreo: - Use el registro del proveedor en la nube para auditoría empresarial (CloudTrail, Cloud Audit Logs, Azure Monitor) - Considere el proxy LiteLLM para el seguimiento detallado de uso entre equipos - La configuración administrada aplica políticas de cumplimiento - La API de Analytics proporciona agregados de uso diario por usuario (véase a continuación)
API de Analytics (Administración)
Los planes Enterprise y Team tienen acceso a la API de Analytics de Claude Code para el seguimiento programático de uso.
Endpoint: GET /v1/organizations/usage_report/claude_code
Autenticación: Requiere clave API de administrador (sk-ant-admin...), aprovisionada en la Consola por los administradores de la organización.
Métricas disponibles:
| Categoría | Métricas |
|---|---|
| Productividad | Sesiones, líneas agregadas/eliminadas, commits, PRs por usuario |
| Uso de herramientas | Tasas de aceptación/rechazo por herramienta (Edit, Write, NotebookEdit) |
| Costo | Desglose estimado de costos por usuario y modelo |
Parámetros de solicitud:
- starting_at - Fecha para agregación diaria (AAAA-MM-DD)
- Devuelve datos a nivel de usuario para el 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 (~1 hora de retraso por consistencia) - Para monitoreo en tiempo real, use la integración con OpenTelemetry - Solo rastrea el uso de API de primera parte (no Bedrock/Vertex)
Costo: Gratuito para organizaciones con acceso a clave API de administrador.
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 pantalla (conserva el historial) |
Ctrl+O |
Alternar salida detallada |
Ctrl+R |
Buscar en el historial de comandos |
Ctrl+V |
Pegar imagen del portapapeles |
Ctrl+B |
Enviar la operación actual a segundo plano |
Ctrl+F |
Terminar todos los agentes en segundo plano (v2.1.47+) |
Ctrl+Y |
Pegar (desde el kill ring) |
Ctrl+S |
Guardar borrador del prompt (guarda la entrada actual) |
Alt+Y |
Ciclar kill ring (después de Ctrl+Y) |
Esc Esc |
Revertir el último cambio |
Tab |
Aceptar sugerencia de prompt |
! + Tab |
Autocompletar historial de Bash (v2.1.14+) |
Shift+Tab |
Ciclar modos de permisos |
Alt+P / Option+P |
Cambiar de modelo mientras escribe el prompt |
Alt+T |
Alternar modo de razonamiento (alternativa más segura) |
Ctrl+T |
Alternar resaltado de sintaxis en /theme |
Ctrl+G |
Abrir editor externo (en la entrada “Otro” de AskUserQuestion) |
Shift+Down |
Ciclar compañeros del equipo de agentes (cíclico, v2.1.47+) |
Up/Down |
Navegar por el historial de comandos |
? |
Mostrar atajos |
Atajos de teclado personalizables (v2.1.18+): Ejecute /keybindings para personalizar los atajos de teclado. Admite asignaciones específicas por contexto, secuencias de acordes (combinaciones de múltiples teclas) y personalización completa. Claude Code almacena los atajos en ~/.claude/keybindings.json. Consulte la documentación de keybindings para la referencia completa de configuración.77
Sugerencias de prompt (dic. 2025): Claude ahora sugiere prompts para agilizar su flujo de trabajo. Presione Tab para aceptar una sugerencia o Enter para enviar su propio prompt.13
Entrada multilínea
| Método | Teclas |
|---|---|
| Escape de nueva línea | \ y luego Enter |
| macOS | Option+Enter |
| Predeterminado (v2.1.0+) | Shift+Enter en iTerm2, WezTerm, Ghostty, Kitty37 |
| Otras terminales | Shift+Enter (ejecute /terminal-setup primero) |
| Carácter de control | Ctrl+J |
| Atajo personalizado (v2.1.47+) | Asigne cualquier tecla a chat:newline mediante /keybindings102 |
Prefijos rápidos
| Prefijo | Acción | Ejemplo |
|---|---|---|
# |
Agregar a la memoria | # Always use TypeScript |
/ |
Comando slash | /review |
! |
Bash directo | ! git status |
@ |
Referencia a archivo | @src/index.ts |
& |
Enviar a la nube | & Build the API |
Rendimiento de referencias a archivos (ene. 2026): Las menciones con @ ahora son 3 veces más rápidas en repositorios git. Claude Code también respeta los archivos .ignore y .rgignore al sugerir completados de archivos, lo cual es útil para excluir artefactos de compilación o archivos generados de las sugerencias.35
Modo Vim
Habilítelo con /vim:
Modo normal:
- h/j/k/l - Navegación
- w/e/b - Movimiento por palabras
- 0/$ - Inicio/fin de línea
- gg/G - Inicio/fin del buffer
- dd - Eliminar línea
- cc/C - Cambiar línea/hasta el final
- dw/de/db - Variaciones de eliminación de palabra
- x - Eliminar carácter
- . - Repetir última edición
Modo inserción:
- i/I - Insertar antes/al inicio de línea
- a/A - Insertar después/al final de línea
- o/O - Abrir línea debajo/arriba
- Esc - Volver al modo normal
Mejores prácticas
Estrategia de sesiones
Nombre las sesiones con /rename dentro de Claude, luego reanúdelas por 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
Reanude sesiones para trabajo en curso en lugar de volver a explicar el contexto.
Diseño de CLAUDE.md
Manténgalo fácil de escanear. Claude lee esto en cada sesión, y la prosa densa desperdicia contexto.
Enfóquese en lo no obvio. Documente patrones específicos del proyecto, convenciones inusuales y decisiones. Omita lo que Claude puede inferir del código.
Actualice continuamente. Agregue notas durante el desarrollo con #. Revise y consolide semanalmente.
Incluya referencia de comandos. Documente los comandos que ejecuta constantemente.
Seguridad: repositorios no confiables
Advertencia: Al clonar y ejecutar Claude Code en repositorios no confiables, tenga en cuenta que los archivos CLAUDE.md,
.claude/settings.jsony los scripts de hooks en el repositorio se leen y potencialmente se ejecutan. Los repositorios maliciosos pueden usarlos para inyectar prompts, anular permisos o ejecutar comandos arbitrarios. Siempre revise CLAUDE.md,.claude/settings.jsony cualquier script de hooks antes de ejecutar Claude Code en repositorios que no le pertenecen. Use--dangerously-skip-permissionssolo en bases de código confiables.
CVEs conocidos (mantenga Claude Code actualizado): - CVE-2025-59536 (corregido en v1.0.111): Inyección de código mediante inicialización de herramientas en directorios no confiables. - CVE-2026-21852 (corregido en v2.0.65): Divulgación de información en el flujo de carga de proyectos que permite la exfiltración de claves API desde repositorios maliciosos.109
Comandos personalizados
Cree comandos para 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 efectivos
Sea específico:
# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"
# Too vague
"Improve the login"
Haga referencia a archivos directamente:
"Review @src/auth/middleware.ts for security issues"
Proporcione restricciones:
"Refactor using the same pattern as @src/repositories/UserRepository.ts"
Use subagents para exploración:
"Have an explore agent find all places where we handle errors"
Control de costos
- Use
/costregularmente - Use Haiku para tareas simples y subagents
- Configure
MAX_THINKING_TOKENSsolo cuando sea necesario - Use
--max-turnspara scripts automatizados - Compacte proactivamente en sesiones largas
Seguridad
- Configure reglas de denegación en
.claude/settings.jsonpara archivos sensibles - Use el modo sandbox para proyectos no confiables
- Nunca permita
Bash(rm -rf:*)oBash(sudo:*) - Use hooks para bloquear el acceso a secretos
- Despliegue configuraciones administradas para empresas
Consejos y técnicas de la comunidad5658
La comunidad de Claude Code ha descubierto patrones poderosos que van más allá de la documentación oficial. Estos consejos provienen de usuarios avanzados, incluyendo a Boris Cherny (creador de Claude Code) y el repositorio de más de 40 consejos.
Use el modo Plan antes de codificar
Si recuerda un solo consejo, que sea este. Cuanto más tiempo dedique a planificar, más probable es que Claude tenga éxito. Presione Shift+Tab para cambiar al modo plan antes de comenzar la implementación. Consulte Modo Plan para la documentación completa.
Limpie el contexto frecuentemente
Use /clear con frecuencia. Cada vez que comience algo nuevo, limpie el chat. No necesita historial antiguo consumiendo tokens ni activando llamadas costosas de compactación. Simplemente límpielo y continúe.
Use imágenes y capturas de pantalla
Claude destaca con entrada visual. En macOS: Cmd+Ctrl+Shift+4 captura una pantalla al portapapeles, luego Ctrl+V para pegarla directamente en Claude Code. Use esto para compartir maquetas de UI, mensajes de error o referencias de diseño.
Instale la aplicación de GitHub para revisiones de PR
Ejecute /install-github-app y Claude revisará automáticamente sus PRs. La revisión automática es particularmente valiosa a medida que el desarrollo asistido por IA aumenta el volumen de PRs. Claude a menudo detecta errores de lógica y problemas de seguridad que los revisores humanos pasan por alto.
Operación autónoma basada en contenedores
Para operación completamente autónoma, ejecute Claude Code en un contenedor Docker con tmux como capa de control. Su Claude Code local controla la instancia en contenedor, que puede ejecutar tareas de larga duración o experimentales sin aprobación manual. Si algo sale mal, está aislado.
# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete
Modo Sandbox con Docker (inicio rápido): Ejecute Claude Code dentro de un contenedor Docker para aislamiento completo al explorar bases de código no confiables o ejecutar prompts experimentales.63
# 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
Use el modo sandbox cuando: - Explore bases de código desconocidas o no confiables - Pruebe prompts experimentales que podrían modificar archivos - Ejecute sesiones autónomas que desee completamente aisladas - Aprenda Claude Code sin riesgo para sus archivos reales
Gemini CLI como alternativa
La herramienta WebFetch de Claude Code no puede acceder a ciertos sitios (como Reddit). Cree un skill que le indique a Claude usar Gemini CLI como alternativa. Gemini tiene acceso web y puede obtener contenido de sitios a los que Claude no puede acceder directamente.
Patrón Meta-Agent Factory
En lugar de crear agentes que realizan tareas, cree un agente que crea otros agentes. El patrón multiplica genuinamente la productividad para flujos de trabajo de automatización complejos, no mediante recursión ingeniosa.
Claude Squad: gestor multi-agente
Claude Squad gestiona múltiples instancias de Claude Code en paralelo, cada una en su propia sesión tmux con worktrees aislados. Ejecute varios agentes simultáneamente en diferentes tareas, monitoree su progreso desde un único panel y recupere los resultados cuando estén completos.65
# 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: - Paralelice funciones independientes entre agentes - Ejecute prompts exploratorios sin bloquear su sesión principal - Escale la codificación autónoma más allá de una única ventana de contexto
Estadísticas de productividad de usuarios avanzados
Boris Cherny demostró el potencial de Claude Code: en 30 días, fusionó 259 PRs con 497 commits: 40.000 líneas agregadas y 38.000 eliminadas. Las cifras demuestran lo que es posible cuando Claude Code está completamente integrado en el flujo de trabajo de desarrollo.
Personas a seguir
Manténgase al día con los desarrollos de Claude Code siguiendo estas cuentas:
Equipo de Anthropic (fuentes primarias)
| Quién | Plataforma | Por qué seguir |
|---|---|---|
| Boris Cherny | @boris_cherny | Creador de Claude Code. Publica funciones, anuncia actualizaciones, organiza meetups. Fuente primaria. |
| Cat Wu | @_catwu | Anthropic. Anuncios de funciones de Claude Code, actualizaciones de subagents. |
| @adocomplete | X | Serie Advent of Claude: tutoriales diarios detallados (hooks, plugins, prompt stashing). |
| Thariq | @trq212 | Ingeniero de Anthropic en el equipo de Claude Code. Resuelve issues, publica actualizaciones. |
| Anthropic | @AnthropicAI | Anuncios oficiales y lanzamientos importantes. |
Principales creadores de contenido
| Quién | Enfoque | Destacado |
|---|---|---|
| @dani_avila7 | Tutoriales | Guía detallada de hooks, explicación de reglas |
| @mattpocockuk | MCP/Consejos | Tutorial de MCP en 10 lecciones, sandbox Docker, optimización de JSON |
| ykdojo | Consejos de GitHub | Repositorio de más de 40 consejos, script de barra de estado, optimización de system prompt |
| @ai_for_success | MCP/Flujos de trabajo | MCP con Hyperbrowser, patrones de caché de documentación |
| @jerryjliu0 | Agentes | Tutoriales paso a paso para construir agentes |
Recursos clave
- Lanzamientos en GitHub: anthropics/claude-code/releases - Siga solo los lanzamientos
- Discord: Canales de la comunidad de Anthropic
- Lista completa: Consulte
~/.claude/docs/following-list.mdpara más de 20 cuentas curadas
Boris y el equipo de Anthropic comparten funciones a medida que las publican, a menudo la forma más rápida de conocer nuevas capacidades antes de que la documentación se actualice.
Anti-patrones comunes
Aprender qué NO hacer a menudo proporciona más valor que las mejores prácticas. Estos patrones causan problemas de manera consistente:
Anti-patrones de costos
| Anti-patrón | Problema | Solución |
|---|---|---|
| Usar Opus para todo | 5x más costo, a menudo innecesario | Sonnet por defecto, Opus solo para arquitectura |
Nunca revisar /cost |
Facturas sorpresa | Revisar costos después de tareas importantes |
| Extended thinking en tareas simples | Tokens desperdiciados | Desactivar (Alt+T) para trabajo rutinario |
| Ejecutar explore en el contexto principal | Inflación de contexto | Usar subagent Explore en su lugar |
Anti-patrones de contexto
| Anti-patrón | Problema | Solución |
|---|---|---|
| Ignorar el contexto hasta que se infle | Razonamiento degradado, decisiones olvidadas | /compact proactivamente al 50% de capacidad |
| Leer archivos completos cuando necesita secciones | Desperdicia contexto en código irrelevante | Referenciar rangos de líneas específicos |
| Nunca usar subagents | Todo llena el contexto principal | Delegar exploración y análisis |
| Archivos CLAUDE.md gigantes | Desperdicio de contexto en cada sesión | Mantener bajo 500 líneas, usar imports |
Anti-patrones de flujo de trabajo
| Anti-patrón | Problema | Solución |
|---|---|---|
| Crear skills y comandos superpuestos | Confusión, comportamiento impredecible | Un mecanismo por propósito |
| Prompts para acciones garantizadas | Claude puede omitirlas u olvidarlas | Usar hooks para acciones obligatorias |
| Sin hooks para formateo | Estilo de código inconsistente | Hook en cada Edit/Write para el formateador |
| Permitir todo bash por defecto | Riesgo de seguridad | Lista explícita de comandos seguros permitidos |
Anti-patrones de configuración
| Anti-patrón | Problema | Solución |
|---|---|---|
| Toda la configuración en ajustes de usuario | Nada se comparte con el equipo | Configuración de proyecto para estándares del equipo |
| Commitear preferencias personales | Sobrescribe las de los compañeros | Usar settings.local.json para lo personal |
| Sin reglas de denegación | Claude puede tocar archivos sensibles | Denegar .env, credenciales, secretos |
| Ignorar configuraciones administradas | Políticas empresariales eludidas | Configuraciones administradas para cumplimiento |
Anti-patrones de prompts
| Anti-patrón | Problema | Solución |
|---|---|---|
| “Hazlo mejor” | Vago, malos resultados | Especificar exactamente qué significa “mejor” |
| No referenciar archivos | Claude adivina rutas | Usar sintaxis @path/to/file.ts |
| Ignorar las preguntas de Claude | Trabaja con suposiciones erróneas | Responder antes de continuar |
| Proporcionar documentación completa cuando un fragmento basta | Desperdicio de contexto | Extraer secciones relevantes |
Recetas de Flujo de Trabajo
Patrones de principio a fin para escenarios comunes.
Receta 1: Iniciar un Nuevo Proyecto
# 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 Revisión 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
¿Viene de otras herramientas de programación con IA? Así es como se corresponden los conceptos.
Desde GitHub Copilot
| Concepto de Copilot | Equivalente en Claude Code |
|---|---|
| Completado con Tab | No es un enfoque principal: Claude Code realiza edición agéntica |
| Chat + CLI agéntico | Conversación REPL con ejecución de herramientas |
| Instrucciones de Copilot | CLAUDE.md + Skills |
| Agentes especializados (Explore, Plan) | Subagents (herramienta Task) + equipos de agentes |
| Soporte de MCP | Más de 300 integraciones de MCP + OAuth remoto |
| ACP (Agent Client Protocol) | Hooks (más de 12 eventos de ciclo de vida) |
| IDE + CLI | Nativo de terminal + extensiones de IDE |
Lo que gana: sandboxing a nivel de sistema operativo, 22 eventos de ciclo de vida de hooks, MCP remoto con OAuth, delegación a subagents con contexto aislado y --teleport para transferencia de la nube a local. Copilot CLI (enero 2026+) ahora tiene capacidades agénticas — la comparación es diferenciación de funciones, no una brecha de capacidades.
Polinización cruzada (febrero 2026): Claude (Opus 4.6 y Sonnet 4.6) ahora está disponible como agente de programación dentro de GitHub Copilot para suscriptores de Business y Pro sin costo adicional — anteriormente limitado a los niveles Enterprise y Pro+. Puede ejecutar Claude, Codex y Copilot directamente dentro de github.com, GitHub Mobile y VS Code dentro de los flujos de trabajo existentes de GitHub.112
Desde Cursor
| Concepto de Cursor | Equivalente en Claude Code |
|---|---|
| Composer | Sesión con acceso completo a herramientas |
| Chat | REPL con delegación a subagents |
| Indexación del código fuente | Acceso a archivos en tiempo real (Glob, Grep, Read) |
| Autocompletado con Tab | No es un enfoque principal |
| Integrado en IDE | Nativo de terminal + extensiones de IDE |
| Soporte de MCP (integrado) | Soporte de 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 gana: 22 eventos de ciclo de vida de hooks para automatización, delegación a subagents con contexto aislado, sandboxing a nivel de sistema operativo (seatbelt/bubblewrap), MCP remoto con OAuth nativo y flujo de trabajo nativo de terminal. Ambas herramientas soportan MCP — Claude Code se diferencia con OAuth remoto y auto-diferimiento de búsqueda de herramientas.
Desde ChatGPT / la Web de Claude
| Interfaz Web | Claude Code |
|---|---|
| Copiar y pegar código | Acceso directo a archivos |
| Creación manual de archivos | Escribe archivos directamente |
| Sin ejecución | Bash completo, git, npm, etc. |
| El contexto se reinicia | Continuidad de sesión (flag -c) |
| Sin conocimiento del código fuente | Herramientas Glob, Grep, Read |
| Sin automatización | Hooks, integración CI/CD |
Lo que gana: Todo. Las interfaces web requieren flujos de trabajo de copiar y pegar; Claude Code opera directamente sobre su código fuente.
Cambios Clave de Mentalidad
- Deje de copiar código. Claude Code escribe directamente en los archivos.
- Deje de cambiar de contexto. MCP trae herramientas externas a la sesión.
- Delegue agresivamente. Los subagents manejan la exploración sin saturar su contexto.
- Automatice con hooks. El formateo, linting y registro ocurren automáticamente.
- Piense en sesiones. Continúe el trabajo con
-c, no con conversaciones nuevas.
Orientación Específica por Audiencia
Para desarrolladores:
- Haiku cuesta aproximadamente 5 veces menos que Opus; úselo para subagents y tareas simples
- Use /compact proactivamente durante sesiones largas para gestionar el contexto
- Los IDs de sesión que codifican contexto (feature-${branch}-${timestamp}) ayudan a localizar trabajo previo
- Prefije los prompts comunes con # para agregarlos a la memoria persistente sin escritura adicional
Para equipos de DevOps y plataforma:
- El modo headless (flag -p) habilita la integración CI/CD con salida JSON para análisis
- Los hooks garantizan la ejecución independientemente del comportamiento del modelo; úselos para linting, formateo y verificaciones de seguridad
- MCP extiende las capacidades a bases de datos, GitHub, Sentry y más de 300 integraciones
- Las tareas en segundo plano (prefijo &) se ejecutan en Claude Code Remote para ejecución asíncrona
Para equipos de seguridad:
- Las reglas de permisos se evalúan con primera coincidencia gana; estructure las listas de permitir/denegar cuidadosamente
- El modo sandbox aísla el sistema de archivos y la red para bases de código no confiables
- Los patrones de Bash coinciden solo con prefijos, por lo que Bash(curl:*) bloquea todo curl, no solo URLs específicas
- La configuración administrada de empresa no puede ser sobrescrita por los usuarios
Para líderes de equipo:
- Los skills se activan automáticamente según el contexto; incorpore experiencia de dominio sin invocación explícita
- Los skills de proyecto se guardan en git; los compañeros de equipo obtienen experiencia estandarizada automáticamente
- El seguimiento de costos vía /cost muestra el desglose de la sesión; presupueste 10k-300k TPM por usuario según el tamaño del equipo
- Los comandos personalizados en .claude/commands/ crean flujos de trabajo reutilizables
Para arquitectos empresariales:
- La configuración administrada despliega políticas a nivel organizacional vía /etc/claude-code/managed-settings.json
- AWS Bedrock, Google Vertex AI y Microsoft Foundry se integran con la facturación existente en la nube
- Opus 4.6 con ventana de contexto de 1M permite procesar bases de código completas en un solo prompt
- Los equipos de agentes (v2.1.32+) habilitan la coordinación multi-agente en paralelo para tareas complejas
- Comience el piloto con 5-10 desarrolladores antes del despliegue completo
Tarjeta de Referencia Rápida
Imprímela. Pégala en tu monitor.
╔═══════════════════════════════════════════════════════════════╗
║ CLAUDE CODE QUICK REFERENCE ║
╠═══════════════════════════════════════════════════════════════╣
║ MODELS ║
║ haiku $1/$5/M Exploration, simple tasks ║
║ sonnet $3/$15/M Daily coding (default) ║
║ opus $5/$25/M Opus 4.6: architecture, hard probs ║
║ opus[1m] $10/$37.50 1M context (default for Max/Team) ║
║ sonnet[1m] $6/$22.50/M Large codebases (1M context) ║
╠═══════════════════════════════════════════════════════════════╣
║ 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 ║
║ /simplify Simplify code (bundled, v2.1.63+) ║
║ /batch Batch operations (bundled, v2.1.63+) ║
║ /effort Set effort level (low/medium/high) ║
║ /loop 5m /foo Run prompt on recurring interval ║
║ claude -n name Start session with display name ║
║ claude agents List all configured agents (CLI) ║
║ claude -w Start in isolated git worktree ║
║ claude remote-control Serve local env for external builds ║
╠═══════════════════════════════════════════════════════════════╣
║ KEYBOARD SHORTCUTS ║
║ Alt+T Toggle extended thinking ║
║ Shift+Tab Cycle permission modes ║
║ Ctrl+C Interrupt current operation ║
║ Ctrl+F Kill all background 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
Esta referencia es un documento vivo. Las actualizaciones se aplican a medida que Claude Code evoluciona.
| Fecha | Cambio | Fuente |
| 2026-03-19 | Guía v2.20: Añadidas funciones de v2.1.78 y v2.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 en /model. Streaming de respuesta línea por línea. Passthrough de notificaciones en tmux. Flag --console para claude auth login. Comando /remote-control en VS Code. Títulos de sesión generados por IA en VS Code. Reducción de ~18MB en memoria de 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. | 127 128 |
| 2026-03-18 | CLI 2.1.79: Flag --console para autenticación de facturación API, comando /remote-control en VS Code, títulos de sesión por IA en VS Code, reducción de ~18MB en memoria de inicio, timeout de 2 minutos sin streaming, hooks SessionEnd al cambiar con /resume. Correcciones: -p colgándose como subproceso, Ctrl+C en modo print, salida incorrecta de /btw, inicio del modo de voz, reintento de error 429 en enterprise. | 128 |
| 2026-03-17 | CLI 2.1.78: Evento de hook StopFailure, estado de plugin ${CLAUDE_PLUGIN_DATA}, frontmatter de agentes (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, passthrough de notificaciones en tmux, streaming línea por línea. Seguridad: advertencia visible cuando faltan dependencias del sandbox. Correcciones: truncamiento de sesiones grandes (>5MB), bucle infinito de hooks stop, manejo de rutas del sandbox, voz en WSL2, PATH de Homebrew en VS Code. | 127 |
| 2026-03-17 | Guía v2.19: Añadidas funciones de v2.1.77. Tokens de salida predeterminados de Opus 4.6 aumentados a 64K, límite superior para Opus 4.6 y Sonnet 4.6 elevado a 128K. Configuración de sandbox del sistema de archivos allowRead para reactivar acceso de lectura dentro de regiones denyRead. /copy N copia la N-ésima respuesta más reciente del asistente. /fork renombrado a /branch (/fork permanece como alias). La herramienta Agent ya no acepta el parámetro resume; usa SendMessage({to: agentId}) para continuar agentes; SendMessage reanuda automáticamente agentes detenidos. Las sesiones se nombran automáticamente a partir del contenido del plan al aceptarlo. Las tareas bash en segundo plano se eliminan al alcanzar 5GB de salida. claude plugin validate verifica frontmatter de skills/agentes/comandos + hooks/hooks.json. Inicio ~60ms más rápido en macOS (lecturas paralelas del keychain). --resume hasta 45% más rápido con ~100-150MB menos de memoria pico. Corrección de seguridad: hooks PreToolUse que devuelven "allow" ya no evitan las reglas de permisos deny incluyendo configuraciones administradas. Más de 25 correcciones de errores incluyendo guardado de reglas muertas en “Always Allow” de bash compuesto, fuga de memoria del auto-updater, conversión CRLF de la herramienta Write, condición de carrera en limpieza de worktree obsoleto, correcciones de modo vim, correcciones del portapapeles en tmux. | 126 |
| 2026-03-14 | Guía v2.18: Añadidas funciones de v2.1.76. Soporte de elicitación MCP—los servidores MCP pueden solicitar entrada estructurada durante una tarea mediante diálogos interactivos. 3 nuevos eventos de hook: Elicitation, ElicitationResult, PostCompact (22 en total). Flag CLI -n/--name para nombres visibles de sesión al inicio. worktree.sparsePaths para sparse-checkout en monorepos grandes. Comando /effort para establecer el nivel de esfuerzo del modelo. Correcciones de errores: herramientas diferidas perdiendo esquemas después de compactación, re-aprobación del modo plan, pulsaciones de teclas en modo de voz, circuit breaker de auto-compactación (máximo 3 intentos), portapapeles en tmux sobre SSH, estabilidad de sesión en Remote Control. | 125 |
| 2026-03-13 | Guía v2.17: Añadidas funciones de v2.1.75. Ventana de contexto de 1M ahora predeterminada para Opus 4.6 en planes Max, Team y Enterprise (sin necesidad del sufijo [1m]). Comando /color disponible para todos los usuarios. Los archivos de memoria ahora incluyen marcas de tiempo de última modificación para razonamiento de actualidad. Los prompts de permisos de hooks ahora muestran la fuente (settings/plugin/skill). Nombre de sesión mostrado en la barra de prompt con /rename. Correcciones de errores: activación del modo de voz, ! en comandos piped de Bash, estimación de tokens sobre-contando causando compactación prematura, rendimiento de inicio en macOS. Cambio incompatible: eliminada la ruta de respaldo obsoleta de configuraciones administradas de Windows. | 124 |
|------|--------|--------|
| 2026-03-12 | Guía v2.16: Añadidas funciones de v2.1.73 y v2.1.74. v2.1.73: Configuración modelOverrides para IDs de modelo personalizados de proveedores (Bedrock/Vertex/Foundry), /output-style obsoleto (usar /config), Opus 4.6 predeterminado en proveedores cloud, flecha arriba tras interrupción restaura el prompt + retrocede, /effort funciona mientras responde, guía de errores de certificado SSL, correcciones de congelamiento de CPU y deadlock, corrección de hooks SessionStart ejecutándose dos veces. v2.1.74: Sugerencias accionables en /context, configuración autoMemoryDirectory, cambio de comportamiento de --plugin-dir, timeout configurable CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, corrección de aplicación de políticas administradas, corrección de fuga de memoria (buffers de streaming), corrección de renderizado de texto RTL, correcciones de MCP OAuth. | 122123 |
| 2026-03-11 | Guía v2.15: Añadidas funciones de v2.1.72 y producto Code Review. Code Review [RESEARCH PREVIEW]: Sistema de revisión de PR multi-agente que despacha agentes paralelos para hallazgos verificados cruzadamente. Team/Enterprise, $15-25/revisión, ~20 min. v2.1.72: /plan acepta argumentos de descripción, tecla w en /copy para escribir a archivos, herramienta ExitWorktree, variable de entorno CLAUDE_CODE_DISABLE_CRON, lista expandida de bash permitidos (lsof, pgrep, tput, ss, fd, fdfind), parámetro model restaurado en la herramienta Agent para sobrescrituras por invocación, símbolos de esfuerzo simplificados (○ ◐ ●), mejoras de navegación en /config (Esc/Enter/Space), tamaño de bundle −510KB, manejador de URI en VSCode. | 120121 |
| 2026-03-10 | Añadido: v2.1.72—Tool search se activa con ANTHROPIC_BASE_URL cuando ENABLE_TOOL_SEARCH está configurado. Tecla w en /copy escribe selecciones a archivos (compatible con SSH). /plan acepta descripción opcional. Herramienta ExitWorktree para salir de sesiones worktree. CLAUDE_CODE_DISABLE_CRON detiene trabajos programados. Lista de bash permitidos: lsof, pgrep, tput, ss, fd, fdfind. Parámetro model restaurado en la herramienta Agent para sobrescrituras de modelo por invocación. Niveles de esfuerzo simplificados a símbolos ○/◐/●. Navegación en /config: Esc cancela, Enter guarda, Space alterna. Tamaño de bundle −510KB. Precisión mejorada de transcripción de voz. Manejador de URI en VSCode para apertura programática de pestañas. Correcciones: instalación de plugins en Windows/OneDrive, cascada de llamadas paralelas de herramientas, seguimiento de progreso de agentes. | 121 |
| 2026-03-09 | Code Review lanzado. Sistema de revisión de PR multi-agente que despacha agentes paralelos que verifican cruzadamente hallazgos y clasifican por severidad. $15-25/revisión. Preview de investigación para Team/Enterprise. 54% de los PRs reciben comentarios sustantivos (antes 16%). Tasa de hallazgos incorrectos <1%. | 120 |
| 2026-03-09 | Guía v2.14: Añadido comando /loop de tareas recurrentes (v2.1.71). Nueva sección dedicada “Claude Code en la Web” con capacidades, arquitectura de seguridad, disponibilidad y tabla de decisión web vs terminal. Mención de app móvil (iOS) añadida. Tarjeta de Referencia Rápida actualizada con /loop. | 119 |
| 2026-03-07 | Añadido: v2.1.71—Comando /loop para prompts recurrentes en un intervalo (/loop 5m /foo). Personalización de atajos de teclado para voz. Expansión de lista de auto-aprobación de bash. Corrección de congelamiento de stdin. Optimización de CoreAudio en inicio en macOS. | 119 |
| 2026-03-06 | Guía v2.13: Sección de modo de voz (/voice, push-to-talk, 20 idiomas STT). Cambios de esfuerzo en v2.1.68 (esfuerzo medio predeterminado de Opus 4.6 para Max/Team, ultrathink reintroducido, Opus 4/4.1 eliminados). Funciones de v2.1.69: skill /claude-api, evento de hook InstructionsLoaded, campos agent_id/agent_type/worktree en hooks, ${CLAUDE_SKILL_DIR}, /reload-plugins, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, sandbox.enableWeakerNetworkIsolation, nombres personalizados en remote-control, Ctrl+U para salir del modo bash, soporte de teclado numérico. Correcciones de v2.1.70: error 400 de API con gateways de terceros, errores de parámetro de esfuerzo, respuestas vacías después de ToolSearch. VS Code: ícono spark en lista de sesiones, vista markdown de plan, gestión nativa de MCP. Rendimiento: reducción de 74% en renderizado de prompts, reducción de 300x en tasa de polling de Remote Control. Valores predeterminados de modelo de subagentes actualizados a inherit. 18 eventos de hook en total. | 116117118 |
| 2026-03-06 | Añadido: v2.1.70—Corregidos errores 400 de API con gateways de terceros de ANTHROPIC_BASE_URL (tool search desactiva bloques tool_reference para endpoints proxy). Corregido error de parámetro de esfuerzo con perfiles de inferencia personalizados de Bedrock. Corregidas respuestas vacías del modelo después de ToolSearch. Compactación mejorada para preservar imágenes para reutilización de caché de prompt. /rename funciona mientras Claude procesa. Reducción de ~74% en re-renderizados de prompt. Reducción de /poll de Remote Control a 1/10 min (~300x). VS Code: lista de sesiones con ícono spark como editores completos, vista markdown completa de plan con comentarios, diálogo nativo de /mcp. ~600 tokens ahorrados por --resume (corrección de re-inyección de lista de skills). Múltiples correcciones de Windows/voz/plugins/seguridad. | 116 |
| 2026-03-05 | Añadido: v2.1.69—Skill /claude-api. Evento de hook InstructionsLoaded. Campos agent_id/agent_type/worktree en eventos de hook. Variable de auto-referencia de skill ${CLAUDE_SKILL_DIR}. Comando /reload-plugins. sandbox.enableWeakerNetworkIsolation para proxy Go/MITM. Configuración includeGitInstructions + variable de entorno CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS. Nombres personalizados en remote-control (--name). 10 nuevos idiomas STT para voz (20 en total). Indicador de nivel de esfuerzo. Ctrl+U para salir del modo bash. Soporte de teclado numérico. Tipo de fuente de plugin git-subdir. oauth.authServerMetadataUrl para servidores MCP. Auto-migración de Sonnet 4.5→4.6. Seguridad: descubrimiento de skills anidados desde directorios gitignored, escape de escritura por symlink, diálogo de confianza habilitando todos los servidores .mcp.json. Más de 70 correcciones de errores incluyendo corrupción del keychain en macOS, spawning anidado de teammates, fugas de memoria. | 117 |
| 2026-03-04 | Añadido: v2.1.68—Opus 4.6 predeterminado a esfuerzo medio para suscriptores Max/Team. Reintroducida la palabra clave “ultrathink” para esfuerzo alto. Eliminados Opus 4 y Opus 4.1 de Claude Code en API de primera parte. | 116 |
| 2026-03-03 | Modo de voz lanzado. /voice activa push-to-talk (mantén la barra espaciadora para hablar). Despliegue gradual (~5% inicial). Diseño profesional de pair-programming, no un asistente de voz casual. | 118 |
| 2026-03-02 | Guía v2.12: Renombrado de herramienta Task → Agent documentado (sintaxis Agent(agent_type), Task(...) como alias). Soporte de plist en macOS y Registro de Windows para configuraciones administradas (v2.1.51). Nota de integración de partnership con Figma. | 113114115 |
| 2026-02-28 | Guía v2.11: Añadidas funciones de v2.1.63. Comandos slash incluidos /simplify y /batch. Configuraciones de proyecto compartidas por worktree y auto-memoria. Opt-out ENABLE_CLAUDEAI_MCP_SERVERS=false para conectores MCP de claude.ai. Documentación formal de hooks HTTP con handler type: "http". Opción “Always copy full response” en /copy. Renombrar/eliminar sesiones en VSCode. Corrección de reset de caché de skills con /clear. Múltiples correcciones de fugas de memoria. Corrección de condición de carrera del puente REPL. Referencia cruzada de disponibilidad de Claude para GitHub Copilot Business/Pro. | 111112 |
| 2026-02-27 | Guía v2.10: Añadidas funciones de v2.1.58–v2.1.62. Comando /copy (selector interactivo de bloques de código). Comando /memory mejorado para gestión de auto-memoria. Remote Control expandido a más usuarios (v2.1.58). Estadística de adopción industrial: 4% de los commits de GitHub (~135K/día). Avisos de seguridad CVE-2025-59536 y CVE-2026-21852 añadidos a advertencia de repos no confiables. Corrección de caché de sugerencias de prompt (v2.1.62). Corrección de corrupción de archivos de configuración para escrituras concurrentes en Windows (v2.1.61). Sugerencias mejoradas de prefijo “always allow” en bash para comandos compuestos. Mejoras de uso de memoria en sesiones multi-agente. Corrección de condición de carrera en actualización de token MCP OAuth. | 107108109110 |
| 2026-02-25 | Guía v2.9: Añadidas correcciones de errores de v2.1.52–v2.1.56. Corregida navegación de Agent Teams (solo Shift+Down, no Shift+Up/Down). Añadidas rutas de almacenamiento de equipos y detalles de dependencia de tareas. Añadidas notas de integración de hooks TeammateIdle/TaskCompleted. | 106 |
| 2026-02-25 | Añadido: v2.1.53–v2.1.56—Correcciones de crashes de VS Code en Windows, corregido parpadeo de UI donde la entrada desaparecía brevemente después de enviar, corregida eliminación masiva de agentes (Ctrl+F) para enviar una sola notificación agregada, corregido apagado graceful dejando sesiones obsoletas con Remote Control, corregido --worktree a veces ignorado en primer lanzamiento, corregido BashTool EINVAL en Windows, corregidos crashes en Windows ARM64 y en intérprete WASM en Linux/Windows x64. | 106 |
| 2026-02-23 | Guía v2.8: Añadidas funciones de v2.1.51. Subcomando claude remote-control para builds externos. Seguridad de hooks HTTP: allowedEnvVars requerido para interpolación de variables de entorno en headers; hooks HTTP enrutados a través del proxy del sandbox. Umbral de persistencia de resultados de herramientas en disco reducido a 50K caracteres (antes 100K). BashTool omite login shell por defecto. Mejoras de plugins: registros npm personalizados, fijación de versiones, timeout de git configurable. Selector /model muestra etiquetas legibles. Variables de entorno de identidad del llamante SDK. Aprobación de plan de Agent Teams para teammates. | 105 |
| 2026-02-24 | Añadido: v2.1.51—Subcomando claude remote-control para builds externos, allowedEnvVars para seguridad de interpolación de variables de entorno en hooks HTTP, hooks HTTP enrutados a través del proxy de red del sandbox, resultados de herramientas >50K caracteres persistidos en disco (antes 100K), BashTool omite login shell por defecto, timeout de git configurable en marketplace de plugins (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), registros npm personalizados y fijación de versiones para plugins, etiquetas legibles en selector /model, variables de entorno SDK CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID, hooks statusLine/fileSuggestion requieren confianza del workspace. Correcciones: errores 400 de API por control_response duplicado, crash de autocompletado de comandos slash en descripciones YAML con array en SKILL.md. | 105 |
| 2026-02-22 | Guía v2.7: Corregida tabla de precios de modo rápido — eliminado precio incorrecto por niveles >200K ($60/$225). El precio oficial de Anthropic confirma tarifa plana $30/$150 en toda la ventana de contexto sin recargo por contexto largo. Añadido web fetch (gratuito) a tabla de costos ocultos de herramientas. Añadida ejecución de código gratuita cuando se incluyen herramientas web_search/web_fetch. Añadido que búsquedas web fallidas no se cobran. | 1 |
| 2026-02-21 | Guía v2.6: Añadidas funciones de v2.1.49 y v2.1.50. Nuevos eventos de hook: ConfigChange, WorktreeCreate, WorktreeRemove (17 en total). Nuevo flag --worktree/-w para worktrees git aislados. Campos isolation: "worktree" y background: true en subagentes. 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. Claude Code Security (preview de investigación). | — |
| 2026-02-20 | Añadido: v2.1.50—startupTimeout para servidores LSP, eventos de hook WorktreeCreate/WorktreeRemove para configuración/limpieza personalizada de VCS, isolation: worktree en definiciones de agentes, comando CLI claude agents, variable de entorno CLAUDE_CODE_DISABLE_1M_CONTEXT, modo rápido de Opus 4.6 ahora incluye la ventana de contexto completa de 1M, soporte de comando /extra-usage en VSCode. CLAUDE_CODE_SIMPLE ahora desactiva herramientas MCP, adjuntos, hooks y carga de CLAUDE.md. Correcciones: invisibilidad de sesiones por symlink, pérdida de datos de sesión al desconectar SSH, fuga de memoria en agent teams (tareas completadas sin recolección de basura), congelamiento de /mcp reconnect para servidores inexistentes, fuga de memoria en datos de diagnóstico LSP, regresión de caché de sugerencias de prompt, corrupción de comillas curvas Unicode en herramienta Edit. Linux: corrección de módulos nativos en glibc < 2.30 (RHEL 8). Múltiples mejoras de optimización de memoria para sesiones largas. | 103 |
| 2026-02-19 | Añadido: v2.1.49—Flag --worktree (-w) para iniciar Claude en un worktree git aislado, subagentes soportan isolation: "worktree" para trabajo temporal en worktree git, definiciones de agentes soportan background: true para ejecutar siempre como tarea en segundo plano, evento de hook ConfigChange para auditoría de seguridad empresarial, los plugins pueden incluir settings.json para configuración predeterminada, la información de modelo SDK ahora incluye campos supportsEffort/supportedEffortLevels/supportsAdaptiveThinking. CLAUDE_CODE_SIMPLE ahora incluye la herramienta de edición de archivos. Sonnet 4.5 con contexto de 1M eliminado a favor de Sonnet 4.6. MCP OAuth mejorado con autenticación escalonada y caché de descubrimiento. Correcciones: Ctrl+C y ESC ignorados con agentes en segundo plano, crecimiento ilimitado de memoria WASM, jerarquía de configuraciones administradas disableAllHooks, --resume mostrando etiquetas XML sin procesar. Prompts de permisos mejorados para mostrar razones de restricción. | 103 |
| 2026-02-20 | Claude Code Security (preview de investigación): Escaneo de vulnerabilidades integrado en Claude Code en la web. Analiza bases de código y sugiere parches para revisión humana. Disponible para Enterprise, Team y mantenedores de código abierto. | 104 |
| 2026-02-18 | Añadido: v2.1.47—Ctrl+F elimina todos los agentes en segundo plano (reemplaza doble-ESC), campo last_assistant_message en entradas de hooks Stop/SubagentStop, acción de keybinding chat:newline, added_dirs en JSON de statusline, /rename actualiza el título de la pestaña del terminal, el selector de reanudación muestra 50 sesiones (antes 10), navegación de teammates simplificada a solo Shift+Down. Rendimiento: mejora de ~500ms en inicio (hooks SessionStart diferidos), mejoras de memoria (liberación de buffers de stream API, corrección de actualización de progreso O(n²)). Correcciones: modo plan preservado después de compactación, corrupción de comillas curvas Unicode en herramienta Edit, alineación de caracteres anchos CJK, errores 400 de API por agentes concurrentes, /resume perdiendo sesiones grandes (>16KB), nombre de sesión perdido después de compactación, resultados de agentes en segundo plano devolviendo transcripción sin procesar, muchas correcciones de Windows (hooks vía Git Bash, limpieza de seguimiento de CWD, mayúsculas en letra de unidad, pegado BMP en WSL2). | 102 |
| 2026-02-18 | Añadido: v2.1.46—Soporte de conectores MCP de claude.ai en Claude Code, corregidos procesos CC huérfanos después de desconexión del terminal en macOS. v2.1.45—Configuración spinnerTipsOverride, tipos SDK SDKRateLimitInfo/SDKRateLimitEvent, corregidos Agent Teams en Bedrock/Vertex/Foundry, corregidos errores de archivos temporales del sandbox en macOS, mejoras de inicio y memoria. | 102 |
| 2026-02-18 | Guía v2.5: Añadidos Ctrl+F y Shift+Down a atajos de teclado, spinnerTipsOverride a referencia de configuración, campo de hook last_assistant_message, keybinding chat:newline, sección de conectores MCP de claude.ai, actualización del selector de reanudación a 50 sesiones. | — |
| 2026-02-17 | IMPORTANTE: Sonnet 4.6 de Claude lanzado. 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). Rendimiento mejorado en búsqueda agéntica con menos tokens. Soporta pensamiento adaptativo, pensamiento extendido y ventana de contexto de 1M tokens (beta). 64K de salida máxima. Corte de conocimiento: confiable agosto 2025, entrenamiento enero 2026. Sonnet 4.5 movido a legacy. También: ejecución de código API ahora gratuita con web search/web fetch, herramienta de web search y llamadas programáticas de herramientas ahora GA (sin header beta). | 100 |
| 2026-02-17 | Guía v2.4: Actualizadas todas las tablas de modelos para Sonnet 4.6, añadido Sonnet 4.6 a modelos soportados de pensamiento extendido, actualizadas notas al pie y referencias de precios. | — |
| 2026-02-14 | Añadido: v2.1.44—corregidos errores ENAMETOOLONG para rutas de directorios profundamente anidados, corregidos errores de actualización de autenticación. v2.1.43—corregida actualización de autenticación AWS colgándose (timeout de 3 minutos), corregidas advertencias espurias para archivos markdown que no son agentes en .claude/agents/, corregido header beta de structured-outputs enviado incondicionalmente en Vertex/Bedrock. | 101 |
| 2026-02-16 | Guía v2.3: Eliminado precio promocional expirado de modo rápido (fecha límite 16 de febrero pasada), añadido nivel de contexto largo >200K para modo rápido ($60/$225), corregido código de salida de protect-files.sh (1→2 para bloqueo), corregidas 3 referencias obsoletas de keybinding Tab→Alt+T, reescritas tablas de migración Copilot/Cursor (ambas ahora tienen CLI+MCP agéntico), corregidos comandos de instalación de Claude Squad (brew/curl, binario cs, app TUI), añadidas 4 entradas faltantes de ToC (Output Styles, Slash Commands, Plugin System), actualizadas 7 URLs de notas al pie (docs.anthropic.com→code.claude.com canónico), añadida URL faltante 55, corregida nota de redirección 9, añadida tabla de claves de configuraciones administradas (allowManagedPermissionRulesOnly, allowManagedHooksOnly, etc.), añadida advertencia de seguridad de prompt injection para repos no confiables. Añadida sección Quick Start, sección dedicada de Plan Mode, documentación expandida de modo no interactivo (-p) con códigos de salida y patrones CI/CD, corregidos todos los ejemplos de --session-id (requiere UUID; migrado a /rename + --resume), añadidos marcadores [RESEARCH PREVIEW] a secciones Remote y Slack, etiquetado 1 bloque de código sin etiquetar, verificados los 35 anchors del ToC. Correcciones post-evaluación: recomendación de modelo TL;DR hecha neutral por nivel, patrón jq // corregido a select(), flag fabricado --input-file reemplazado con pipe, sintaxis de sandbox Docker corregida, guionización “sub-agent” unificada a “subagent”, añadidos /login y /logout a tabla de comandos slash. | — |
| 2026-02-13 | Añadido: v2.1.42—corrección de /resume mostrando mensajes de interrupción como títulos de sesión, corregido anuncio de lanzamiento de Opus 4.6 mostrándose para usuarios de Bedrock/Vertex/Foundry, mensaje de error mejorado para errores de límite de dimensiones con muchas imágenes con sugerencia de /compact. | 97 |
| 2026-02-13 | Añadido: v2.1.41—Subcomandos claude auth (login, status, logout) para gestión de autenticación sin entrar al REPL, soporte de binario nativo Windows ARM64, /rename genera automáticamente nombre de sesión desde el contexto de conversación cuando se llama sin argumentos. Correcciones: actualización de autenticación AWS colgándose indefinidamente (timeout de 3 minutos añadido), @-mentions con fragmentos de anchor (p. ej., @README.md#installation), FileReadTool bloqueándose en FIFOs//dev/stdin/archivos grandes, notificaciones de tareas en segundo plano en modo SDK de Agent streaming, cursor saltando en entrada de reglas del clasificador, texto de visualización de enlaces markdown eliminado por URLs sin procesar, notificaciones de fallo de auto-compact mostradas a usuarios, tiempo de espera de permisos incluido en tiempo transcurrido de subagentes, ticks proactivos ejecutándose en modo plan, reglas de permisos obsoletas no limpiadas al cambiar configuración, errores de bloqueo de hooks mostrando stderr en UI. | 97 |
| 2026-02-12 | Pase de precisión y completitud: Corregida tabla de hooks—Stop, SubagentStop, TeammateIdle, TaskCompleted pueden bloquear vía código de salida 2. Añadido evento PostToolUseFailure. Añadida documentación de hooks basados en prompt (type: "prompt") y hooks basados en agente (type: "agent"). PreToolUse actualizado al formato preferido hookSpecificOutput (deprecated decision de nivel superior). Añadidas variables de entorno de hooks ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). Añadido flag CLI --agents para definiciones de subagentes con alcance de sesión. Tabla de configuración de subagentes expandida: disallowedTools, maxTurns, mcpServers, hooks, modo de permisos delegate. | 96 |
| 2026-02-10 | Añadido: v2.1.39—rendimiento mejorado de renderizado del terminal. Correcciones: errores fatales siendo tragados en lugar de mostrados, proceso colgándose después de cerrar sesión, pérdida de caracteres en el límite de pantalla del terminal, líneas en blanco en vista de transcripción detallada. | 95 |
| 2026-02-10 | Añadido: v2.1.38—seguridad: bloqueadas escrituras a .claude/skills en modo sandbox (previene que prompt injection modifique definiciones de skills), análisis mejorado de delimitadores heredoc para prevenir contrabando de comandos. Correcciones: regresión de scroll-to-top en terminal de VS Code, tecla Tab encolando comandos slash en lugar de autocompletar, coincidencia de permisos bash para comandos usando wrappers de variables de entorno, texto entre usos de herramientas desapareciendo en modo sin streaming, sesiones duplicadas al reanudar en VS Code. | 95 |
| 2026-02-08 | Añadido: v2.1.37—corregido /fast no disponible inmediatamente después de habilitar /extra-usage. | 93 |
| 2026-02-08 | Añadido: v2.1.36—Modo rápido ahora disponible para Opus 4.6. Mismo modelo, salida más rápida con precio premium (6x tarifas estándar, 50% de descuento promocional hasta el 16 de febrero). Alternar con /fast. | 93 |
| 2026-02-07 | Añadido: v2.1.34—corrección de seguridad: comandos excluidos del sandbox vía sandbox.excludedCommands o dangerouslyDisableSandbox podían evadir la regla de permisos ask de Bash cuando autoAllowBashIfSandboxed estaba habilitado. También corregido crash cuando la configuración de agent teams cambiaba entre renderizados. | 94 |
| 2026-02-05 | Añadido: v2.1.33—Eventos de hook TeammateIdle y TaskCompleted para flujos multi-agente, sintaxis Task(agent_type) para restringir subagentes generables en frontmatter tools de agentes, campo de frontmatter memory para agentes (alcance user/project/local), nombre del plugin mostrado en descripciones de skills y menú /skills. Correcciones: sesiones de agent teammates en tmux sin enviar/recibir mensajes, advertencias de disponibilidad de agent teams en planes no soportados, interrupción de pensamiento extendido al enviar mensajes nuevos, errores API al abortar mid-stream con bloques de whitespace+thinking, fallback de streaming en proxy API 404, configuración de proxy de settings.json con variables de entorno no aplicada a WebFetch, selector de sesiones /resume mostrando markup XML sin procesar. Mejorado: mensajes de error de conexión API ahora muestran causa específica (ECONNREFUSED, errores SSL). VSCode: soporte de sesiones remotas para usuarios OAuth, rama git + conteo de mensajes en selector de sesiones con búsqueda por rama, corrección de scroll-to-bottom. | 92 |
| 2026-02-05 | IMPORTANTE: Opus 4.6 de Claude lanzado. ID del modelo: claude-opus-4-6. Ventana de contexto de 1M tokens (beta)—primer modelo clase Opus con esta capacidad. 128K tokens máximos de salida. Pensamiento adaptativo (profundidad de razonamiento automática). Controles de esfuerzo (low/medium/high/max). Compactación de contexto en beta. Agent teams en preview de investigación (coordinación paralela multi-agente). Puntuación más alta de la industria en Terminal-Bench 2.0. GDPval-AA: +144 Elo sobre GPT-5.2, +190 sobre Opus 4.5. 76% de precisión en MRCR v2 de 8 agujas a 1M (competidores ~18.5%). Encontró más de 500 vulnerabilidades zero-day en código abierto de forma inmediata. Mismo precio que Opus 4.5: $5/$25 por MTok. Contexto largo (>200K de entrada): $10/$37.50. | 86 |
| 2026-02-05 | Añadido: v2.1.32—Soporte de Opus 4.6, preview de investigación de agent teams (requiere CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), grabación/recuperación automática de memoria, “Summarize from here” en selector de mensajes para resumen parcial de conversación, skills de directorios --add-dir cargados automáticamente, presupuesto de caracteres de skills escala con ventana de contexto (2% del contexto). Correcciones: autocompletado de archivos @ con rutas relativas incorrectas en subdirectorios, --resume ahora reutiliza el valor --agent de la sesión anterior, errores bash “Bad substitution” con literales de template JavaScript en heredocs, renderizado de vocales de espaciado tailandés/lao. VSCode: corrección de ejecución de comandos slash, spinner para lista de conversaciones pasadas. | 87 |
| 2026-02-04 | Integración con GitHub: Claude y Codex ahora disponibles en preview público en GitHub—disponibles como agentes de codificación para clientes Copilot Pro+ y Enterprise vía Agent HQ. Opus 4.6 disponible de forma general para GitHub Copilot.90 | 90 |
| 2026-02-04 | Añadido: v2.1.31—sugerencia de reanudación de sesión al salir mostrando cómo continuar, entrada de espacio de ancho completo (zenkaku) del IME japonés en selección de checkbox. Correcciones: errores de PDF bloqueando permanentemente sesiones, errores bash “read-only file system” en modo sandbox, crash del modo plan con campos faltantes de ~/.claude.json, temperatureOverride ignorado silenciosamente en API streaming, compatibilidad de apagado LSP. Mejorado: los system prompts guían al modelo hacia herramientas dedicadas (Read, Edit, Glob, Grep) en lugar de equivalentes bash, mensajes de error de PDF/tamaño de solicitud (límites de 100 páginas, 20MB). | 82 |
| 2026-02-03 | Añadido: v2.1.30—Parámetro pages de PDF para herramienta Read (leer rangos de páginas específicos, p. ej. pages: "1-5"), PDFs grandes (>10 páginas) devuelven referencia ligera cuando se mencionan con @, credenciales de cliente OAuth preconfiguradas para servidores MCP sin DCR (p. ej., Slack), comando /debug para solución de problemas, flags adicionales de git log/git show en modo solo lectura, métricas de conteo de tokens/usos de herramientas/duración en resultados de herramienta Task, opción de configuración reducedMotion. Reducción de memoria del 68% para --resume vía carga de sesión basada en stat. Correcciones: bloques de texto fantasma “(no content)” en historial API (reduce desperdicio de tokens), invalidación de caché de prompt por cambios de herramientas, errores 400 después de /login con bloques de thinking, colgamiento al reanudar transcripción corrupta, mensajes de rate limit para Max 20x, diálogos de permisos robando foco, subagentes incapaces de acceder a herramientas MCP proporcionadas por SDK, Windows bash con .bashrc. | 83 |
| 2026-01-31 | Añadido: v2.1.29—corregida regresión de rendimiento de inicio al reanudar sesiones con saved_hook_context. | 92 |
| 2026-02-01 | Adopción empresarial: ServiceNow eligió Claude como modelo predeterminado para ServiceNow Build Agent, implementando Claude Code para más de 29.000 empleados—reduciendo el tiempo de preparación de vendedores en 95%. Allianz anunció partnership haciendo Claude Code disponible para todos los empleados. | 84 |
| 2026-01-30 | Cambio importante: Xcode 26.3 introduce integración nativa de Claude Agent SDK—el mismo harness que potencia Claude Code—habilitando subagentes, tareas en segundo plano y plugins directamente en Xcode sin salir del IDE. Captura Xcode Previews durante el desarrollo de SwiftUI para iteración visual. | 85 |
| 2026-01-30 | Añadido: v2.1.27—Flag --from-pr para reanudar sesiones vinculadas a números/URLs de PR de GitHub, sesiones auto-vinculadas a PRs cuando se crean vía gh pr create, fallos/denegaciones de llamadas de herramientas en logs de depuración, integración de Claude en Chrome habilitada en VSCode. Correcciones: validación de gestión de contexto para usuarios gateway, salida coloreada de /context, barra de estado duplicando indicador de tarea en segundo plano, precedencia de permisos (ask a nivel de contenido > allow a nivel de herramienta). Windows: ejecución bash con .bashrc, flash de ventana de consola. VSCode: expiración de token OAuth causando errores 401. | 81 |
| 2026-01-29 | Añadido: v2.1.25—corregido error de validación de header beta para usuarios gateway de Bedrock y Vertex. Solución alternativa: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. | 80 |
| 2026-01-28 | Añadido: v2.1.23—Configuración spinnerVerbs para texto personalizable del spinner, corrección de conectividad mTLS/proxy para entornos corporativos, aislamiento de directorio temporal por usuario, reporte de errores de timeout de ripgrep (antes devolvía resultados vacíos silenciosamente), indicador de estado púrpura de PR fusionado en pie de prompt, visualización de duración de timeout de bash. Correcciones: condición de carrera de caché de prompt, hooks asíncronos pendientes no cancelados en modo headless, autocompletado de tab no actualizando entrada, visualización de región Bedrock en modo headless. | 76 |
| 2026-01-28 | Añadido: v2.1.22—corregido structured outputs para modo no interactivo (-p). | 75 |
| 2026-01-28 | Añadido: v2.1.21—Auto-activación de venv Python en VSCode (configuración claudeCode.usePythonEnvironment), soporte de entrada de números de ancho completo (zenkaku) del IME japonés, indicadores de progreso de Read/search (“Reading…” → “Read”), Claude ahora prefiere herramientas de operación de archivos sobre equivalentes bash. Correcciones: truncamiento de caché de completado de shell al salir, errores API al reanudar sesiones interrumpidas durante ejecución de herramientas, auto-compact activándose demasiado temprano en modelos con grandes límites de salida, reutilización de ID de tarea después de eliminación, búsqueda de archivos Windows en VSCode. | 74 |
| 2026-01-28 | Añadido: MCP Apps (UIs de herramientas interactivas dentro de Claude para Asana, Figma, Slack, etc.). Herramienta de ejecución de código v2 (ejecución Bash reemplazando solo-Python, llamadas programáticas de herramientas). Claude Code en la web expandido a asientos premium de Team/Enterprise. | 737879 |
| 2026-01-27 | Añadido: v2.1.20—Flag --add-dir para cargar CLAUDE.md desde directorios adicionales (requiere CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1), indicador de estado de revisión de PR en pie de prompt (punto de color mostrando aprobado/cambios solicitados/pendiente/borrador), eliminación de tareas vía herramienta TaskUpdate, navegación de historial con teclas de flecha en vim, comando /copy disponible para todos los usuarios, backups de configuración con timestamp (rotados, conservando las 5 más recientes). Correcciones: compactación de sesión cargando historial completo al reanudar, agentes ignorando mensajes del usuario mientras trabajan, artefactos de renderizado de caracteres anchos (emoji/CJK), análisis de JSON con Unicode en respuestas MCP. | 72 |
| 2026-01-26 | Mejorado: Sección de API de Analytics con documentación detallada de endpoints, tabla de métricas, ejemplo curl y limitaciones. Ahora incluye requisitos de autenticación, métricas disponibles (productividad, uso de herramientas, costo) y alternativas de monitoreo en tiempo real. | 53 |
| 2026-01-24 | Añadido: v2.1.19—Abreviaciones $0, $1 para argumentos de comandos personalizados (cambiado de $ARGUMENTS.0 a sintaxis de corchetes $ARGUMENTS[0]), variable de entorno CLAUDE_CODE_ENABLE_TASKS para desactivar el nuevo sistema de tareas, skills sin permisos/hooks adicionales ya no requieren aprobación. VSCode: bifurcación de sesión y retroceso habilitados para todos los usuarios. SDK: reproducción de queued_command como eventos SDKUserMessageReplay. Correcciones: procesos colgando al cerrar terminal, /rename//tag en git worktrees, texto pegado perdido con stash de prompt (Ctrl+S), visualización de modelo de agente, comandos de hook en segundo plano no retornando temprano, vista previa de escritura de archivo omitiendo líneas vacías. | 71 |
| 2026-01-24 | Añadido: v2.1.17—corregidos crashes en procesadores sin soporte de instrucción AVX. | 71 |
| 2026-01-24 | Cambio incompatible: Pensamiento extendido ahora habilitado por defecto con 31.999 tokens. Los disparadores de lenguaje natural (think, think hard, ultrathink) están obsoletos y ya no asignan tokens de pensamiento—usa la variable de entorno MAX_THINKING_TOKENS o /config en su lugar. Sección de Pensamiento Extendido actualizada con el comportamiento actual. | 70 |
| 2026-01-24 | Añadido: v2.1.18—Atajos de teclado personalizables con keybindings específicos por contexto, secuencias de acordes y personalización completa vía comando /keybindings. Configuración almacenada en ~/.claude/keybindings.json. | 77 |
| 2026-01-24 | Añadido: v2.1.16—sistema de gestión de tareas con seguimiento de dependencias, soporte nativo de gestión de plugins en VSCode, usuarios OAuth pueden explorar/reanudar sesiones remotas desde el diálogo de Sesiones. Correcciones: crashes por falta de memoria con reanudación de subagentes, visibilidad de advertencia de /compact, configuración de idioma de títulos de sesión, condición de carrera en IDE de Windows. | 69 |
| 2026-01-21 | Añadido: v2.1.15—aviso de deprecación de instalación vía npm (binario nativo preferido), mejoras de rendimiento de UI con React Compiler. Correcciones: advertencia de /compact no limpiándose, timeout de servidor stdio MCP sin matar proceso hijo (podía causar congelamientos de UI). | 68 |
| 2026-01-20 | Añadido: v2.1.14—autocompletado basado en historial en modo bash (! + Tab), búsqueda de plugins en lista instalada, fijar plugins a SHAs de commit git, comando /usage en VSCode. Correcciones críticas: límite de bloqueo de ventana de contexto (~65%→~98%), crashes de memoria con subagentes paralelos, fuga de memoria en sesiones largas, autocompletado de archivos con símbolo @ en modo bash, URLs inválidas de /feedback, visualización de conteo de tokens en /context, autocompletado de comandos slash con selección incorrecta. | 67 |
| 2026-01-20 | Añadido: v2.1.12 (corrección de error de renderizado de mensajes). Corregida versión del hook Setup a v2.1.10 con notas de lanzamiento completas: atajo de teclado ‘c’ para copiar URL OAuth, captura mejorada de teclas al inicio, sugerencias de archivos como adjuntos removibles, conteos de instalación de plugins en VSCode y advertencias de confianza. Añadida nota de limitación unidireccional de teleport. | 66 |
| 2026-01-19 | Actualización de documentación: Añadido hook SubagentStart a tabla de eventos, documentación expandida de additionalContext para hooks PreToolUse (v2.1.9), sección expandida de capacidades de herramienta LSP, Personas a Seguir mejorada con creadores de contenido y recursos oficiales. | — |
| 2026-01-19 | Añadido: Evento de hook Setup (v2.1.10)—activado vía --init, --init-only o flags CLI --maintenance para tareas de configuración de entorno. | 60 |
| 2026-01-18 | Añadido: Sección de Política de Múltiples Cuentas (qué está permitido, límites técnicos, qué está prohibido). Añadida sección de Consejos de la Comunidad (auto-limpiar contexto en modo plan, /clear, capturas de pantalla, patrones de contenedores). Añadidas Personas a Seguir (Boris Cherny, Thariq, Jeffrey Emanuel). Añadida tabla de precios de tokens API. | 56575859 |
| 2026-01-17 | Añadido: Lanzamiento v2.1.11—corrige solicitudes de conexión MCP excesivas para transportes HTTP/SSE (mejora de estabilidad para usuarios intensivos de MCP). | 55 |
| 2026-01-16 | Añadido: Sección de MCP Tool Search con benchmarks (Opus 4: 49%→74%, Opus 4.5: 79.5%→88.1%, reducción de 85% en overhead de tokens). Estadísticas actualizadas del ecosistema MCP (100M descargas mensuales, más de 3.000 servidores). | 54 |
| 2026-01-16 | Añadido: Sección de API de Claude Code Analytics—acceso programático a métricas de uso (sesiones, commits, PRs, líneas de código) para Team/Enterprise vía endpoint de Admin API /v1/organizations/usage_report/claude_code. Documentada sustitución de skill ${CLAUDE_SESSION_ID} (v2.1.9). | 5153 |
| 2026-01-15 | Añadido: Sintaxis auto:N de v2.1.9 para umbral de MCP tool search, configuración plansDirectory, editor externo (Ctrl+G) en AskUserQuestion, atribución de URL de sesión para commits/PRs de sesión web, additionalContext en hooks PreToolUse. Corregidos errores API en llamadas paralelas de herramientas, colgamiento de reconexión MCP, Ctrl+Z en Kitty. Añadido Cowork (versión GUI para usuarios no técnicos). | 5152 |
| 2026-01-15 | Añadido: Función de feedback de permisos de v2.1.7 (proporcionar feedback al aceptar prompts de permisos). Lanzamiento GA de GitHub Action v1.0. Actualización menor de documentación. | 48 |
| 2026-01-14 | Añadido: Modo auto de MCP tool search de v2.1.7 habilitado por defecto (difiere herramientas >10% del contexto), configuración showTurnDuration, respuesta inline de agente en notificaciones de tareas, corrección de seguridad para permisos wildcard coincidiendo con comandos compuestos. v2.1.6: Búsqueda en /config, sección de Actualizaciones en /doctor, filtrado por rango de fechas en /stats, descubrimiento anidado de .claude/skills, campos context_window.used_percentage/remaining_percentage, corrección de seguridad para bypass de permisos por continuación de línea shell. v2.1.5: Variable de entorno CLAUDE_CODE_TMPDIR. | 484950 |
| 2026-01-13 | Añadido: Cambio de URL de console.anthropic.com a platform.claude.com (v2.1.4). Añadida opción de frontmatter de skill context: fork para contextos aislados. Añadida resiliencia ante denegación de permisos para subagentes (v2.1.0+). Añadida información de lanzamiento del marketplace de plugins (36 plugins curados, diciembre 2025). | 47 |
| 2026-01-12 | Añadido: Variable de entorno CLAUDE_CODE_DISABLE_BACKGROUND_TASKS de v2.1.4 para desactivar toda la funcionalidad de tareas en segundo plano incluyendo auto-backgrounding y atajo Ctrl+B. Corregida actualización de token OAuth para configuración “Help improve Claude”. | 46 |
| 2026-01-10 | Añadido: El sandboxing reduce los prompts de permisos en 84% (del blog de ingeniería de Anthropic), rendimiento de Opus 4.5 en SWE-bench (80.9%) y mejoras de eficiencia de tokens. Actualización menor de documentación. | 45 |
| 2026-01-10 | Añadido: Comandos slash y skills fusionados en v2.1.3 (modelo mental unificado), alternancia de canal de release (stable/latest) en /config, /doctor detecta reglas de permisos inalcanzables, timeout de ejecución de hooks aumentado de 60s a 10 minutos. Correcciones de errores: archivos de plan persistiendo entre /clear, detección de skills duplicados en ExFAT, discrepancia en conteo de tareas en segundo plano, subagentes usando modelo incorrecto durante compactación. VSCode: selector de destino clickeable para permisos. | 44 |
| 2026-01-09 | Añadido: v2.1.1 (109 refinamientos de CLI), Hooks de Alcance de Componente (hooks en frontmatter de skill/comando con opción once), nuevos servidores MCP (Figma Dev Mode, Sequential Thinking, Magic UI, Context7). Conteo actualizado del ecosistema MCP a más de 3.000 servidores. | 414243 |
| 2026-01-08 | Añadido: Configuraciones language y respectGitignore a referencia de settings.json. Añadida variable de entorno IS_DEMO. Entrada multilínea actualizada para mostrar que Shift+Enter funciona directamente en iTerm2/WezTerm/Ghostty/Kitty. Añadidas 1.550 horas gratuitas de ejecución de código por org/mes. | 3740 |
| 2026-01-08 | Añadido: Rutas de archivos clickeables en salida de herramientas de v2.1.2 (OSC 8 para iTerm), soporte de Windows Package Manager (winget), Shift+Tab para “auto-accept edits” en modo plan, variable de entorno FORCE_AUTOUPDATE_PLUGINS, campo agent_type en hook SessionStart. Correcciones de seguridad: inyección de comandos en procesamiento bash, fuga de memoria de tree-sitter. Alternancia de thinking actualizada a Alt+T. Añadida sintaxis de permisos wildcard MCP (mcp__server__*). Añadido updatedInput de hooks PreToolUse con permiso ask. | 39 |
| 2026-01-07 | Añadido: Recarga automática de skills en v2.1.0 (skills en ~/.claude/skills o .claude/skills disponibles inmediatamente sin reinicio). Seguridad: CVE-2025-52882 bypass de autenticación WebSocket parcheado en extensiones IDE v1.0.24+ | 3738 |
| 2026-01-06 | Añadido: Enlaces de imagen clickeables en v2.0.74 ([Image #N]), visualización agrupada de /context, menciones de archivo @ 3x más rápidas en repos git, soporte de .ignore y .rgignore, Claude Agent SDK v0.1.74 | 343536 |
| 2025-12-28 | Añadido: Sesiones con nombre (/rename, /resume <n>), filtrado de búsqueda en discover de plugins, --fork-session con IDs de sesión personalizados, sección de Agent Skills, subagentes asíncronos, Claude Agent SDK (renombrado de Claude Code SDK), Alt+Y yank-pop, Alt+T alternancia de thinking, Ctrl+T alternancia de resaltado de sintaxis, promoción navideña (límites 2× del 25 al 31 de diciembre) | 2930313233 |
| 2025-12-24 | Añadido: Sección de Claude en Chrome, sección de Claude Code en Slack, herramienta LSP, soporte remoto de MCP OAuth, comando ‘ultrathink’, comandos /theme y /plugin, soporte de terminal para Kitty/Alacritty/Zed/Warp | 232425262728 |
| 2025-12-14 | Añadido: Acceso a Opus 4.5 para usuarios Pro, tabla de planes de suscripción, límites de tasa (agosto 2025), disponibilidad de app iOS | 202122 |
| 2025-12-12 | Añadido: Sección de Background Agents, sección de Output Styles, costos ocultos de herramientas, comandos /stats, /fork, /rename, /statusline, /tasks, directorio de memoria .claude/rules/, consejo de API Batch | 16171819 |
| 2025-12-12 | Añadido: Integración con Slack, sugerencias de prompt, cambio de modelo Alt+P, comando /release-notes, comando /rewind, asistente interactivo de configuración MCP | 131415 |
| 2025-12-12 | Versión inicial 10.0: Modelo mental de arquitectura, marcos de decisión, antipatrones, recetas de flujo de trabajo, guía de migración, tarjeta de referencia rápida | — |
Ejecuta /update-cc-guide para buscar y aplicar las últimas actualizaciones de Claude Code.
Referencias
-
Anthropic Pricing. “Precios de Claude API.” Diciembre 2025. ↩↩↩↩↩↩↩↩
-
Claude Code Subagents. “Documentación de subagentes.” Diciembre 2025. ↩
-
MCPcat. “Estadísticas de crecimiento de descargas de servidores MCP.” Diciembre 2025. ↩
-
Claude Code Docs. “Documentación de Claude Code.” Redirigido desde docs.anthropic.com en diciembre 2025; URL canónica actualizada en febrero 2026. ↩
-
Claude Code Docs. “Referencia de CLI.” Redirigido desde docs.anthropic.com en diciembre 2025; URL canónica actualizada en febrero 2026. ↩
-
Claude Code Docs. “Documentación de configuración.” Redirigido desde docs.anthropic.com en diciembre 2025; URL canónica actualizada en febrero 2026. ↩
-
Claude Code Docs. “Guía de hooks.” Redirigido desde docs.anthropic.com en diciembre 2025; URL canónica actualizada en febrero 2026. ↩
-
Claude Code Docs. “Documentación de MCP.” Redirigido desde docs.anthropic.com en diciembre 2025; URL canónica actualizada en febrero 2026. ↩
-
Anthropic. “Mejores prácticas de Claude Code.” Abril 2025. Nota: la URL original ahora redirige a code.claude.com/docs (contenido fusionado en la documentación principal). Ver también Claude Code Docs. ↩
-
Anthropic. “Construyendo agentes con Claude Agent SDK.” Diciembre 2025. ↩
-
Claude Code CHANGELOG. “Sugerencias de prompts: Claude ahora sugiere lo que podrías querer hacer a continuación.” 16 de diciembre de 2025. Ver también TechCrunch para cobertura de funciones de diciembre 2025. ↩↩
-
Anthropic. “Integración de Claude con Slack.” Diciembre 2025. ↩↩
-
Claude Code Docs. “Configuración interactiva de MCP.” Redirigido desde docs.anthropic.com en diciembre 2025; URL canónica actualizada en febrero 2026. ↩↩
-
Northflank. “Tarifas ocultas de herramientas de Claude Code.” Julio 2025. ↩↩
-
Claude Code Docs. “Directorio de reglas de memoria.” Diciembre 2025. ↩↩
-
GitHub. “Lanzamiento de estilos de salida.” Diciembre 2025. ↩↩
-
GitHub CHANGELOG. “Los usuarios Pro ahora tienen acceso a Opus 4.5 como parte de su suscripción.” Diciembre 2025. ↩↩↩
-
Northflank. “Cambios en límites de tasa en agosto 2025.” Julio 2025. ↩↩
-
Claude Blog. “Claude Code en la web y la aplicación de iOS.” Noviembre 2025. ↩↩
-
Claude Blog. “Claude Code en la web para usuarios Team y Enterprise.” Noviembre 2025. ↩
-
GitHub Releases. “Función Claude in Chrome (Beta).” Diciembre 2025. ↩↩
-
GitHub Releases. “Herramienta LSP y actualizaciones de soporte de terminal (v2.0.74).” Diciembre 2025. ↩↩↩
-
TechCrunch. “Anuncio de Claude Code en Slack.” Diciembre 2025. ↩↩
-
GitHub Releases. “Activadores de modo de pensamiento: think, think harder, ultrathink.” Diciembre 2025. ↩
-
Anthropic. “Soporte remoto de MCP con OAuth.” Junio 2025. ↩↩
-
GitHub Releases. “Sesiones con nombre mediante /rename y /resume.” Diciembre 2025. ↩
-
GitHub Releases. “Filtrado de búsqueda de plugins, IDs de sesión personalizados con –fork-session (v2.0.73-74).” Diciembre 2025. ↩
-
Anthropic Engineering. “Agent Skills: módulos reutilizables específicos para tareas.” Diciembre 2025. ↩↩
-
Anthropic Engineering. “Claude Agent SDK (renombrado de Claude Code SDK).” Diciembre 2025. ↩↩
-
Apidog. “Límites de uso 2× de Claude Code para suscriptores Pro/Max del 25 al 31 de diciembre de 2025.” Diciembre 2025. ↩
-
GitHub Releases. “v2.0.73-74: Enlaces de imágenes clicables, visualización agrupada de
/context, alternancia de resaltado de sintaxis conctrl+t.” Enero 2026. ↩↩ -
GitHub Releases. “v2.0.72: Sugerencias de archivos con @ 3 veces más rápidas en repos git, soporte para archivos
.ignorey.rgignore.” Enero 2026. ↩↩ -
GitHub Claude Agent SDK. “Claude Agent SDK v0.1.74 en paridad con Claude Code v2.0.74.” Enero 2026. ↩
-
GitHub Releases. “v2.1.0: Recarga automática de skills, configuración
languagepara idioma de respuestas,respectGitignoreen settings.json, variable de entornoIS_DEMO, Shift+Enter funciona directamente en iTerm2/WezTerm/Ghostty/Kitty.” Enero 2026. ↩↩↩ -
Datadog Security Labs. “CVE-2025-52882: Bypass de autenticación de WebSocket en extensiones IDE de Claude Code parcheado en v1.0.24+.” Enero 2026. ↩↩
-
GitHub Releases. “v2.1.2: Rutas de archivos clicables (OSC 8), soporte para winget, auto-aceptación con Shift+Tab en modo plan, FORCE_AUTOUPDATE_PLUGINS, agent_type en hook SessionStart, correcciones de seguridad (inyección de comandos, fuga de memoria), alternancia de pensamiento cambiada a Alt+T, permisos comodín de MCP, updatedInput de PreToolUse con ask.” Enero 2026. ↩↩↩
-
Anthropic Pricing. “Cada organización recibe 1.550 horas gratuitas de uso con la herramienta de ejecución de código por mes.” Enero 2026. ↩↩
-
VentureBeat. “Claude Code 2.1.0 introduce funciones a nivel de infraestructura. Hooks para agentes, skills y slash commands con lógica de alcance PreToolUse, PostToolUse y Stop.” Enero 2026. Medium. “Claude Code 2.1.1 se lanzó con 109 refinamientos de CLI.” ↩↩
-
Builder.io. “El servidor MCP oficial de Dev Mode de Figma expone la estructura en vivo de la capa seleccionada: jerarquía, auto-layout, variantes, estilos de texto y referencias de tokens.” Diciembre 2025. ↩↩
-
Apidog. “El servidor MCP Sequential Thinking permite a Claude trabajar metódicamente en problemas con un proceso de pensamiento estructurado y reflexivo.” Enero 2026. MCP.so. “Más de 3.000 servidores MCP indexados.” ↩↩
-
GitHub Releases. “v2.1.3: Fusión de slash commands y skills, alternancia de canal de lanzamiento en /config, detección de permisos inalcanzables en /doctor, timeout de hooks aumentado a 10 minutos.” Enero 2026. ↩
-
Anthropic. “El sandboxing reduce de forma segura los avisos de permisos en un 84%.” Enero 2026. Anthropic. “Claude Opus 4.5 alcanza 80,9% en SWE-bench Verified mientras reduce el uso de tokens a la mitad.” ↩↩
-
GitHub Releases. “v2.1.4: Variable de entorno CLAUDE_CODE_DISABLE_BACKGROUND_TASKS añadida, corrección de actualización de token OAuth para la configuración ‘Help improve Claude’.” Enero 2026. ↩
-
VentureBeat. “Claude Code 2.1.0: Contexto bifurcado de subagentes mediante
context: forken frontmatter de skills, los agentes continúan después de denegación de permisos.” Enero 2026. GitHub ykdojo/claude-code-tips. “Anthropic lanzó oficialmente el marketplace de plugins en diciembre 2025 con 36 plugins curados.” ↩↩↩↩ -
GitHub Releases. “v2.1.7: Modo automático de búsqueda de herramientas MCP habilitado por defecto, configuración showTurnDuration, respuesta de agente en línea en notificaciones de tareas, corrección de seguridad para permisos comodín.” Enero 2026. ↩↩
-
GitHub Releases. “v2.1.6: Búsqueda en /config, sección de actualizaciones en /doctor, filtrado por rango de fechas en /stats, descubrimiento de skills anidados, campos de porcentaje de context_window, corrección de seguridad en continuación de línea de shell.” Enero 2026. ↩
-
GitHub Releases. “v2.1.5: Variable de entorno CLAUDE_CODE_TMPDIR para sobrescribir el directorio temporal.” Enero 2026. ↩
-
GitHub Releases. “v2.1.9: Sintaxis auto:N añadida para umbral de búsqueda de herramientas MCP, configuración plansDirectory, editor externo (Ctrl+G) en AskUserQuestion, atribución de URL de sesión a commits/PRs, additionalContext en hooks PreToolUse. Correcciones: errores de API en llamadas de herramientas paralelas, cuelgue en reconexión MCP, Ctrl+Z en Kitty.” Enero 2026. ↩↩↩↩
-
Wikipedia. “Una versión llamada ‘Cowork’ con interfaz gráfica de usuario, dirigida a usuarios no técnicos, [se lanzó] en enero de 2026.” Enero 2026. ↩
-
Claude Docs. “Accede programáticamente a las analíticas de uso y métricas de productividad de Claude Code de tu organización con la API de administración de analíticas de Claude Code.” Enero 2026. ↩↩↩
-
VentureBeat. “Búsqueda de herramientas MCP: la precisión de Opus 4 mejoró de 49% a 74%, la de Opus 4.5 de 79,5% a 88,1%. Boris Cherny: ‘Cada usuario de Claude Code acaba de obtener mucho más contexto.’” Enero 2026. Anthropic. “MCP ha alcanzado 100 millones de descargas mensuales y se ha convertido en el estándar de la industria.” Enero 2026. ↩↩↩
-
GitHub Releases. “Claude Code v2.1.11: Corrección de solicitudes excesivas de conexión MCP para transportes HTTP/SSE.” 17 de enero de 2026. ↩↩
-
Medium. “Boris Cherny: 259 PRs, 497 commits, 40.000 líneas añadidas, 38.000 eliminadas en 30 días usando Claude Code.” Enero 2026. ↩↩
-
Anthropic Pricing. “Precios de tokens de API: Haiku 4.5 ($1/$5), Sonnet 4.6 ($3/$15), Opus 4.6 ($5/$25).” Febrero 2026. ↩
-
GitHub ykdojo/claude-code-tips. “Colección de consejos de la comunidad: modo plan, /clear frecuentemente, capturas de pantalla, aplicación de GitHub para PRs.” Enero 2026. ↩↩
-
Anthropic Usage Policy. Política de cuentas múltiples. Anthropic Support. “Puedes verificar hasta tres cuentas con el mismo número de teléfono. Se admiten múltiples suscripciones de pago desde la misma red.” Enero 2026. ↩↩
-
GitHub Releases. “v2.1.10: Evento de hook Setup activado mediante –init, –init-only o flags de CLI –maintenance; atajo de teclado ‘c’ para copiar URL de OAuth durante el inicio de sesión; captura mejorada de pulsaciones de teclas al inicio; sugerencias de archivos como adjuntos removibles; conteo de instalaciones de plugins de VSCode y advertencias de confianza.” 17 de enero de 2026. ↩↩
-
@adocomplete. “Día 15 del Advent of Claude: flag –dangerously-skip-permissions (modo YOLO) para operación completamente autónoma.” Enero 2026. ↩
-
@adocomplete. “Los suscriptores de Claude Max obtienen 3 pases de invitado para compartir la prueba de Claude Code Pro con otros mediante el comando /passes.” Enero 2026. ↩
-
@mattpocockuk. “Modo sandbox de Docker para exploración segura de bases de código no confiables.” Enero 2026. ↩
-
Daisy Hollman. “Estrategia de hooks nocturnos: usa hooks de linting y testing como barreras para que Claude siga iterando hasta que las pruebas pasen.” Enero 2026. ↩
-
@moofeez. “Claude Squad: Gestor multi-agente para instancias paralelas de Claude Code en worktrees aislados.” Enero 2026. ↩
-
GitHub Releases. “v2.1.12: Corrección de error de renderizado de mensajes.” 17 de enero de 2026. ↩
-
GitHub Releases. “v2.1.14: Autocompletado basado en historial en modo bash, búsqueda de plugins, fijación de plugins a SHAs de git, comando /usage en VSCode. Correcciones: límite de bloqueo de ventana de contexto (~65%→~98%), fallos de memoria con subagentes paralelos, fuga de memoria en sesiones largas, autocompletado de archivos con símbolo @, URLs de /feedback, conteo de tokens en /context, autocompletado de slash commands.” 20 de enero de 2026. ↩
-
GitHub Releases. “v2.1.15: Aviso de deprecación de instalación npm, mejoras de rendimiento de UI con React Compiler. Correcciones: persistencia de advertencia de /compact, timeout de servidor stdio MCP que no terminaba el proceso hijo (corrección de congelamiento de UI).” 21 de enero de 2026. ↩
-
GitHub Releases. “v2.1.16: Sistema de gestión de tareas con seguimiento de dependencias, gestión nativa de plugins en VSCode, usuarios de OAuth pueden explorar/reanudar sesiones remotas. Correcciones: fallos OOM con reanudación de subagentes, visibilidad de advertencia de /compact, idioma de títulos de sesión, condición de carrera en Windows IDE.” 22 de enero de 2026. ↩
-
GitHub Issues. “Ultrathink está deprecado. El modo de pensamiento está habilitado por defecto con 31.999 tokens. Palabras clave como ‘think’, ‘think hard’, ‘ultrathink’ ya no asignan tokens de pensamiento; usa la variable de entorno MAX_THINKING_TOKENS en su lugar.” Enero 2026. Decode Claude. “UltraThink ha muerto. Larga vida al pensamiento extendido.” ↩↩↩
-
GitHub Releases. “v2.1.19: Abreviatura $0/$1 para argumentos de comandos personalizados, variable de entorno CLAUDE_CODE_ENABLE_TASKS, bifurcación/rebobinado de sesión en VSCode para todos los usuarios. v2.1.17: Corrección de fallos en procesadores sin soporte de instrucciones AVX.” 23-24 de enero de 2026. ↩↩
-
Claude Code Docs. “v2.1.20: Flag –add-dir para cargar CLAUDE.md desde directorios adicionales, indicador de estado de revisión de PR, eliminación de tareas mediante TaskUpdate, navegación de historial con teclas de flecha en vim, comando /copy para todos los usuarios, copias de seguridad de configuración con marca temporal. Correcciones: problemas de compactación de sesión, agentes ignorando mensajes de usuario, renderizado de caracteres anchos, análisis de JSON con Unicode.” 27 de enero de 2026. ↩
-
Anthropic. “Claude Code en la web ahora está disponible en vista previa de investigación para usuarios Team y Enterprise con asientos premium, además de usuarios Pro y Max.” 26 de enero de 2026. ↩↩↩↩↩↩
-
GitHub Releases. “v2.1.21: Entrada de números de ancho completo con IME japonés, auto-activación de venv de Python en VSCode (claudeCode.usePythonEnvironment), indicadores de progreso de lectura/búsqueda, Claude prefiere herramientas de archivo sobre bash. Correcciones: caché de completado de shell, errores de API al reanudar sesión, temporización de auto-compactación, reutilización de ID de tarea, búsqueda de archivos en Windows.” 27 de enero de 2026. ↩
-
GitHub Releases. “v2.1.22: Corrección de salidas estructuradas para modo no interactivo (-p).” 27 de enero de 2026. ↩
-
GitHub Releases. “v2.1.23: Configuración spinnerVerbs, corrección de conectividad mTLS/proxy, aislamiento de directorio temporal por usuario, reporte de timeout de ripgrep, indicador púrpura de PR fusionado, visualización de timeout de bash. Correcciones: condición de carrera de caché de prompts, hooks asíncronos en modo headless, completado con tab, cadenas de región de Bedrock.” 28 de enero de 2026. ↩
-
Claude Code Docs. “v2.1.18: Atajos de teclado personalizables con keybindings específicos por contexto, secuencias de acordes y personalización. Ejecuta /keybindings para configurar.” 22 de enero de 2026. ↩↩
-
Help Net Security. “Anthropic añadió soporte de herramientas interactivas (MCP Apps) a Claude, permitiendo a los usuarios interactuar con Asana, Box, Canva, Figma, Hex, monday.com y Slack directamente dentro de la interfaz de Claude.” 26 de enero de 2026. ↩↩
-
Anthropic Developer Platform. “Beta pública de la herramienta de ejecución de código v2: ejecución de comandos Bash, manipulación de archivos y llamadas programáticas a herramientas desde la ejecución de código.” Enero 2026. ↩↩
-
GitHub Releases. “v2.1.25: Corrección de error de validación de encabezado beta para usuarios de gateway en Bedrock y Vertex. Solución alternativa: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1.” 29 de enero de 2026. ↩
-
GitHub Releases. “v2.1.27: Flag –from-pr para sesiones vinculadas a PR, vinculación automática de sesiones a PRs mediante gh pr create, fallos de llamadas de herramientas en logs de depuración, integración de Claude in Chrome en VSCode. Correcciones: validación de gestión de contexto, salida coloreada de /context, duplicación de barra de estado, precedencia de permisos, bash/.bashrc en Windows, parpadeo de consola en Windows, errores 401 de OAuth en VSCode.” 30 de enero de 2026. ↩↩
-
GitHub Releases. “v2.1.31: Sugerencia de reanudación de sesión, entrada de espacio de ancho completo con IME japonés, corrección de errores de PDF demasiado grande que bloqueaban sesiones permanentemente, corrección de errores de sistema de archivos de solo lectura en bash en sandbox, corrección de temperatureOverride ignorado silenciosamente, compatibilidad de cierre de LSP, prompts de sistema mejorados para herramientas dedicadas sobre bash.” Febrero 2026. ↩
-
GitHub Releases. “v2.1.30: Parámetro de páginas de PDF para la herramienta Read, PDFs grandes devuelven referencia ligera, OAuth preconfigurado para MCP (Slack), comando /debug, reducción de memoria del 68% para –resume, corrección de bloques de texto fantasma ‘(no content)’, corrección de invalidación de caché de prompts, corrección de acceso de subagentes a herramientas MCP del SDK.” 30 de enero de 2026. ↩↩
-
Anthropic. “ServiceNow eligió Claude como modelo predeterminado para ServiceNow Build Agent, implementando Claude Code para más de 29.000 empleados, reduciendo el tiempo de preparación de vendedores en un 95%.” Enero 2026. ↩
-
IT Brief Asia. “Xcode 26.3 introduce integración nativa de Claude Agent SDK, el mismo harness que potencia Claude Code, habilitando subagentes, tareas en segundo plano y plugins directamente en Xcode.” Enero 2026. ↩
-
Anthropic. “Presentamos Claude Opus 4.6.” 5 de febrero de 2026. Contexto de 1M tokens (beta), salida máxima de 128K, pensamiento adaptativo, controles de esfuerzo, equipos de agentes, puntuación más alta en Terminal-Bench 2.0, GDPval-AA +144 Elo sobre GPT-5.2, más de 500 vulnerabilidades de día cero encontradas. $5/$25 por MTok. Ver también TechCrunch, CNBC, Anthropic Pricing. ↩↩↩↩↩↩↩↩↩
-
GitHub Releases. “v2.1.32: Soporte para Opus 4.6, vista previa de investigación de equipos de agentes, grabación automática de memoria, Resumir desde aquí, skills de –add-dir cargados automáticamente, presupuesto de caracteres de skills escala con ventana de contexto, corrección de heredoc bash con template literals de JS, corrección de renderizado en tailandés/lao.” Febrero 2026. ↩↩
-
Dev Genius. “Hooks asíncronos de Claude Code: qué son y cuándo usarlos. Los hooks ahora pueden ejecutarse en segundo plano sin bloquear la ejecución de Claude Code con
async: true.” 25 de enero de 2026. ↩ -
Anthropic Engineering. “Haciendo Claude Code más seguro y autónomo.” El sandbox usa primitivas a nivel de sistema operativo (seatbelt de macOS, bubblewrap de Linux). Código abierto en github.com/anthropic-experimental/sandbox-runtime. Enero 2026. ↩
-
GitHub Blog. “Claude y Codex ahora están disponibles en vista previa pública en GitHub.” 4 de febrero de 2026. También: GitHub Blog. “Claude Opus 4.6 ahora está disponible de forma general para GitHub Copilot.” 5 de febrero de 2026. ↩↩
-
Claude Code Docs. “Orquesta equipos de sesiones de Claude Code.” 5 de febrero de 2026. Boris Cherny: “Disponible ahora: Teams, también conocido como Agent Swarms en Claude Code.” Ver también Lydia Hallie. “Claude Code ahora soporta equipos de agentes (en vista previa de investigación): un agente líder puede delegar a múltiples compañeros que trabajan en paralelo para investigar, depurar y construir mientras se coordinan entre sí.” ↩↩
-
GitHub Releases. “v2.1.33: Eventos de hook TeammateIdle y TaskCompleted, sintaxis Task(agent_type) para restricción de subagentes, frontmatter de memoria para agentes, nombre de plugin en descripciones de skills. Correcciones: sesiones de agentes teammate en tmux, advertencias de plan en equipos de agentes, interrupción de pensamiento extendido, fallback 404 de proxy API, configuración de proxy para WebFetch, marcado XML en /resume. VSCode: sesiones remotas para OAuth, rama git en selector de sesiones.” Febrero 2026. ↩↩
-
GitHub Releases. “v2.1.36: Modo rápido ahora disponible para Opus 4.6.” 7 de febrero de 2026. Simon Willison. “Claude: Acelera las respuestas con modo rápido.” Precios del modo rápido: 6 veces las tarifas estándar ($30/$150 por MTok para Opus 4.6 ≤200K de entrada; $60/$225 para >200K de entrada). Promoción de lanzamiento (50% de descuento) vigente hasta el 16 de febrero de 2026. v2.1.37: Corrección de /fast no disponible inmediatamente después de habilitar /extra-usage. Anthropic Pricing. ↩↩↩↩
-
GitHub Releases. “v2.1.34: Corrección de fallo cuando la configuración de equipos de agentes cambiaba entre renderizados. Corrección de error donde los comandos excluidos del sandboxing podían evadir la regla de permiso ask de Bash cuando autoAllowBashIfSandboxed estaba habilitado.” 6 de febrero de 2026. ↩↩
-
GitHub Releases. “v2.1.38: Corrección de regresión de desplazamiento al inicio de terminal en VS Code, encolamiento de slash commands con tecla Tab, coincidencia de permisos bash para wrappers de variables de entorno, texto desapareciendo entre usos de herramientas en modo no streaming, sesiones duplicadas al reanudar en VS Code. Mejora del análisis de delimitadores heredoc para prevenir smuggling de comandos. Bloqueo de escrituras a .claude/skills en modo sandbox.” 10 de febrero de 2026. v2.1.39: Rendimiento de renderizado de terminal mejorado, corrección de errores fatales absorbidos, proceso colgado después del cierre de sesión, pérdida de caracteres en el límite del terminal. ↩↩↩
-
Claude Code Docs. “Referencia de hooks: hooks basados en prompts, hooks basados en agentes, variables de entorno de hooks ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE), formato hookSpecificOutput para PreToolUse.” Febrero 2026. Claude Code Docs. “Crea subagentes personalizados: flag –agents de CLI, disallowedTools, maxTurns, mcpServers, modo de permisos delegate.” Febrero 2026. ↩↩↩↩↩↩
-
Claude Code GitHub Releases. v2.1.41 (13 feb): Subcomandos
claude auth, soporte para Windows ARM64, auto-generación de/rename. v2.1.42 (13 feb): Corrección de título en/resume, corrección de anuncio de Bedrock/Vertex/Foundry. ↩↩↩ -
Anthropic. “Descripción general de modelos.” Todos los modelos Claude 3.5 y Claude 4.x soportan contexto de entrada de 200K tokens por defecto. Opus 4.6 extiende esto a 1M tokens en beta. ↩
-
Claude Code Docs. “Primeros pasos con Claude Code.” Requisitos del sistema: macOS 10.15+, Ubuntu 20.04+/Debian 10+, Windows 10+ (WSL o Git Bash), 4 GB de RAM mínimo, conexión a internet activa. ↩
-
Anthropic. “Claude Sonnet 4.6.” 17 de febrero de 2026. Claude Developer Platform Release Notes. “Sonnet 4.6: búsqueda agéntica mejorada, menos tokens, pensamiento extendido, contexto de 1M (beta). Modelo predeterminado en claude.ai. Sonnet 4.5 movido a legacy.” ID de modelo:
claude-sonnet-4-6. Anthropic Models Overview. “Salida máxima de 64K, fecha de corte de conocimiento: fiable agosto 2025 / entrenamiento enero 2026.” ↩↩↩↩ -
Claude Code GitHub Releases. v2.1.43: Corrección de timeout de 3 minutos en actualización de autenticación AWS, corrección de advertencias espurias de markdown en
.claude/agents/, corrección de encabezado beta de salidas estructuradas para Vertex/Bedrock. v2.1.44: Corrección de ENAMETOOLONG para directorios profundamente anidados, corrección de error en actualización de autenticación. ↩ -
Claude Code GitHub CHANGELOG. v2.1.45 (17 feb): Soporte para Sonnet 4.6, configuración
spinnerTipsOverride, tiposSDKRateLimitInfo/SDKRateLimitEvent, corrección de equipos de agentes en Bedrock/Vertex/Foundry, corrección de archivos temporales en sandbox. v2.1.46 (18 feb): Conectores MCP de claude.ai en Claude Code, corrección de procesos huérfanos en macOS. v2.1.47 (18 feb):Ctrl+Ftermina agentes en segundo plano,last_assistant_messageen hooks Stop/SubagentStop, keybindingchat:newline, campoadded_dirsen statusline, título de pestaña de terminal con/rename, selector de reanudación con 50 sesiones, mejora de ~500ms en inicio, mejoras de memoria, corrección de alineación CJK, corrección de compactación en modo plan, corrección de Unicode en herramienta Edit, múltiples correcciones para Windows. ↩↩↩↩ -
Claude Code GitHub CHANGELOG. v2.1.49 (19 feb): Flag
--worktree(-w),isolation: "worktree"para subagentes,background: truepara definiciones de agentes, evento de hookConfigChange, autenticación step-up de OAuth para MCP, campossupportsEffort/supportedEffortLevels/supportsAdaptiveThinkingdel SDK,CLAUDE_CODE_SIMPLEincluye herramienta Edit, eliminación de 1M de Sonnet 4.5 para Sonnet 4.6, corrección de memoria WASM, razones de restricción de permisos. v2.1.50 (20 feb): HooksWorktreeCreate/WorktreeRemove,startupTimeoutpara servidores LSP, comando CLIclaude agents, variable de entornoCLAUDE_CODE_DISABLE_1M_CONTEXT, modo rápido de Opus 4.6 con contexto completo de 1M,CLAUDE_CODE_SIMPLEdeshabilita MCP/hooks/CLAUDE.md,/extra-usageen VSCode, corrección de fuga de memoria en equipos de agentes, corrección de fuga de diagnósticos LSP, corrección para Linux glibc < 2.30, múltiples optimizaciones de memoria. ↩↩↩↩↩ -
Cyber Unit. “Seguridad de Claude Code: lo que las empresas deben saber sobre el escáner de vulnerabilidades impulsado por IA de Anthropic.” 20 de febrero de 2026. Disponible como vista previa limitada de investigación para Enterprise, Team y mantenedores de código abierto. Anthropic. “Claude Code Security escanea bases de código en busca de vulnerabilidades de seguridad y sugiere parches dirigidos para revisión humana.” ↩↩
-
GitHub Releases. “v2.1.51 (24 feb): Subcomando
claude remote-control,allowedEnvVarspara seguridad de hooks HTTP, hooks HTTP a través de proxy sandbox, persistencia en disco de resultados de herramientas >50K caracteres, omisión de shell de login en BashTool, fijación de registro/versión npm de plugins, etiquetas legibles para humanos en/model, variables de entorno de identidad del llamador del SDK, confianza de workspace parastatusLine/fileSuggestion.” 24 de febrero de 2026. Claude Code Docs. “Equipos de agentes: aprobación de plan para compañeros, hooks de calidad TeammateIdle/TaskCompleted.” ↩↩↩↩↩↩↩↩↩ -
GitHub Releases. “v2.1.52–v2.1.56 (24-25 feb): Correcciones de fallos en Windows para VS Code, corrección de parpadeo de UI, notificación agregada de terminación masiva de agentes, limpieza de sesiones obsoletas de Remote Control, corrección de primer lanzamiento con –worktree, EINVAL de BashTool en Windows, correcciones de fallos del intérprete WASM en Windows ARM64.” 25 de febrero de 2026. Claude Code Docs. “Configuración de equipo: ~/.claude/teams/{team-name}/config.json. Lista de tareas: ~/.claude/tasks/{team-name}/. Las dependencias de tareas se desbloquean automáticamente. Shift+Down cicla entre compañeros (regresa al líder).” ↩↩
-
GitHub Releases. “v2.1.59 (26 feb): Claude guarda automáticamente contexto útil en auto-memoria (gestiona con /memory). Comando /copy con selector interactivo para bloques de código. Mejora de sugerencias ‘siempre permitir’ con prefijo para comandos bash compuestos. Mejoras de uso de memoria en sesiones multi-agente. Corrección de condición de carrera en actualización de token OAuth de MCP. Corrección de corrupción de archivo de configuración en escrituras concurrentes.” 26 de febrero de 2026. ↩↩
-
Anthropic. “Claude Code Remote Control: función de movilidad de sesión para continuar sesiones locales desde teléfono, tablet o navegador. Túnel cifrado, transferencia atómica de estado de sesión.” Febrero 2026. GitHub Releases. “v2.1.58: Expansión de Remote Control a más usuarios.” ↩↩
-
Check Point Research. “CVE-2025-59536: Inyección de código en directorios no confiables (corregido v1.0.111). CVE-2026-21852: Divulgación de información a través del flujo de carga de proyecto (corregido v2.0.65).” Febrero 2026. ↩↩
-
Anthropic/GitHub Statistics. “4% de los commits públicos de GitHub (~135.000/día) escritos por Claude Code. Crecimiento de 42.896× en 13 meses. 90% del código propio de Anthropic escrito por IA (Dario Amodei, febrero 2026).” 5 de febrero de 2026. ↩↩
-
GitHub Releases. “v2.1.63 (28 feb): Slash commands empaquetados
/simplifyy/batch, configuraciones de proyecto compartidas en worktree y auto-memoria, opt-outENABLE_CLAUDEAI_MCP_SERVERS=false, handlertype: httppara hooks HTTP, opción ‘Siempre copiar respuesta completa’ en/copy, renombrar/eliminar sesión en VSCode,/clearrestablece caché de skills, múltiples correcciones de fugas de memoria, corrección de condición de carrera del puente REPL.” 28 de febrero de 2026. ↩↩↩↩↩↩↩ -
GitHub Blog. “Claude y Codex ahora 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. ↩↩
-
Claude Code Docs. “En la versión 2.1.63, la herramienta Task fue renombrada a Agent. Las referencias existentes
Task(...)en configuraciones y definiciones de agentes siguen funcionando como alias.” 28 de febrero de 2026. ↩↩ -
GitHub Releases. “v2.1.51: Configuraciones gestionadas — soporte para plist de macOS y Registro de Windows para despliegue empresarial.” 24 de febrero de 2026. ↩↩
-
CNBC. “Figma se asocia con Anthropic en función de IA que integra Claude Code.” 17 de febrero de 2026. ↩↩
-
GitHub Releases. “v2.1.68: Opus 4.6 usa esfuerzo medio por defecto para Max/Team, reintroducción de ultrathink para esfuerzo alto, eliminación de Opus 4/4.1. v2.1.70: Corrección de errores 400 de API con ANTHROPIC_BASE_URL, errores de parámetro de esfuerzo, respuestas vacías después de ToolSearch, preservación mejorada de imágenes en compactación, icono spark de VS Code y gestión de MCP.” Marzo 2026. ↩↩↩↩↩↩↩↩↩
-
GitHub Releases. “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 en remote-control, STT de voz con 10 nuevos idiomas (20 en total), visualización de nivel de esfuerzo, Ctrl+U para salir de bash, soporte de teclado numérico, auto-migración de Sonnet 4.5→4.6. Más de 70 correcciones de errores.” 5 de marzo de 2026. ↩↩↩↩↩↩↩
-
TechCrunch. “Claude Code implementa una función de modo de voz. /voice activa push-to-talk. Implementación gradual (~5% inicial).” 3 de marzo de 2026. 9to5Mac. “Anthropic añade modo de voz a Claude Code en implementación gradual.” ↩↩↩↩↩
-
GitHub Releases. “v2.1.71: Comando /loop para prompts recurrentes, personalización de keybinding de voz, expansión de lista de aprobación automática de bash, corrección de congelamiento de stdin, optimización de inicio de CoreAudio.” 7 de marzo de 2026. Threads/@boris_cherny. “Claude Code 2.1.0 lanzado: /loop, shift+enter para nuevas líneas, hooks en frontmatter de agentes/skills.” ↩↩↩
-
Anthropic Blog. “Code Review para Claude Code: sistema de revisión de PR multi-agente. Despacha agentes en paralelo, verifica hallazgos cruzados, clasifica por severidad. $15-25/revisión, ~20 min. 54% de PRs reciben comentarios sustantivos (antes 16%), tasa de incorrectos <1%. Vista previa de investigación para Team/Enterprise.” 9 de marzo de 2026. TechCrunch. “Anthropic lanza herramienta de revisión de código.” ↩↩↩↩↩
-
GitHub Releases. “v2.1.72: Búsqueda de herramientas con ANTHROPIC_BASE_URL, tecla w en /copy para escrituras de archivos, argumentos de descripción en /plan, herramienta ExitWorktree, CLAUDE_CODE_DISABLE_CRON, lista de bash expandida (lsof/pgrep/tput/ss/fd/fdfind), modelo restaurado en herramienta Agent, símbolos de esfuerzo simplificados (○/◐/●), mejoras de navegación en /config, tamaño de bundle −510KB, manejador de URI en VSCode.” 10 de marzo de 2026. ↩↩↩↩↩
-
GitHub Releases. “v2.1.73: Configuración
modelOverridespara IDs de modelo de proveedor personalizado (Bedrock/Vertex/Foundry). Deprecación de/output-style(usar/config). Opus cambiado a 4.6 por defecto en Bedrock/Vertex/Foundry. Flecha arriba después de interrupción restaura prompt + rebobina./effortfunciona mientras responde. Orientación sobre errores de certificado SSL. Correcciones: congelamiento de CPU, deadlock, hooks SessionStart disparándose dos veces.” 11 de marzo de 2026. ↩↩↩ -
GitHub Releases. “v2.1.74: Sugerencias accionables en
/context. ConfiguraciónautoMemoryDirectory. Cambio de comportamiento de--plugin-dir. Timeout configurableCLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS. Corrección de aplicación de políticas gestionadas (reglas ask evadidas por allow de usuario). Corrección de fuga de memoria (buffers de streaming). Corrección de renderizado de texto RTL. Correcciones de OAuth para MCP.” 12 de marzo de 2026. ↩↩ -
GitHub Releases. “v2.1.75: Ventana de contexto de 1M por defecto para Opus 4.6 en Max/Team/Enterprise. Comando
/colorpara todos los usuarios. Nombre de sesión visible en la barra de prompt. Marcas temporales de última modificación en archivos de memoria. Origen de hooks visible en avisos de permisos. Corrección de activación de modo de voz. Corrección de!en comandos con pipe en Bash. Corrección de sobreconteo en estimación de tokens. Mejora de rendimiento de inicio en macOS. Cambio incompatible: eliminado fallback deprecado de configuraciones gestionadas de Windows.” 13 de marzo de 2026. ↩↩↩↩↩↩ -
GitHub Releases. “v2.1.76: Soporte de elicitación MCP — los servidores MCP pueden solicitar entrada estructurada durante una tarea mediante diálogos interactivos (campos de formulario o URL del navegador). Nuevos hooks Elicitation y ElicitationResult. Flag CLI
-n/--namepara nombres visibles de sesión.worktree.sparsePathspara git sparse-checkout en monorepos. Hook PostCompact. Slash command/effort. Encuesta de calidad de sesión (feedbackSurveyRate). Correcciones: herramientas diferidas perdiendo esquemas de entrada después de compactación, re-aprobación en modo plan, pulsaciones de teclas en modo de voz, circuit breaker de auto-compactación (3 intentos máximo), copiado al portapapeles en tmux sobre SSH, estabilidad de sesión en Remote Control.” 14 de marzo de 2026. ↩↩↩↩↩↩↩ -
GitHub CHANGELOG. “v2.1.77: Aumento de tokens de salida máximos por defecto para Opus 4.6 a 64K, límite superior para Opus 4.6 y Sonnet 4.6 a 128K. Configuración
allowReadde sistema de archivos en sandbox./copy Ncopia la N-ésima respuesta más reciente./forkrenombrado a/branch. Parámetroresumeeliminado de herramienta Agent (usarSendMessage).SendMessagereanuda automáticamente agentes detenidos. Sesiones auto-nombradas desde planes. Tareas bash en segundo plano terminadas a 5GB.claude plugin validateverifica frontmatter + hooks. Inicio ~60ms más rápido en macOS,--resume45% más rápido con ~100-150MB menos de memoria. Seguridad:allowde PreToolUse ya no evade reglasdeny. Más de 25 correcciones de errores.” 17 de marzo de 2026. ↩↩↩↩↩↩ -
GitHub Releases v2.1.78. “v2.1.78: Evento de hook
StopFailure,${CLAUDE_PLUGIN_DATA}estado persistente de plugin, frontmatter de agente (effort/maxTurns/disallowedTools),ANTHROPIC_CUSTOM_MODEL_OPTION, passthrough de notificaciones tmux, streaming de respuesta línea por línea. Seguridad: advertencia visible ante dependencias de sandbox faltantes. Correcciones: truncamiento de sesiones grandes >5MB, bucle infinito de hook stop, rutas absolutas en sandbox, voz en WSL2, PATH de Homebrew en VS Code.” 17 de marzo de 2026. ↩↩↩ -
GitHub Releases v2.1.79. “v2.1.79: Flag
--consolepara autenticación de facturación de API, comando/remote-controlen VS Code, títulos de sesión generados por IA en VS Code,CLAUDE_CODE_PLUGIN_SEED_DIRcon múltiples directorios, reducción de ~18MB en memoria de inicio, timeout de 2 minutos para API no streaming, hooks SessionEnd se ejecutan al cambiar con/resume. Correcciones:-pcolgado como subproceso, Ctrl+C en modo print, salida incorrecta de/btw, inicio de modo de voz, reintento de 429 empresarial.” 18 de marzo de 2026. ↩↩