Chuleta de Claude Code: comandos, atajos y skills

Todo lo que se escribe en Claude Code, en una sola página: los comandos de sesión (/clear, /compact, /init…), los atajos de teclado y los tres modos que se ciclan con shift+tab, qué hace cada fichero de .claude/, y cómo se escribe una skill que se dispare sola. Verificado contra Claude Code 2.1.222.

⬇️ Descargar en PDF (gratis, sin registro)

Comandos de sesión

Se escriben dentro de una sesión de Claude Code, empezando por /.

Qué escribesQué haceCuándo usarlo
/initLee tu proyecto y redacta un CLAUDE.md inicial.El primer día en un repo que ya existe. Luego recorta sin piedad: borrar es más fácil que escribir.
/clearVacía el contexto y empieza de cero.Al cambiar de tarea. Arrastrar el contexto de lo anterior es lo que hace que Claude se despiste.
/compactResume la conversación para liberar contexto sin perder el hilo.Sesión larga en la que sigues con lo mismo y notas que se está quedando sin sitio.
/contextEnseña en qué se está gastando el contexto.Cuando quieres saber qué te está comiendo la ventana antes de decidir entre compactar o limpiar.
/resumeRetoma una conversación anterior.Al volver a un trabajo de ayer sin querer explicarlo todo otra vez.
/renamePone nombre a la conversación actual.Justo al empezar algo largo: es lo que hará que lo encuentres luego en /resume.
/memoryVer y gestionar lo que Claude recuerda entre sesiones.Cuando repite un error que ya corregiste, o para revisar qué se ha guardado.
/configAjustes de la sesión, incluido el modo de permisos por defecto.Para dejar Plan Mode como modo de entrada y no tener que activarlo cada vez.
/permissionsPre-aprueba o deniega herramientas y comandos.Cuando te cansas de confirmar el mismo git status veinte veces al día.
/modelCambia el modelo de la sesión.Modelo potente para diseñar y arrancar; uno más rápido para retoques e iteración.
/agentsGestiona los subagentes del proyecto.Para crear o revisar el equipo: investigador, revisor, arquitecto.
/hooksConfigura los disparadores automáticos.Al automatizar comprobaciones que no deben gastar tokens (formato, palabras prohibidas, tests).
/mcpGestiona los servidores MCP conectados.Para comprobar si Notion, GitHub o Airtable están realmente conectados antes de pedir nada.
/pluginInstala y administra plugins.Para traer flujos de trabajo enteros ya empaquetados en vez de reinventarlos.
/cost · /usageLo que llevas gastado y tu consumo.Antes de lanzar una tarea larga y desatendida.
/doctorDiagnostica la instalación.Primera parada cuando algo va raro y no sabes si es tu proyecto o tu instalación.

Atajos de teclado y modos

Qué pulsasQué haceCuándo usarlo
shift+tabCicla entre los tres modos: manual → auto-aceptar ediciones → Plan Mode.El atajo más rentable de todos. Dos pulsaciones desde manual te dejan en Plan Mode.
Ctrl+CPara lo que esté haciendo.En cuanto veas que ha cogido el camino equivocado. No esperes a que termine.
Doble EscRebobina la conversación (y el código) a un punto anterior.Cuando las últimas tres respuestas han empeorado las cosas: vuelve atrás en vez de seguir parcheando.
Ctrl+DCierra la sesión.Al terminar. Lo hablado se recupera después con /resume.
@Referencia un fichero o carpeta por su ruta.Siempre que hables de un fichero concreto: es mucho más fiable que describirlo con palabras.
!Modo shell: ejecuta el comando directamente.Para un git status o un ls rápido sin gastar una respuesta del modelo.
Ctrl+VPega una imagen del portapapeles.Para pasarle una captura de la web que quieres imitar o del error que ves. En Mac es control+v, no cmd+v.
Enter mientras trabajaEncola otro mensaje sin interrumpir.Cuando se te ocurre lo siguiente y no quieres esperar a que acabe.
Shift+EnterSalto de línea en un mensaje multilínea.Requiere ejecutar /terminal-setup una vez. En Terminal.app de Mac es Option+Enter.

Ficheros del proyecto

