Descargar en texto (Markdown)
Versión documentada de Claude Code: 2.1.309 · instalada: 2.1.306 · verificación: 23/10/2026. Generada desde claude/_curso/comandos.yml.
Terminal (sistema)
pwd |
Muestra la ruta absoluta de la carpeta en la que estás. |
Ninguna; solo lee. |
ls [-la] [ruta] |
Lista el contenido de una carpeta; -l da detalles y -a muestra los ocultos (como .claude/). |
Ninguna; solo lee. |
cd ruta |
Cambia la carpeta de trabajo de la shell. |
Las rutas con espacios van entre comillas. |
mkdir [-p] ruta |
Crea una carpeta; -p crea también las intermedias y no falla si ya existe. |
Ninguna relevante. |
cp origen destino · mv origen destino |
cp copia y mv mueve o renombra. |
Ambos sobrescriben el destino sin preguntar; usa -i para que pregunten. |
rm fichero · rm -r carpeta |
Borra ficheros (y carpetas con -r). No pasa por la papelera. |
Peligroso. rm -rf borra sin preguntar ni avisar. En este proyecto está bloqueado en la configuración de Claude Code. Comprueba antes con ls y pwd. |
cat fichero · less fichero · head -n N fichero |
Muestra un fichero entero, página a página o sus primeras N líneas. |
cat de un fichero enorme inunda la terminal; mejor head o less (sal con q). |
grep [-rn] patrón [ruta] |
Busca líneas que contienen un patrón; -r recorre carpetas y -n da el número de línea. |
Ninguna; solo lee. |
which programa · echo $PATH |
which dice qué ejecutable se lanzará; $PATH es la lista de carpetas donde la shell lo busca. |
Ninguna; solo lee. En PowerShell, Get-Command claude. |
export NOMBRE=valor |
Define una variable de entorno para la shell actual y los programas que lance. |
Nunca escribas claves en ficheros versionados ni las pegues en un chat. |
curl -fsSL URL \| bash |
Descarga un script y lo ejecuta directamente. Es el instalador nativo de Claude Code. |
Ejecuta código ajeno con tus permisos. Comprueba el dominio; no lo uses con sudo. |
Git
git init · git clone URL |
Crea un repositorio vacío o copia uno existente con todo su historial. |
Ninguna relevante. |
git status |
Muestra rama, cambios preparados, sin preparar y ficheros sin seguimiento. |
Ninguna; solo lee. |
git add ruta · git commit -m "mensaje" |
add prepara cambios; commit los guarda como una versión con mensaje. |
Evita git add . a ciegas: puede incluir datos privados o secretos. Revisa con git diff --staged. |
git diff [--staged] · git log --oneline |
diff enseña qué cambia; log el historial de versiones. |
Ninguna; solo lee. |
git switch -c rama · git switch rama · git branch |
Crea y cambia de rama, o lista las ramas. |
Con cambios sin guardar, Git puede negarse a cambiar de rama. |
git merge rama · git rebase rama |
Integra el trabajo de otra rama; merge crea un commit de unión y rebase reescribe tus commits encima. |
rebase reescribe historia: no lo uses en ramas compartidas ya publicadas. Aquí pide confirmación. |
git restore ruta · git reset --hard |
Descartan cambios locales (de un fichero o de todo el árbol). |
Destructivo e irreversible para lo no guardado. En este proyecto siempre pide confirmación. |
git stash · git stash pop |
Aparta temporalmente cambios sin commit y los recupera después. |
git stash drop/clear borra lo apartado; pide confirmación. |
git worktree add ../ruta -b rama · git worktree list · git worktree remove ../ruta |
Crea otra carpeta de trabajo del mismo repositorio, con su propia rama. |
Una rama solo puede estar activa en un worktree a la vez. remove --force borra cambios sin guardar. |
git pull · git push [-u origin rama] |
Trae cambios del remoto o envía los tuyos. |
push publica: en este proyecto Claude no lo ejecuta sin petición expresa. Nunca push --force a main. |
git tag -a v1.0.0 -m "mensaje" |
Marca un commit con un nombre de versión. |
Las etiquetas no se suben con git push normal; hace falta git push origin v1.0.0. |
Herramientas
gh pr create · gh pr view · gh run list (pendiente) |
CLI de GitHub para abrir y consultar pull requests y ejecuciones de Actions. |
gh pr create, gh pr merge y similares modifican GitHub: confirmación previa. |
julia --project=. [script.jl] |
Ejecuta Julia con el entorno del proyecto (Project.toml y Manifest.toml). |
Pkg.add/rm/up cambian el entorno: piden confirmación. |
uv run comando · uv sync · uv add paquete |
Gestiona el entorno Python del proyecto (pyproject.toml) y ejecuta dentro de él. |
uv add/remove/sync cambian dependencias: piden confirmación. |
quarto render [fichero] · quarto preview |
Compila documentos o sitios Quarto a HTML/PDF; preview abre una vista que se actualiza. |
El PDF necesita LaTeX (o TinyTeX). quarto publish publica: solo a petición. |
Subcomandos de claude
claude ["consulta"] |
Abre una sesión interactiva en la carpeta actual, opcionalmente con una primera petición. |
La primera vez en una carpeta pide confiar en ella; lee qué implica. |
claude doctor |
Diagnóstico de solo lectura de la instalación y de los ficheros de configuración, sin abrir sesión. |
No cambia nada. Dentro de una sesión, /doctor es otra cosa (una skill que puede aplicar arreglos). |
claude update · claude install [versión\|stable\|latest] |
Actualiza a la última versión, o instala una versión o canal concreto. |
Instalaciones con Homebrew, WinGet o apt no se actualizan solas; usa su gestor. |
claude auth login · claude auth status [--text] · claude auth logout |
Inicia o cierra sesión y muestra el estado de autenticación (JSON por defecto). |
Claude Code requiere plan Pro, Max, Team, Enterprise o cuenta de Console; el plan gratuito no lo incluye. |
claude mcp add [--transport http\|stdio] [--scope local\|project\|user] nombre URL\|-- comando · claude mcp list · claude mcp get nombre · claude mcp remove nombre |
Configura servidores MCP (conectores a herramientas externas). |
Solo servidores de confianza: los que leen contenido externo abren la puerta a inyección de instrucciones. SSE está obsoleto; usa HTTP. |
claude plugin install nombre@marketplace |
Gestiona plugins (paquetes de skills, agentes, hooks y MCP). Alias claude plugins. |
Un plugin puede traer hooks que ejecutan comandos; revisa su origen. |
claude agents [--json] |
Abre la vista de agentes para vigilar y lanzar sesiones en segundo plano. |
Cada sesión consume uso de tu plan. |
Opciones al arrancar claude
claude --version · claude -v |
Imprime la versión instalada. |
Ninguna. |
claude -p "consulta" [--output-format text\|json\|stream-json] |
Modo no interactivo; responde, imprime y termina. Admite entrada por tubería. |
Sin --bare, -p carga hooks y servidores MCP del proyecto sin diálogo de confianza. Desde 2.1.302 arranca en modo Manual: lo que pida permiso se deniega salvo reglas. |
claude -c · claude -r "sesión" ["consulta"] · --fork-session |
-c continúa la última conversación de la carpeta; -r reanuda una por ID o nombre; --fork-session crea una copia nueva. |
Retomar no recupera el estado de ficheros cambiados fuera de la sesión. |
claude -n "nombre" |
Da nombre a la sesión para encontrarla luego con /resume o claude -r. |
Ninguna. |
claude --model alias\|nombre · claude --effort low\|medium\|high\|xhigh\|max |
Elige modelo (sonnet, opus, haiku, fable o nombre completo) y nivel de esfuerzo para la sesión. |
Los niveles disponibles dependen del modelo; más esfuerzo, más consumo. |
claude --permission-mode default\|manual\|acceptEdits\|plan\|auto\|dontAsk\|bypassPermissions |
Arranca en un modo de permisos concreto. |
bypassPermissions solo en contenedores o máquinas aisladas sin Internet. auto y bypassPermissions no se pueden fijar en los ajustes del proyecto. |
claude --allowedTools "Regla" … · --disallowedTools "Regla" … · --tools "Herr1,Herr2" |
Preaprueba, deniega o restringe herramientas con la sintaxis de reglas de permisos. |
El espacio antes de * importa: Bash(git diff*) también casaría git diff-index. |
claude --worktree [nombre] · claude -w [nombre] |
Crea un worktree aislado en .claude/worktrees/<nombre>/ con la rama worktree-<nombre> y arranca allí. |
Añade .claude/worktrees/ al .gitignore. Parte por defecto de la rama principal remota, no de tu rama actual (worktree.baseRef). |
claude --add-dir ruta … |
Da acceso a carpetas adicionales para leer y editar. |
Concede acceso a ficheros, no carga casi nada de su configuración .claude/. |
claude --bare -p "consulta" |
Modo mínimo sin descubrir hooks, skills, MCP, memoria ni CLAUDE.md; arranque reproducible. |
Necesita ANTHROPIC_API_KEY (no usa la sesión de suscripción). Genera coste de API. |
claude -p --max-turns N · claude -p --max-budget-usd X |
Limita los turnos o el gasto estimado de una ejecución no interactiva. |
El presupuesto es una estimación local y puede superarse; deja margen. |
claude --dangerously-skip-permissions |
Equivale a --permission-mode bypassPermissions; elimina las preguntas de permiso. |
No protege frente a inyección de instrucciones ni acciones no deseadas. Las reglas deny siguen aplicando. El curso no lo usa nunca como configuración por defecto. |
Comandos dentro de una sesión
/help |
Muestra la ayuda y los comandos disponibles. |
Ninguna. |
/status |
Abre los ajustes en la pestaña de estado (versión, modelo, cuenta, conectividad, fuentes de configuración). |
Ninguna. |
/config [clave=valor …] |
Abre la interfaz de ajustes o cambia una clave directamente. |
Algunos ajustes no se ven en la interfaz; consulta la referencia de ajustes. |
/permissions |
Gestiona reglas allow, ask y deny por ámbito y los directorios de trabajo. |
Una regla allow amplia (Bash) equivale a renunciar al control de la shell. |
/model [modelo] |
Cambia de modelo y lo guarda como predeterminado (pulsando s en el selector, solo para esta sesión). |
Al cambiar, la siguiente petición relee la conversación sin caché. |
/clear [nombre] |
Empieza una conversación nueva con el contexto vacío. |
Para liberar contexto sin cambiar de tarea, mejor /compact. |
/compact [instrucciones] |
Resume la conversación para liberar contexto, opcionalmente con un foco. |
Se pueden perder detalles de las primeras instrucciones; lo permanente va en CLAUDE.md. |
/context [all] |
Muestra el uso de la ventana de contexto como una cuadrícula de colores, con sugerencias. |
Ninguna. |
/init |
Genera un CLAUDE.md inicial analizando el proyecto. |
Revísalo y recórtalo; la documentación recomienda menos de 200 líneas por fichero. |
/memory |
Edita los CLAUDE.md y activa, desactiva o revisa la memoria automática. |
Ninguna. |
/resume [sesión] |
Reanuda una conversación por ID o nombre, o abre el selector. |
Ninguna. |
/rewind |
Vuelve a un punto anterior de la conversación y/o del código (alias /checkpoint, /undo). |
No deshace lo que cambiaron los comandos de shell en ficheros que Claude no había editado, ni acciones remotas. No sustituye a Git. |
/diff |
Revisa los cambios del árbol de trabajo, incluidas las ediciones de Claude. |
Ninguna. |
/plan [descripción] |
Entra en modo plan (lee y propone sin editar) y, si das descripción, empieza con ella. |
Ninguna. |
/usage (alias /cost, /stats) (cambiado) |
Muestra el coste de la sesión, los límites del plan y estadísticas de uso. |
Las cifras son estimaciones locales. |
/agents (cambiado) |
Recuerda cómo crear subagentes (pidiéndoselo a Claude o editando .claude/agents/). |
Ninguna. |
/mcp [reconnect\|enable\|disable servidor\|all] |
Gestiona las conexiones MCP y su autenticación. |
Ninguna. |
/hooks |
Muestra la configuración de hooks. |
Ninguna. |
/skills |
Lista las skills disponibles y permite ordenarlas por tokens o cambiar su visibilidad. |
Ninguna. |
/export [fichero] |
Exporta la conversación como texto plano. |
Revisa que no contenga datos personales antes de compartirlo. |
/add-dir ruta |
Añade una carpeta de trabajo durante la sesión. |
Igual que --add-dir. |
/security-review |
Analiza los cambios de la rama frente a la rama principal de origin buscando vulnerabilidades. |
Necesita un remoto origin. No sustituye una auditoría. |
Skills incluidas
/code-review [low\|medium\|high\|xhigh\|max\|ultra] [--fix] [--comment] [pr#\|rama\|ruta] (alias /review) (cambiado) |
Revisa el diff actual (o un PR, rama o ruta) buscando errores de corrección. |
ultra lanza una revisión multiagente en la nube y se factura aparte. --comment publica en el PR. |
/doctor |
Revisión guiada de instalación, ajustes, extensiones y CLAUDE.md; propone arreglos que aplica tras tu confirmación. |
Lee cada arreglo antes de aceptarlo. |
Atajos de teclado
Mayús+Tab |
Recorre los modos de permisos (Auto, Manual, Aceptar ediciones, Plan). |
Ninguna. |
Esc · Esc Esc |
Esc detiene a Claude; Esc dos veces con la caja vacía abre el menú de retroceso (/rewind). |
Ninguna. |
Herramientas de terceros
(pendiente de verificar en su repositorio) (pendiente) |
Metodología y conjunto de comandos de terceros para planificar y ejecutar proyectos con Claude Code. |
No es de Anthropic. No instalar automáticamente ni usar opciones que omitan permisos. |