TL;DR
Ctrl+Saparca el prompt que estás escribiendo y te deja la caja vacía. Cuando envías el siguiente, vuelve solo con el avisoDraft restored. Es ungit stashpara el cuadro de texto, con dos diferencias: hay un único hueco y no tienes que hacerlepop.
Vas por la línea veinte de un prompt, te acuerdas de una duda tonta y necesitas preguntarla antes. La reacción normal es borrar lo que llevas, preguntar, y reescribirlo de memoria.
Ctrl+S existe para eso. Se lleva el borrador entero, te deja la caja limpia y te lo devuelve después. La forma es la de git stash: guardas lo que llevas, la mesa queda vacía, haces otra cosa y lo recuperas.
Resultado:
> revisa el login y comprueba que el refresh token▮ ← llevas esto a medias
Ctrl+S
> ← caja limpia
> ¿en qué fichero está el middleware de auth?
Enter
Draft restored ← aviso de 5 segundos
> revisa el login y comprueba que el refresh token▮ ← ya está de vuelta
Cómo funciona
Es un interruptor de un solo hueco, y lo que hace depende de si hay texto en la caja.
1. Con texto escrito, aparca. Ctrl+S guarda el borrador y te vacía la caja. No guarda solo las letras: se lleva también la posición del cursor y el contenido pegado, así que las imágenes que hayas pegado vuelven con él.
2. Con la caja vacía, devuelve. Ctrl+S otra vez y el borrador está donde lo dejaste, con el cursor en su sitio.
3. O no lo devuelves tú. Esta es la parte que no está en la doc. Manda un prompt normal con algo aparcado y el borrador reaparece en la caja en cuanto le das a Enter, mientras Claude todavía está contestando, con un aviso de Draft restored que dura cinco segundos. Técnicamente ocupa el sitio del "vaciar la caja" de siempre: en vez de quedarse vacía, se llena con lo que aparcaste.
4. Los slash commands van por otro camino. Enviar algo que empieza por / no dispara la devolución en ese momento. La hace el comando al terminar, y solo si la caja sigue vacía. Si te has puesto a escribir otra cosa mientras tanto, el borrador se queda aparcado y lo recuperas tú con Ctrl+S.
Dónde se rompe el símil
git stash y este se parecen en la forma, no en las reglas. Las dos diferencias importan:
git stash |
Ctrl+S |
|
|---|---|---|
| Cuántas cosas guarda | Una pila, tantas entradas como quieras | Un solo hueco |
| Guardar con algo ya guardado | Apila una entrada nueva | Pisa la anterior, sin avisar |
| Recuperar | A mano, con git stash pop |
Vuelve solo al enviar el siguiente prompt |
| Cuánto dura | Hasta que lo saques, aunque cierres | Lo que dure la sesión |
La primera es la que muerde. Si aparcas un borrador, escribes otro y vuelves a pulsar Ctrl+S, el primero ya no está. No hay lista de stashes ni forma de volver a él.
Y hay un aviso que te lo sugiere en el momento justo
El ctrl + s to stash prompt de la ayuda del prompt (la que abres con ?) está ahí siempre, listado con el resto de atajos. Pero hay otro que no: un Tip: ctrl+s to stash de una sola vez, que salta cuando Claude Code ve que tu borrador encoge de golpe, de veinte caracteres o más a cinco o menos sin llegar a vaciarse del todo. O sea, justo cuando acabas de cargarte algo largo. Deja de aparecer en cuanto usas el atajo una vez, porque queda anotado como hasUsedStash en tu settings.json.
Detalles que evitan sustos
- Si la pantalla se queda congelada al pulsar
Ctrl+S, tu terminal lo está tomando como flow-control (XOFF).Ctrl+Qdescongela, ystty -ixonlo desactiva para siempre. Ctrl+Shace otra cosa dentro de la búsqueda deCtrl+R. Ahí cicla el alcance entre esta sesión, este proyecto y todos los proyectos. Lo cuento en Ctrl+R: recupera cualquier prompt que ya hayas escrito.- No lo confundas con
EscEsc. Con texto en la caja, la doble pulsación borra el borrador y lo manda al historial, así que lo recuperas con la flecha arriba pero pierdes el sitio. Está contado en cómo parar y reconducir a Claude Code. - Tampoco es
/rewind. Esto solo toca el cuadro de texto. Deshacer lo que Claude tocó en tus ficheros o en la conversación es rewind con checkpoints, otra cosa distinta. - Y si lo que quieres es deshacer mientras escribes, no aparcar, la tecla es
Ctrl+_(oCtrl+Shift+-): retrocede paso a paso por lo que has tecleado, hasta cincuenta, y se olvida de todo al enviar.
Docs oficiales: Interactive mode