Icono del sitio Profile Software Services

Guía paso a paso de Claude Code: lo que necesitas para empezar

claude code

Voy a ser honesto contigo: Claude Code me ha cambiado la forma de trabajar. Y no lo digo en modo evangelista de turno que repite lo que lee en X. Lo digo porque llevo meses usándolo todos los días y hay cosas que antes me llevaban una hora que ahora resuelvo en cinco minutos. Literalmente. 

Pero cuando empecé con esto, me costó. La documentación oficial es buena pero está repartida en mil sitios, los tutoriales de YouTube se quedan obsoletos cada dos semanas porque Anthropic no para de sacar actualizaciones y, al final, acabas juntando piezas de aquí y de allá hasta que algo funciona. 

Así que esta guía es lo que yo habría querido leer el primer día. Sin florituras, sin repetir lo obvio, con los comandos exactos y las cosas que de verdad importan. Si ya programas, en 10 minutos estás funcionando. Si no programas pero quieres entender qué es esto de la IA que programa, también te va a servir. 

Qué es Claude Code y por qué debería importarte 

Claude Code es el agente de programación de Anthropic. Vive en tu terminal. No es un chatbot bonito, no es una extensión de IDE que te autocompleta líneas, no es Copilot. Es un agente que se mete en tu proyecto, lee tus archivos, entiende la estructura, edita código, ejecuta comandos y gestiona git. Todo con lenguaje natural. 

La diferencia con otras herramientas es que no trabaja con trozos aislados de código. Trabaja con tu proyecto entero. Le dices «hay un bug en el login, arréglalo» y va, busca los archivos, entiende las dependencias, propone los cambios y los aplica. Sin que copies nada, sin que pegues nada. 

Salió como research preview en febrero de 2025 y se hizo generally available en mayo de ese mismo año, junto con Claude 4. Desde entonces se ha convertido en una de las herramientas de desarrollo con IA más usadas. Y Anthropic no para: cada semana hay funcionalidades nuevas. A veces da hasta pereza actualizarse porque cuando te enteras de un feature ya han sacado tres más. 

Lo que necesitas antes de empezar con Claude Code

Los requisitos son bastante bajos, la verdad: 

No necesitas GPU. No necesitas Node.js si usas el instalador nativo (que es el que te recomiendo). No necesitas nada exótico. 

Instalación de Claude Code: un comando y listo 

A día de hoy, el método recomendado por Anthropic es el instalador nativo. Sin dependencias, se actualiza solo en segundo plano y funciona en macOS, Linux y Windows. Es el que ellos testean internamente, así que es el más fiable. 

macOS y Linux 

Abre la terminal y copia esto: 

curl -fsSL https://claude.ai/install.sh | bash 

Ya está. En serio. El instalador baja el binario, lo pone en tu PATH y configura las actualizaciones automáticas. No hay paso dos. 

Windows 

Aquí hay un detalle importante que mucha gente se salta y luego se pregunta por qué no funciona: si quieres la instalación nativa de Windows, necesitas tener Git for Windows instalado, porque Claude Code usa Git Bash internamente para ejecutar comandos. Bájalo de git-scm.com/download/win, instálalo con las opciones por defecto y reinicia la terminal. Después, abre PowerShell y ejecuta: 

irm https://claude.ai/install.ps1 | iex 

Si estás en CMD en lugar de PowerShell, el comando es distinto: 

curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd 

¿Cómo sabes en cuál estás? Mira el prompt: en PowerShell empieza por PS C:\, en CMD solo C:\. Si te equivocas y mezclas comandos, te va a salir un error claro avisando. 

Otra opción nativa de Windows es WinGet, que viene preinstalado en Windows moderno: 

winget install Anthropic.ClaudeCode 

Funciona, pero ojo: como Homebrew, no se auto-actualiza. Tendrás que hacer winget upgrade Anthropic.ClaudeCode de vez en cuando. Si prefieres trabajar en WSL, no hace falta Git for Windows: instalas y ejecutas Claude Code dentro del terminal de WSL como si fuera Linux. 

Si prefieres npm (ya no es lo recomendado) 

El método npm sigue funcionando pero ya no es lo que Anthropic recomienda. Lo mantienen por retrocompatibilidad. Si aun así lo quieres: 

