Programación y agentes de IA

[Claude Code #15] Entradas especiales y atajos: de ! Shell a Vim

Una selección de las entradas especiales y los atajos de Claude Code: modo Shell con !, menciones de archivos con @, rebobinado con dos pulsaciones de Esc, transcripción con Ctrl+O, métodos para insertar saltos de línea, preguntas laterales con /btw y modo Vim; solo lo que realmente usarás.

4 min de lectura
Imagen de portada de [Claude Code #15] Entradas especiales y atajos: de ! Shell a Vim

Incluso con la misma herramienta, la productividad percibida puede variar varias veces entre quienes escriben rápido y quienes escriben despacio. Claude Code incluye bastantes entradas especiales y atajos que marcan esa diferencia.

En esta entrega reunimos los que usarás a diario. Pulsa ? en un campo de entrada vacío para ver la ayuda completa de atajos; el resto puedes encontrarlo allí.

Si Claude Code, entrega 14 trataba de automatización fuera de la sesión, esta vez hablamos de la interacción dentro de ella.

Modo ! Shell: ejecución directa, sin pasar por la IA

Si comienzas la entrada con !, el comando de Shell se ejecuta directamente, sin pasar por Claude.

! npm test
! git status

Según Documentación oficial del modo interactivo, el comando y su salida se acumulan tal cual en el contexto de la conversación, y Claude responde automáticamente al resultado. Con una línea como ! npm test también obtendrás una explicación de la causa del fallo. Si no quieres respuestas automáticas, desactívalas con respondToBashCommands.

Tras escribir parte de un comando y pulsar Tab, también se completa automáticamente desde el historial anterior de comandos !.

Menciones con @: insertar archivos directamente

Según Documentación oficial de flujos de trabajo, escribe @경로 en el prompt para incluir el archivo completo en la conversación. No tienes que esperar a que Claude lo encuentre y lo lea.

@src/utils/auth.js , explica la lógica

Al escribir @ se abre un menú de sugerencias de rutas. Si mencionas un directorio, se incluye la lista de archivos.

8 atajos que tus manos deben recordar

  • Esc: detener la respuesta. Si lo pulsas dos veces en un campo vacío, abre el menú /rewind
  • Shift+Tab: recorrer los modos de permisos (default → acceptEdits → plan)
  • Ctrl+O: visor de transcripciones; permite expandir los detalles de las llamadas a herramientas
  • Ctrl+B: mover al fondo la tarea en ejecución (dos veces en tmux)
  • Ctrl+T: alternar la lista de tareas de Claude (la lista de tareas en segundo plano es /tasks)
  • Ctrl+R: buscar hacia atrás en el historial de entradas
  • Ctrl+G: continuar escribiendo el prompt actual en el editor de texto predeterminado
  • Ctrl+V: pegar una imagen del portapapeles (Cmd+V en iTerm2; Alt+V en Windows·WSL)
Diagrama de las ramas de entrada especial en el campo vacío de Claude Code (!·@·/·?·Esc Esc·Shift+Tab)
El primer carácter del campo vacío determina el modo

Cuando no puedes insertar saltos de línea

Como Enter envía directamente, introducir varias líneas puede resultar incómodo. Hay tres métodos principales.

  • Después de introducir \, pulsa Enter: funciona en todos los terminales
  • Shift+Enter: compatible de forma predeterminada con iTerm2·Ghostty·Kitty·Windows Terminal, entre otros
  • Ctrl+J: funciona en cualquier lugar sin configuración

Para código o registros largos, basta con pegarlos. También gestiona automáticamente los pegados de varias líneas.

/btw: preguntas laterales sin interrumpir el flujo

Durante el trabajo suelen surgir pequeñas dudas como «¿cómo se llamaba ese archivo de configuración de antes?».

Si preguntas con /btw, recibes una respuesta sin dejarla en el historial de la conversación. Consulta la conversación actual, pero pregunta y respuesta solo aparecen y desaparecen como una superposición.

La clave es no alterar el contexto del trabajo principal. Puedes preguntar incluso mientras Claude está trabajando.

También existe el modo Vim

Si echas de menos la sensación de vim en el terminal, puedes activarlo en Editor mode de /config.

Pulsa Esc para entrar en modo NORMAL y usa h/j/k/l para mover, dd para borrar y ciw para editar objetos de texto; la mayoría de las operaciones habituales están disponibles.

Ilustración de un robot pianista que interpreta una partitura con la frase MUSCLE MEMORY y combinaciones de teclas
Los atajos los recuerdan antes los dedos que la partitura

Resumen

Empieza por dominar tres: ejecutar comandos directamente con !, mencionar archivos con @ y rebobinar pulsando dos veces Esc en un campo vacío.

Para el resto, pulsa ? en un campo vacío y búscalo cuando lo necesites.

En la próxima entrega reuniremos funciones pequeñas pero útiles como /copy, /export y /statusline.

Fuentes y criterios de verificación

Seguir leyendo

Serie de Claude Code

Temas relacionados