#007

Ejecuta comandos en el terminal sin salir de Claude Code

Escribe ! seguido de cualquier comando para ejecutarlo directamente en tu shell sin salir de Claude Code. Usa Ctrl+B para procesos en background.

Claude Code tiene un modo bash integrado: escribe ! seguido de cualquier comando y se ejecuta directamente en tu shell, sin que Claude lo interprete ni lo apruebe. El output aparece en tiempo real y se añade al contexto de la conversación — Claude ve el resultado y puede actuar sobre él.

Es de esas funciones que no descubres leyendo la doc, sino viendo a alguien usarlo. Estás depurando, necesitas un git log rápido o un cat de un archivo, y en lugar de saltar a otra pestaña simplemente escribes ! git log --oneline -5. Parece menor, pero elimina el cambio de contexto constante.

No es un detalle obvio, pero una vez que lo descubres cambia cómo trabajas. No necesitas abrir otro terminal ni otro panel. Escribes, ejecutas, sigues hablando.

TL;DR Prefija cualquier comando con ! para ejecutarlo directamente. Usa Ctrl+B para enviar procesos largos al background. Claude ve el output de ambos.

Resultado:

> ! git status

On branch feature/auth
Changes not staged for commit:
  modified:   src/auth/login.ts
  modified:   src/auth/session.ts

Cómo usarlo

1. Ejecutar un comando rápido

Escribe ! seguido del comando:

! npm test
! git diff --stat
! ls -la src/

Claude no interviene — el comando va directo a tu shell. Pero el resultado se añade a la conversación, así que puedes preguntar "¿qué ha fallado?" inmediatamente después.

2. Enviar un proceso largo al background

Si un comando tarda (builds, tests, servidores de desarrollo), pulsa Ctrl+B mientras se ejecuta:

! npm run build
# tarda demasiado → pulsa Ctrl+B
# Claude sigue disponible mientras el build termina en background

También puedes pedirle a Claude directamente que ejecute algo en background.

3. Autocompletado con historial

Escribe ! seguido de las primeras letras y pulsa Tab. Claude Code autocompleta basándose en comandos ! anteriores del mismo proyecto.

! np  → Tab → ! npm test

Referencia

Aspecto Detalle
Prefijo ! al inicio del input
Ejecución Directa en tu shell, sin interpretación de Claude
Output Se muestra en tiempo real y se añade al contexto
Background Ctrl+B durante la ejecución (tmux: pulsar dos veces)
Autocompletado Tab completa desde historial de comandos ! del proyecto
Permisos No requiere aprobación — es tu terminal

Documentación oficial: Interactive mode — Bash mode

Recibe solo lo esencial

Si no hay nada que decir, no escribo. Si hay algo importante, te aviso. 7.000+ profesionales ya confían en esto.

¿Eres desarrollador/a Web profesional?
No

Cancela la suscripción en cualquier momento.