npm install -g @anthropic-ai/claude-code 

Necesitas Node.js 18+ y no tienes actualizaciones automáticas. Si ya lo tenías instalado con npm, Anthropic recomienda migrar al instalador nativo. Tu configuración existente se conserva. 

Homebrew (macOS) 

brew install --cask claude-code 

Funciona perfecto, pero tampoco se auto-actualiza. Tendrás que hacer brew upgrade claude-code cuando quieras la última versión. Hay una variante claude-code@latest si quieres recibir las versiones nuevas en cuanto salen. 

Comprobar que todo va bien 

claude --version 

Si ves un número de versión, estás dentro. Si algo falla: 

claude doctor 

Este comando es una joya escondida. Escanea tu entorno, detecta problemas de configuración y te dice exactamente qué arreglar. Úsalo siempre que algo no cuadre. 

Conectar tu cuenta 

La primera vez que escribas claude en tu terminal, se abre el navegador para que hagas login con tu cuenta de Anthropic. Le das a autorizar, vuelves a la terminal y el token se guarda en local. No tienes que repetir esto. 

Si estás en un servidor sin navegador o en un pipeline de CI/CD, puedes usar una API key: 

export ANTHROPIC_API_KEY=sk-tu-clave-aqui 

Métela en tu .bashrc o .zshrc para que sea permanente y no tengas que escribirla cada vez. 

Tu primera sesión real 

Ve a la carpeta de cualquier proyecto que tengas y lanza Claude Code: 

cd ~/proyectos/mi-app claude 

Eso es todo. Claude Code lee la estructura de tu proyecto y está listo. Ahora puedes hablarle como le hablarías a un compañero: 

Claude no solo responde con texto. Lee archivos, los modifica, ejecuta comandos, corre tests. Cuando le pides algo, lo hace. Y te pide confirmación antes de aplicar cambios, que eso también se agradece. 

Dos atajos que conviene saber desde el primer día: claude –continue retoma la sesión más reciente desde el directorio actual, y claude –resume te deja elegir de una lista qué sesión quieres recuperar. Así no pierdes contexto si cierras la terminal sin querer. 

CLAUDE.md: el archivo que nadie configura y todos deberían 

De todos los consejos de esta guía, este es el más importante y el que menos gente aplica. El archivo CLAUDE.md es la memoria de tu proyecto. Es donde le explicas a Claude Code cómo trabajas, qué stack usas, qué convenciones sigues y qué cosas no quieres que haga. 

Para generarlo automáticamente

/init 

Eso crea un CLAUDE.md base analizando tu proyecto. Pero lo bueno viene cuando lo personalizas. Un CLAUDE.md bien hecho incluye cosas como: 

Sin CLAUDE.md, Claude hace lo que puede y normalmente lo clava bastante bien. Pero con un buen CLAUDE.md, los resultados son de otro nivel. Es la diferencia entre un asistente genérico y uno que conoce tu proyecto como si lo hubiera escrito él. 

Un truco que me cambió la vida: cada vez que Claude hace algo que no me gusta, en vez de corregirle en el chat, actualizo el CLAUDE.md. Así corriges el contexto, no la conversación. Y no vuelve a pasar. 

Los slash commands que vas a usar a diario 

Dentro de una sesión de Claude Code, escribes / y te sale una lista de comandos. No necesitas memorizarlos todos, pero estos son los que yo uso constantemente: 

Skills: convierte Claude Code en TU herramienta 

Aquí es donde Claude Code pasa de ser una herramienta potente a ser algo verdaderamente personalizado. Y aquí es donde la mayoría de la gente se queda corta. 

Una skill es un conjunto de instrucciones empaquetadas en un archivo SKILL.md que Claude puede invocar automáticamente cuando detecta que es relevante, o que tú puedes invocar manualmente con un slash command. Antes, skills y commands eran cosas separadas. En 2026, se unificaron en un mismo sistema: todo lo que hay en .claude/skills/ y en .claude/commands/ funciona igual, aunque Anthropic recomienda usar skills para cosas nuevas porque tienen más opciones. 

Cómo crear una skill 

