Este artículo recopila consejos de flujo de trabajo del equipo de Claude Code en Anthropic. Estas prácticas cubren ejecución paralela, planificación, automatización, verificación y personalización—los patrones que el equipo utiliza todos los días para enviar código más rápido. La configuración de cada persona es diferente, así que experimenta para ver qué funciona para ti.
Importante: El consejo más impactante en esta guía es verificación—darle a Claude una forma de verificar su propio resultado. Si solo adoptas una práctica, que sea esa. Consulta la sección Verificación a continuación.
Antes de comenzar: alcance de esta guía
Estos son patrones de usuario avanzado recopilados de ingenieros individuales en el equipo de Claude Code. Como resultado:
Varios comandos mostrados aquí (por ejemplo
/loop,/dream,/simplify,/btw,/color,/babysit) son comandos de barra diagonal personalizados o habilidades personales que esos ingenieros crearon para sí mismos—no están integrados. Puedes recrear cualquiera de ellos colocando un archivo markdown en.claude/commands/; consulta Comandos de barra diagonal.Los complementos referenciados (por ejemplo el complemento de iMessage o el complemento "ralph-wiggum") provienen del mercado comunitario y no son revisados ni respaldados por Anthropic. Consulta con tu administrador antes de instalar complementos de terceros en un entorno administrado.
Algunas capacidades—modo automático, aislamiento de entorno, control remoto, trabajos en la nube programados, voz—están desactivadas de forma predeterminada y pueden estar deshabilitadas por la política de tu organización. Si un comando o bandera aquí devuelve "no disponible," tu administrador probablemente no lo ha habilitado para tu espacio de trabajo.
Todo lo demás en esta guía funciona en una instalación estándar de Claude Code. Cuando tengas dudas, ejecuta /help para ver qué está realmente disponible en tu sesión.
Contenidos
Sección | Cubre |
Trabajar en Paralelo | Worktrees, aislamiento de subagenetes, |
Planificación Antes de Construir | Modo de planificación, selección de modelo, niveles de esfuerzo |
Indicaciones Efectivas | Indicaciones de rechazo, |
Aprender con Claude | Salida explicativa, diagramas, repetición espaciada |
CLAUDE.md y Memoria |
|
Verificación | Extensión de Chrome, Aplicación de escritorio, |
Comandos de Barra Diagonal, Habilidades y Subagenetes | Comandos personalizados, definiciones de agentes, agentes de revisión de código |
Ganchos | Eventos de ciclo de vida y patrones |
Permisos y Seguridad | Aprobaciones previas, modo automático, aislamiento de entorno, tareas de larga duración |
Tareas Programadas y Recurrentes |
|
Móvil y Control Remoto | Aplicación móvil, teleport, control remoto, Dispatch |
Integraciones de Herramientas (MCP) | Análisis de datos, corrección de errores, complementos |
Personalizar Tu Entorno | Terminal, línea de estado, voz, estilos de salida |
SDK y Trabajo Multi-Repositorio |
|
Trabajar en paralelo
Ejecutar múltiples sesiones simultáneamente
El mayor desbloqueador de productividad es ejecutar 3–5 sesiones de Claude en paralelo, cada una en su propio worktree de git. Claude Code tiene soporte nativo de worktree integrado.
Desde la CLI, ejecuta
claude --worktree(oclaude --worktree my_worktree) para iniciar una sesión en un worktree aislado. Añade--tmuxpara lanzar en su propia sesión de Tmux.Desde la aplicación de escritorio, abre la pestaña Código y marca la casilla de worktree.
Para VCS que no sean git (Mercurial, Perforce, SVN), define ganchos
WorktreeCreateyWorktreeRemoveen tusettings.jsonpara obtener el mismo aislamiento.
Para mantenerte orientado en muchas sesiones, nombra tus worktrees, configura alias de shell (za, zb, zc) para saltar entre ellos, codifica por colores tus pestañas de terminal y habilita notificaciones de terminal para que sepas cuándo algún Claude necesita tu atención. Muchos ingenieros mantienen un worktree de "análisis" dedicado solo para leer registros y ejecutar consultas.
Subagenetes con aislamiento de worktree
Los subagenetes también pueden ejecutarse en worktrees aislados, lo cual es especialmente poderoso para cambios por lotes grandes. Añade isolation: worktree al frontmatter de tu agente:
# .claude/agents/worktree-worker.md
---
name: worktree-worker
model: haiku
isolation: worktree
---
Luego solicita de forma natural: "Migra toda la E/S de sincronización a asincronía. Agrupa los cambios e inicia 10 agentes paralelos con aislamiento de worktree. Cada agente debe probar sus cambios de extremo a extremo y luego crear una PR."
/batch para migraciones grandes
El comando /batch te entrevista sobre una migración y luego distribuye el trabajo entre tantos agentes de worktree como sea necesario — decenas, cientos o más. Cada agente trabaja de forma aislada, prueba sus propios cambios y crea una PR de forma independiente.
> /batch migrate src/ from Solid to React
Planificación antes de construir
Inicia tareas complejas en modo de plan
Presiona Shift+Tab para cambiar al modo de plan. Dedica tu esfuerzo a perfeccionar el plan para que Claude pueda implementarlo de una sola vez. El flujo típico es: entra en modo de plan → refina el plan → cambia a aceptación automática de ediciones → Claude ejecuta.
Algunos patrones del equipo:
Haz que un Claude escriba un plan y luego activa un segundo Claude para revisarlo como ingeniero senior.
En el momento en que algo sale mal, vuelve al modo de plan y replantea en lugar de hacer correcciones sobre la marcha.
Después del modo de plan, Claude nombra automáticamente tu sesión según en qué estés trabajando — también puedes establecer un nombre de antemano con
claude --name "auth-refactor".
Usa Opus con razonamiento para todo
Razonamiento del equipo de Claude Code: "Es el mejor modelo de codificación que he usado, y aunque es más grande y lento que Sonnet, como tienes que dirigirlo menos y es mejor en el uso de herramientas, casi siempre es más rápido que usar un modelo más pequeño al final."
Las matemáticas: menos dirección + mejor uso de herramientas = resultados más rápidos en general, incluso con un modelo más grande.
Nivel de esfuerzo
Ejecuta /effort para elegir tu nivel de esfuerzo. Los cuatro niveles son low (menos tokens, más rápido), medium (predeterminado), high (más tokens, más inteligencia) y max. El equipo de Claude Code usa high para todo; cambia a /effort max para depuración difícil o decisiones de arquitectura donde quieres que Claude razone todo lo que necesite. Max consume los límites de uso más rápido, así que actívalo por sesión.
Solicitudes efectivas
No aceptes la primera solución — presiona a Claude para que haga algo mejor. Algunas solicitudes que funcionan bien:
"Examina estos cambios críticamente y no hagas una PR hasta que pase tu prueba." Obliga a Claude a validar tu comprensión antes de enviar.
"Demuéstrame que esto funciona." Haz que Claude compare el comportamiento entre
mainy tu rama de características."Sabiendo todo lo que sabes ahora, descarta esto e implementa la solución elegante." Útil después de un primer intento mediocre.
Escribe especificaciones detalladas para reducir la ambigüedad antes de delegar el trabajo. Cuanto más específico seas, mejor será el resultado.
/btw para preguntas secundarias
Mientras Claude está trabajando activamente, usa /btw para hacer una pregunta rápida sin interrumpirlo. Es de una sola vuelta sin llamadas a herramientas, pero tiene contexto completo de la conversación.
> /btw what does the retry logic do?
Aprendizaje con Claude
Claude Code no es solo para escribir código — es una herramienta de aprendizaje poderosa cuando la configuras para explicar y enseñar.
Habilita el estilo de salida "Explanatory" o "Learning" en
/configpara que Claude explique el por qué detrás de los cambios.Genera presentaciones HTML visuales explicando código desconocido.
Solicita diagramas ASCII de nuevos protocolos y bases de código.
Construye una habilidad de repetición espaciada: explica tu comprensión, Claude hace preguntas de seguimiento para llenar vacíos.
CLAUDE.md y memoria
Invierte en tu CLAUDE.md
Comparte un único archivo CLAUDE.md en la raíz de tu repositorio, registrado en git, con todo el equipo contribuyendo. La práctica clave: cada vez que Claude haga algo incorrectamente, agrégalo a CLAUDE.md para que sepa no repetir el error.
Después de cada corrección, termina con: "Actualiza tu CLAUDE.md para no cometer ese error de nuevo." Claude es muy bueno escribiendo reglas para sí mismo.
@claude en revisiones de código
Instala la acción de GitHub con /install-github-action, luego etiqueta @claude en comentarios de PR para agregar aprendizajes a CLAUDE.md como parte de la revisión:
nit: use a string literal, not ts enum @claude add to CLAUDE.md to never use enums, always prefer literal unions
Esto es "Ingeniería Compuesta" — cada corrección hace que cada sesión futura sea mejor.
Auto-memoria y auto-sueño
Ejecuta /memory para configurar el sistema de memoria integrado de Claude Code.
Auto-memoria guarda automáticamente preferencias, correcciones y patrones entre sesiones. La memoria del usuario va a
~/.claude/CLAUDE.md, la memoria del proyecto a./CLAUDE.md.Auto-sueño ejecuta un subaagente que revisa periódicamente sesiones pasadas — conforme la memoria se acumula puede volverse desordenada con suposiciones desactualizadas, notas superpuestas y entradas de bajo valor. Auto-sueño mantiene lo que importa, elimina lo que no, y fusiona perspectivas en memoria estructurada más limpia. Ejecuta
/dreampara activarlo manualmente, o habilítalo en la configuración de/memory.
El nombre se asigna a cómo el sueño REM consolida la memoria a corto plazo en almacenamiento a largo plazo.
Avanzado: Directorio de notas
Un ingeniero del equipo le dice a Claude que mantenga un directorio de notas para cada tarea y proyecto, actualizado después de cada PR — luego apunta CLAUDE.md hacia él.
Verificación — el consejo #1
Darle a Claude una forma de verificar su trabajo mejorará notablemente la calidad del resultado final. Si Claude puede cerrar el ciclo de retroalimentación por sí solo, iterará hasta que el resultado sea correcto.
La verificación se ve diferente por dominio — comandos bash, suites de pruebas, simuladores, pruebas de navegador — pero el principio es el mismo. Invierte en verificación específica del dominio.
La extensión de Chrome
Para trabajo frontend, instala la extensión de Chrome de Claude Code. Piénsalo como cualquier otro ingeniero: si le pides a alguien que construya un sitio web pero no le dejas usar un navegador, ¿se verá bien? Probablemente no. Con un navegador, iterarán hasta que se vea bien.
El equipo usa la extensión de Chrome cada vez que trabaja en código web. Descárgala para Chrome o Edge en code.claude.com/docs/en/chrome.
Aplicación de escritorio para servidores web
La aplicación Claude Desktop agrupa la capacidad de iniciar y probar automáticamente servidores web en un navegador integrado. Puedes configurar algo similar en CLI o VS Code usando la extensión de Chrome, o simplemente usar la aplicación Desktop directamente.
/simplify para Calidad de Código
Añade /simplify a cualquier solicitud después de hacer cambios. Ejecuta agentes paralelos que revisan el código modificado para reutilización, calidad, eficiencia y cumplimiento de CLAUDE.md, todo en un solo paso.
> hey claude make this code change then run /simplify
Comandos de barra, habilidades y suagentes
Habilidades para flujos de trabajo repetidos
Si haces algo más de una vez al día, conviértelo en una habilidad o comando. Las habilidades se registran en .claude/commands/ y se comparten con el equipo. Algunas ideas:
Un comando
/techdebtque se ejecuta al final de cada sesión para encontrar código duplicado.Un comando que sincroniza 7 días de Slack, GDrive, Asana y GitHub en un volcado de contexto único.
Agentes de ingeniería analítica que escriben modelos dbt, revisan código y prueban en desarrollo.
Los comandos de barra pueden incluir Bash en línea para precomputar información (como git status) sin llamadas de modelo adicionales.
Suagentes para flujos de trabajo de PR
Piensa en los suagentes como automatizaciones para tus flujos de trabajo de PR más comunes. Coloca archivos .md en .claude/agents/:
.claude/agents/ build-validator.md code-architect.md code-simplifier.md verify-app.md
Cada agente puede tener un nombre personalizado, color, conjunto de herramientas, herramientas permitidas/no permitidas, modo de permiso y modelo. Establece el agente predeterminado para tu conversación principal añadiendo "agent" a settings.json o usando claude --agent <name>. Ejecuta /agents para comenzar.
--agent para indicaciones del sistema personalizadas
Los agentes personalizados son una primitiva poderosa que a menudo se pasa por alto. Define un nuevo agente en .claude/agents, luego ejecuta claude --agent=<name>. Ejemplo de un agente de solo lectura:
# .claude/agents/ReadOnly.md --- name: ReadOnly description: Read-only agent restricted to the Read tool only color: blue tools: Read --- You are a read-only agent that cannot edit files or run bash.
Aprovechamiento de suagentes en tiempo de ejecución
Añade "usar suagentes" a cualquier solicitud donde quieras que Claude dedique más recursos al problema.
Delega tareas individuales a suagentes para mantener la ventana de contexto de tu agente principal limpia y enfocada.
Enruta solicitudes de permiso a Opus a través de un gancho — déjalo escanear ataques y aprobar automáticamente los seguros.
Agentes de revisión de código
Cuando se abre un PR, Claude puede enviar un equipo de agentes que cada uno se enfoque en una preocupación diferente — errores lógicos, problemas de seguridad, regresiones de rendimiento — y publicar comentarios en línea. El equipo de Anthropic construyó esto para sí mismo primero; la salida de código por ingeniero aumentó significativamente y las revisiones fueron el cuello de botella.
Ganchos
Los ganchos te permiten ejecutar lógica de manera determinista en puntos del ciclo de vida del agente. Pídele a Claude que añada un gancho para comenzar.
Patrones de gancho comunes
Evento | Caso de uso |
| Carga dinámicamente el contexto cada vez que inicias Claude |
| Registra cada comando bash que ejecuta el modelo |
| Formatea automáticamente el código después de Escribir/Editar para evitar fallos de CI |
| Enruta solicitudes de permiso a Slack, WhatsApp u Opus para revisión |
| Ejecuta comprobaciones deterministas en tareas largas, o anima a Claude a continuar |
| Reinyecta instrucciones críticas después de la compresión de contexto |
Ejemplo de gancho PostToolUse para formateo automático:
"PostToolUse": [
{
"matcher": "Write|Edit",
"hooks": [{ "type": "command", "command": "bun run format || true" }]
}
]
Permisos y seguridad
Preaprueba comandos comunes
Ejecuta /permissions para permitir previamente comandos seguros comunes y regístralos en el .claude/settings.json de tu equipo. Esta es la alternativa recomendada para omitir permisos completamente — obtienes menos solicitudes mientras mantienes una lista de permitidos auditable. Se admite sintaxis de comodín completo—intenta "Bash(bun run *)" o "Edit(/docs/**)".
El sistema de permisos de Claude Code superpone detección de inyección de solicitudes, análisis estático, aislamiento de espacio aislado y supervisión humana. Un pequeño conjunto de comandos seguros está preaprobado de fábrica; todo lo que añadas a través de /permissions es aditivo a esa línea de base.
Modo automático
El modo automático permite que Claude tome decisiones de permiso en tu nombre. Los clasificadores evalúan cada acción antes de que se ejecute — las operaciones seguras se aprueban automáticamente, las arriesgadas aún se marcan. Habilítalo con claude --enable-auto-mode, o cambia a él con Shift+Tab durante una sesión (modo plan → modo automático → modo normal).
Aislamiento de espacio aislado
Ejecuta /sandbox para optar por el tiempo de ejecución de espacio aislado de código abierto de Claude Code. Se ejecuta en tu máquina y admite tanto aislamiento de archivos como de red, mejorando la seguridad mientras reduce solicitudes de permiso. Hay tres modos disponibles:
Sandbox BashTool, con auto-permitir
Sandbox BashTool, con permisos regulares
Sin espacio aislado
Tareas de larga duración
Para tareas de muy larga duración, asegúrate de que Claude pueda trabajar sin interrupciones. Enfoques recomendados:
Pídele a Claude que verifique con un agente de fondo cuando termine.
Usa un gancho
Stopde agente para verificaciones deterministas (preferido para flujos de trabajo auditables).Usa el complemento comunitario "ralph-wiggum".
Para entornos aislados, usa --permission-mode=dontAsk o --dangerously-skip-permissions para evitar bloqueos.
Tareas programadas y recurrentes
/loop para tareas recurrentes locales
/loop programa una tarea recurrente localmente durante hasta 3 días a la vez. Algunos ejemplos que ejecuta el equipo de Claude Code:
/loop 5m /babysit # auto-address review, rebase, shepherd PRs /loop 30m /slack-feedback # auto put up PRs for Slack feedback /loop 1h /pr-pruner # close out stale PRs
/schedule para trabajos en la nube
A diferencia de /loop, los trabajos programados se ejecutan en la nube — continúan funcionando incluso cuando tu portátil está cerrado.
> /schedule a daily job that looks at all PRs shipped since yesterday and updates our docs based on the changes. Use the Slack MCP to message #docs-update with the changes
Nota: Experimenta convirtiendo tus flujos de trabajo más comunes en una habilidad + un bucle. Es poderoso.
Control móvil y remoto
Trabaja desde tu teléfono
Claude Code tiene una aplicación móvil—descarga la aplicación Claude para iOS/Android y toca la pestaña Code. También está disponible un complemento de iMessage (/plugin install imessage@claude-plugins-official) para enviar tareas desde cualquier dispositivo Apple.
Teleportar sesiones entre dispositivos
Mueve sesiones de un lado a otro entre móvil, web, escritorio y terminal:
claude --teleport(o/teleportdesde dentro de una sesión) continúa una sesión en la nube en tu máquina./remote-controlte permite controlar una sesión local desde tu teléfono o la web.claude remote-controlte permite generar una nueva sesión local desde la aplicación móvil. Disponibilidad: Planes Max, Team y Enterprise en v2.1.74+.
También puedes habilitar "Habilitar control remoto para todas las sesiones" en /config.
Claude Cowork Dispatch
Dispatch es un control remoto seguro para la aplicación Claude Desktop. Puede usar tus MCPs, navegador y computadora con tu permiso—útil para ponerte al día con Slack y correos electrónicos, administrar archivos y hacer cosas en tu portátil cuando estés lejos de él.
Integraciones de herramientas (MCP)
Conecta Claude a tus herramientas existentes para que pueda buscar en Slack, ejecutar BigQuery, obtener registros de Sentry y más.
{
"mcpServers": {
"slack": {
"type": "http",
"url": "https://slack.mcp.anthropic.com/mcp"
}
}
}
Datos y análisis
Pídele a Claude que use la CLI bq para extraer y analizar métricas sobre la marcha—mantén una habilidad de BigQuery registrada en tu base de código. La opinión del equipo de Claude Code: "Personalmente, no he escrito una línea de SQL en más de 6 meses". Esto funciona para cualquier base de datos que tenga una CLI, MCP o API.
Corrección de errores
Habilita el MCP de Slack, pega un hilo de error en Claude y simplemente di "fix"—sin cambio de contexto. O di "ve a arreglar las pruebas de CI que fallan" sin microgestionar cómo. Apunta a Claude a docker logs para solucionar problemas de sistemas distribuidos—es sorprendentemente capaz en esto.
Complementos
Los complementos agrupan LSPs (disponibles para todos los lenguajes principales), MCPs, habilidades, agentes y ganchos personalizados. Instala desde el mercado oficial de complementos de Anthropic, o configura un mercado interno para tu organización—luego registra la referencia del mercado en settings.json para que se agregue automáticamente para cada desarrollador. Ejecuta /plugin para comenzar.
Personalizar tu entorno
Configuración de terminal
Ejecuta /config para establecer modo claro/oscuro y /terminal-setup para habilitar Shift+Enter para nuevas líneas en terminales IDE, Apple Terminal, Warp o Alacritty. Ejecuta /vim para modo Vim. El equipo recomienda Ghostty para renderizado sincronizado y color de 24 bits.
Línea de estado, color y combinaciones de teclas
/statuslinegenera una línea de estado personalizada basada en tu.bashrc/.zshrc—muestra modelo, directorio, contexto restante, costo o cualquier otra cosa./colorcambia el color de entrada del símbolo del sistema—útil cuando tienes 3–5 sesiones abiertas y necesitas distinguirlas de un vistazo./keybindingsremapea cualquier tecla. La configuración se recarga en vivo y se almacena en~/.claude/keybindings.json.
Entrada de voz
El modo de voz está disponible para todos los usuarios, incluidos Claude Code Desktop y Cowork. La mayoría de la codificación del equipo de Claude Code se realiza hablando—hablas aproximadamente 3× más rápido que escribes, y tus indicaciones se vuelven más detalladas como resultado.
CLI: ejecuta
/voicey luego mantén presionada la barra espaciadoraDesktop: presiona el botón de voz (icono de micrófono)
iOS: habilita dictado en la configuración de tu sistema
macOS nativo: presiona fn×2 para dictado del sistema en cualquier terminal
Sesiones web
Más allá de la terminal, ejecuta sesiones adicionales en claude.ai/code. Usa el comando & para poner una sesión en segundo plano, o la bandera --teleport para cambiar contextos entre local y web.
Estilos de salida
Ejecuta /config y establece un estilo de salida. Explanatory hace que Claude explique marcos y patrones mientras trabaja (excelente para bases de código nuevas). Learning hace que Claude te guíe a través de cambios. También puedes crear estilos personalizados para ajustar la voz de Claude.
Verbos de spinner
Son los pequeños detalles los que hacen que Claude Code se sienta personal. Pídele a Claude que personalice tus verbos de spinner para agregar o reemplazar la lista predeterminada. Registra settings.json en el control de código fuente para compartir verbos con tu equipo.
Personaliza todo
Claude Code está diseñado para funcionar perfectamente desde el principio, pero cuando personalices, confirma settings.json en git para que tu equipo también se beneficie. La configuración es compatible por base de código, por subcarpeta, por usuario o mediante políticas de toda la empresa.
Por los números: docenas de configuraciones y variables de entorno—consulta la referencia de configuración. Usa el campo "env" en settings.json para evitar scripts envolventes.
SDK y trabajo multi-repositorio
--bare para inicio más rápido del SDK
Por defecto, claude -p (y los SDKs de TypeScript/Python) busca archivos locales CLAUDE.md, configuraciones y MCPs. Para uso no interactivo, generalmente querrás especificar estos explícitamente mediante --system-prompt, --mcp-config, --settings, etc. Añade --bare para un inicio aproximadamente 10× más rápido:
claude -p "summarize this codebase" \
--output-format=stream-json \
--verbose \
--bare
Nota: Esto fue un error de diseño cuando el SDK se construyó por primera vez. En una versión futura, el valor predeterminado cambiará a --bare. Por ahora, actívalo con la bandera.
--add-dir para trabajo multi-repositorio
Cuando trabajes en múltiples repositorios, usa --add-dir (o /add-dir) para dar a Claude acceso y permisos a carpetas adicionales. O añade "additionalDirectories" a la settings.json de tu equipo para incluirlas siempre.
Bifurcación de una sesión
Para ramificar una sesión existente, ejecuta /branch desde dentro de ella, o claude --resume <session-id> --fork-session desde la CLI.
Scripts de configuración para entornos en la nube
En Claude Code en web y escritorio, añade un script de configuración que se ejecute antes de cada nueva sesión en la nube—instala dependencias, configura ajustes, establece variables de entorno. El script se omite al reanudar.
Apéndice: Referencia rápida
Área | Comandos clave |
Trabajo paralelo |
|
Planificación | Shift+Tab, |
Memoria |
|
Verificación | Extensión de Chrome, |
Automatización |
|
Hooks |
|
Permisos |
|
Programación |
|
Remoto |
|
Personalización |
|
SDK y multi-repositorio |
|
Apéndice: Artículos relacionados
Recurso | Enlace |
Referencia de hooks | |
Subagentes y agentes personalizados | |
Tareas programadas | |
Extensión de Chrome |
Claude Code se actualiza frecuentemente. Verifica detalles específicos de la versión en code.claude.com/docs antes de distribuir internamente.