Fichero o carpetaQué haceCuándo usarlo
CLAUDE.mdLas reglas del proyecto. Es lo primero que Claude lee en cada sesión.Siempre. Corto, específico y solo con lo que Claude no puede deducir solo.
CLAUDE.local.mdTus manías personales, fuera de git.Para separar lo tuyo de lo del equipo sin llenar el fichero compartido.
~/.claude/CLAUDE.mdReglas globales, válidas en todos tus proyectos.Tu forma de trabajar (gestor de paquetes, estilo de código) que no cambia de repo en repo.
.claude/skills/Skills del proyecto: se suben a git y las ve quien clona el repo.Procedimientos atados a ESE proyecto: su stack, sus convenciones, su despliegue.
~/.claude/skills/Skills globales, disponibles en cualquier proyecto de tu máquina.Lo tuyo y personal: tu checklist de revisión, tu formato de commits.
.claude/agents/Subagentes especializados con su contexto aislado.Cuando quieres separar investigar / escribir / revisar para que no se mezclen los contextos.
.claude/settings.jsonPermisos, hooks y variables de entorno del proyecto.Para automatizar comprobaciones y dejar de aprobar a mano lo de siempre.

Anatomía de una skill

PiezaQué haceCuándo usarlo
.claude/skills/<nombre>/SKILL.mdUn fichero Markdown en su carpeta. Con eso ya existe la skill.Es todo el andamiaje que hace falta. No hay más ceremonia.
name:El nombre con el que la invocas: /nombre.Corto y en minúsculas. Es la vía fiable de disparar la skill.
description:Qué hace y en qué situación aplica. Es lo único que Claude lee para decidir si usarla.El campo que decide si la skill se dispara sola. Escribe el "cuándo", no solo el "qué".
Cuerpo del SKILL.mdEl procedimiento paso a paso, en texto plano.Claude solo lo lee después de decidir usar la skill. Aquí va el detalle.
allowed-tools:Acota qué puede tocar la skill, p. ej. Read, Bash(git log:*).En skills que ejecutan cosas: limita el radio de acción antes de necesitarlo.
scripts/Ficheros propios de la skill (scripts, plantillas, ejemplos).Cuando la tarea no se resuelve solo con texto y hay que ejecutar algo de verdad.
git add .claude/skills/…Comparte la skill con el equipo.Tu compañero hace git pull y ya la tiene. Sin zips ni copiar carpetas.

Errores típicos

Preguntas frecuentes

¿Por qué mi skill no se dispara sola?

Porque Claude decide si usar una skill leyendo solo el name y la description; nunca ha visto el cuerpo todavía. Si la description es vaga ("ayuda con el código"), no tiene forma de saber que existe para tu caso. Escribe qué hace y en qué situación aplica, y se disparará sola.

¿Dónde guardo una skill: en el proyecto o global?

Si depende del contexto de ese proyecto (su stack, sus convenciones), va en .claude/skills/ y se sube a git con el resto del código. Si es algo tuyo y personal que quieres en todos los proyectos, va en ~/.claude/skills/.

¿Qué diferencia hay entre una skill y un subagente?

Una skill es conocimiento y procedimiento que Claude carga en la sesión actual cuando es relevante. Un subagente es una sesión aparte, con su propio contexto aislado y sus propias herramientas, a la que delegas un trabajo completo. Skill para cómo hacer algo; subagente para que otro lo haga sin ensuciar tu contexto.

¿Qué es el Plan Mode y cuándo conviene usarlo?

Es el modo en que Claude diseña y te enseña un plan antes de tocar una sola línea. Se activa pulsando shift+tab dos veces. Úsalo siempre que la tarea toque varios ficheros o no tengas clara la arquitectura: corregir un plan cuesta un minuto, corregir el código ya escrito cuesta una tarde.

¿Necesito saber programar para usar Claude Code?

Para construir páginas, dashboards o automatizaciones sencillas, no: se pide en lenguaje natural y Claude escribe y prueba los ficheros. Lo que sí necesitas es saber revisar lo que hace y trabajar por iteraciones, pidiendo una primera versión y puliéndola.

Vídeos relacionados

¿Quieres pasar de pedirle cosas sueltas a un chat a diseñar sistemas que trabajan solos? Eso es exactamente lo que enseñamos, paso a paso y con proyectos reales, en el curso de Frogames.

De Vibe Coder a Ingeniero Agéntico →