Llevas un tiempo oyendo hablar de Claude Code: que si un agente en la terminal, que si edita ficheros por su cuenta, que si ejecuta comandos. Pero cuando te sientas a probarlo no sabes muy bien por dónde empezar ni en qué se diferencia del chat que ya usas o del autocompletado del editor. Esta guía te lleva de cero a tu primera sesión productiva, explicando los conceptos justos para que no vayas a ciegas.
Claude Code es la CLI agéntica de Anthropic para tareas de ingeniería de software. Vive en tu terminal, entiende tu proyecto leyendo los ficheros que necesita y trabaja mediante lenguaje natural: le describes lo que quieres y él explora el código, propone cambios, edita ficheros y ejecuta comandos.
La palabra clave es agéntico. Para ver la diferencia con lo que ya conoces:
| Herramienta | Qué hace | Alcance |
|---|---|---|
| Chat (Claude.ai, ChatGPT) | Respondes preguntas pegando código a mano | No toca tu proyecto |
| Autocompletado (Copilot) | Sugiere la siguiente línea mientras escribes | Contexto local, tú conduces |
| Claude Code | Recibe una tarea y la ejecuta de principio a fin | Lee, edita y ejecuta en tu repo |
Un autocompletado te ayuda a escribir esta línea. Un chat te ayuda a pensar, pero luego copias y pegas tú. Claude Code cierra el bucle: encuentra el fichero adecuado, hace el cambio, corre los tests y te enseña el resultado. Tú revisas y apruebas. Ese ciclo de "explorar, actuar, verificar" es lo que se llama el bucle agéntico, y es la razón por la que se siente más como delegar en un compañero que como pedir sugerencias a un plugin.
También es multiplataforma: además de la CLI de terminal que cubre esta guía, existe versión web, app de escritorio, extensiones para VS Code y JetBrains, e integración con GitHub Actions para CI/CD. Aquí nos centramos en la terminal, que es donde vive el flujo principal.
Necesitas una cuenta con acceso a Claude Code: un plan de suscripción Claude Pro, Max, Team o Enterprise, o una cuenta de Claude Console con créditos de API. Ojo: el plan gratuito de Claude.ai no incluye Claude Code.
En cuanto a sistema, los requisitos son modestos: macOS 13+, Windows 10 (1809+) o Linux (Ubuntu 20.04+, Debian 10+), 4 GB de RAM y conexión a internet.
La instalación recomendada usa el instalador nativo. En macOS, Linux o WSL:
curl -fsSL https://claude.ai/install.sh | bash
En Windows PowerShell:
irm https://claude.ai/install.ps1 | iex
Si prefieres gestores de paquetes, tienes alternativas: brew install --cask claude-code en macOS, winget install Anthropic.ClaudeCode en Windows, o el paquete de npm (requiere Node.js 22+):
npm install -g @anthropic-ai/claude-code
Una diferencia importante: el instalador nativo se actualiza solo en segundo plano; las instalaciones vía Homebrew, WinGet o npm hay que actualizarlas a mano. Cuando termine, comprueba que todo está en orden:
claude --version
Debería imprimir un número de versión seguido de (Claude Code). Si algo falla, claude doctor te da un diagnóstico de la instalación sin arrancar una sesión.
Claude Code necesita una cuenta para funcionar. La primera vez que lo arrancas te pide iniciar sesión en el navegador. Ve a la carpeta de tu proyecto y ejecútalo:
cd /ruta/a/tu/proyecto
claude
Sigue las indicaciones del navegador para autenticarte. Si usas una cuenta de Console, se crea automáticamente un workspace "Claude Code" para el control de costes. Una vez dentro, tus credenciales quedan guardadas y no tendrás que repetir el login. Si algún día necesitas cambiar de cuenta, escribe /login dentro de la sesión.
Al arrancar verás el prompt interactivo con la versión, el modelo y el directorio de trabajo. Esto es el modo interactivo: una conversación en la terminal donde tú escribes instrucciones y Claude responde y actúa. No hace falta añadir ficheros a mano al contexto; Claude los lee según los va necesitando.
La mejor forma de empezar es dejar que Claude entienda el proyecto antes de tocar nada. Prueba a preguntar en lenguaje natural, en el idioma que quieras:
¿qué hace este proyecto?
explícame la estructura de carpetas
Claude analiza los ficheros y te resume. A partir de ahí puedes pedir un cambio concreto:
añade validación al formulario de registro para que no se pueda enviar vacío
El ciclo que sigue Claude es siempre parecido:
Y como entiende Git, las operaciones de control de versiones se vuelven conversacionales:
crea una rama llamada feature/validacion-formulario
¿qué ficheros he cambiado?
haz commit de mis cambios con un mensaje descriptivo
Este es el concepto que más tranquilidad te va a dar. Claude no hace cambios a tus espaldas: en el modo por defecto te pide aprobación antes de cada edición de fichero o comando. Con Shift+Tab cambias de modo de permisos:
| Modo | Comportamiento |
|---|---|
| Por defecto | Pide aprobación antes de cada cambio |
acceptEdits | Auto-aprueba las ediciones de ficheros |
plan | Propone cambios sin tocar nada, solo planifica |
Al principio, quédate en el modo por defecto. Ver cada diff antes de aceptarlo es la mejor forma de coger confianza y de entender cómo razona la herramienta. El modo plan es genial cuando quieres que te proponga una estrategia para una tarea grande sin que empiece a editar todavía.
CLAUDE.md es un fichero markdown en la raíz de tu repo donde escribes las instrucciones que Claude debería tener presentes en cada sesión: comandos de build y test, convenciones de estilo, arquitectura, decisiones del proyecto. Se carga automáticamente al empezar cada conversación, así que no tienes que repetir lo mismo una y otra vez.
No hace falta escribirlo desde cero. El slash command /init analiza tu código y te genera un CLAUDE.md inicial con los comandos y convenciones que detecta. A partir de ahí lo refinas. Un buen CLAUDE.md es específico y conciso; apunta a menos de 200 líneas y da instrucciones verificables:
## Comandos
- `pnpm dev` — servidor de desarrollo
- `pnpm test` — ejecuta los tests antes de hacer commit
## Convenciones
- Indentación de 2 espacios
- Los handlers de API viven en `src/api/handlers/`
Regla práctica: cada vez que corriges a Claude sobre algo del proyecto por segunda vez, esa corrección debería vivir en el CLAUDE.md.
Dentro de la sesión, los comandos que empiezan por / controlan la herramienta. Escribe / para ver la lista completa; estos son los imprescindibles para empezar:
| Comando | Para qué sirve |
|---|---|
/help | Muestra los comandos disponibles |
/init | Genera un CLAUDE.md para el proyecto |
/clear | Limpia el historial de la conversación |
/login | Cambia de cuenta o re-autentica |
/memory | Consulta y edita los ficheros de contexto |
/exit | Cierra Claude Code |
Un detalle útil: /clear empieza una conversación limpia. Cuando cambias de tarea, limpiar el contexto ayuda a que Claude no arrastre información irrelevante de lo anterior.
git checkout si no te convence, sin tocar tu rama principal.Claude Code no es un autocompletado más listo ni un chat con acceso a tu repo: es un agente que cierra el bucle de "entender, cambiar y verificar" dentro de tu terminal, siempre con tu aprobación de por medio. Con instalarlo, arrancar claude en un proyecto y hacer tu primera pregunta ya tienes lo esencial para empezar.
Desde aquí, los siguientes pasos son naturales: crea un CLAUDE.md con /init para que conozca tu proyecto, prueba el modo plan en una tarea mediana y ve soltando responsabilidad a medida que cojas confianza. La curva es corta y el salto de productividad se nota desde el primer día. Abre una terminal en tu próximo proyecto y pídele algo real: es la mejor forma de entenderlo.
¿Alguna vez te parado a pensar lo que ocupa el directorio node_modules? Imagina si tienes 10 proyectos, cuanto espacio te puede ocupar. ¡Una locura!
Cómo conectar Claude Code con GitHub: instala la GitHub App, automatiza PRs y revisiones mencionando a @claude, y usa el gh CLI desde la terminal sin comprometer la seguridad.