Creas una carpeta dentro de ~/.claude/skills/ (global, disponible en todos tus proyectos) o .claude/skills/ (solo para un proyecto concreto). Dentro, un archivo SKILL.md con dos partes

  1. Frontmatter YAML con el nombre y la descripción (es lo que Claude lee al arrancar para saber qué skills tiene disponibles). 
  2. Instrucciones en markdown con las reglas, pasos y ejemplos que Claude debe seguir. 

Un ejemplo real: 

--- name: review-seguridad description: Revisa código buscando vulnerabilidades de seguridad, inyecciones SQL, XSS y problemas de autenticación. ---  Cuando revises código: 
1. Busca inputs de usuario sin sanitizar 
2. Revisa consultas SQL por inyecciones 
3. Comprueba que los endpoints tienen auth 
4. Busca secrets hardcodeados 
5. Genera un informe con severidad y solución 

Ahora puedes escribir /review-seguridad en cualquier sesión y Claude ejecuta ese workflow exacto. Pero lo interesante es que también puede invocarlo solo si detecta que estás trabajando en algo relacionado con seguridad. 

Opciones avanzadas del frontmatter 

El frontmatter tiene campos que te dan bastante control: 

Las skills también soportan archivos complementarios: scripts, templates, datos de referencia. Claude los lee bajo demanda, así que no consumen tokens hasta que realmente los necesita. 

Subagentes: delegar tareas a agentes especializados 

Si las skills son instrucciones, los subagentes son trabajadores especializados. Y esta es una de las funcionalidades más potentes de Claude Code, con diferencia. 

Cuando Claude usa el comando Task durante una sesión, está creando un subagente general para ayudarle con algo. Pero tú puedes crear los tuyos propios: agentes con un prompt específico, herramientas restringidas y que se lanzan cuando los necesitas. 

Cómo crear un subagente 

Tienes dos formas. La rápida: dentro de una sesión escribe /agents, selecciona «Create new agent», elige si es personal (en ~/.claude/agents/) o de proyecto (en .claude/agents/) y deja que Claude te ayude a generarlo. 

La manual: creas un archivo .md en la carpeta correspondiente con frontmatter YAML y el prompt del sistema: 

--- name: api-tester description: Testea endpoints REST y valida schemas tools: [Bash, Read, WebFetch] model: sonnet memory: user --- 
Eres un agente especializado en testing de APIs. Cuando te invoquen: 
1. Lee el spec de la API 
2. Testea cada endpoint contra el servidor de dev 
3. Compara respuestas con el schema esperado 
4. Reporta fallos con request, expected y actual 

Fíjate en los detalles importantes: 

Orquestación: varios agentes trabajando juntos 

Claude Code puede ejecutar hasta 10 subagentes en paralelo. Esto abre la puerta a pipelines bastante serios. Un ejemplo real: 

Cada uno con sus herramientas, su modelo y su contexto aislado. Los subagentes que defines en .claude/agents/ se pueden commitear en tu repositorio para que todo el equipo los comparta. 

Truco práctico: cuando un subagente está tardando demasiado, pulsa Ctrl+B y se va a background. La conversación principal sigue corriendo y los resultados aparecen cuando termine. Para ver qué hay corriendo en background: /tasks. 

Dónde más puedes usar Claude Code 

La terminal es el core, pero hay mucho más: 

Cuánto cuesta todo esto 

Claude Code como binario es gratis. Lo que pagas es el acceso a los modelos. A día de hoy: 

Lo que aprendí después de meses de uso diario 

Cierro con las cosas que me hubiese gustado que alguien me dijera el primer día

Y un consejo extra que no es técnico: no intentes aprenderlo todo de golpe. Empieza con lo básico (instalar, /plan, CLAUDE.md), úsalo una semana en un proyecto real, y luego ve añadiendo skills y subagentes cuando sientas que los necesitas. La herramienta crece contigo. 

Nos vemos en la terminal. 

Por cierto, sobre la filtración del código de Claude Code 

Hace poco se filtró el código fuente completo de Claude Code, y aunque no fue un evento del que se hablara demasiado fuera de los círculos técnicos, da una visión muy interesante de cómo está construida la herramienta por dentro: cómo gestiona el contexto, cómo orquesta los subagentes, qué decisiones de diseño tomaron en Anthropic. Escribí un análisis bastante detallado en mi blog personal contando lo que me pareció más relevante.

Salir de la versión móvil