Claude Code para principiantes: primeros pasos en el desarrollo con IA
Claude Code pone un potente ingeniero de IA directamente en tu terminal. Este artículo recorre todo, desde la instalación hasta tus primeros flujos de trabajo reales: escribir código, revisar archivos, ejecutar pruebas y automatizar tareas que antes te llevaban horas. No necesitas experiencia previa con IA.
Todo desarrollador tiene ese momento en el que se da cuenta de que ha estado haciendo las cosas por el camino difícil. Claude Code es la herramienta que genera ese momento una y otra vez. Se sitúa en tu terminal, entiende tu base de código y trabaja contigo en tareas reales: escribir funciones, detectar errores, ejecutar pruebas, refactorizar lógica enredada. Esto no es un chatbot. Es un agente de programación creado por Anthropic y diseñado para trabajar en proyectos reales, no hipotéticos.
Si nunca lo has usado, este artículo te lleva de cero a productivo. Sin perder tiempo.
Qué es Claude Code en realidad
No es un chatbot. Es un agente de programación.
Hay una diferencia importante entre un chatbot y un agente. Un chatbot responde a mensajes. Un agente realiza acciones. Claude Code funciona dentro de tu terminal con acceso directo a tu sistema de archivos, tu historial de git y tu shell. Puede leer cualquier archivo de tu proyecto, escribir código y guardarlo, ejecutar comandos y observar los resultados.
No pegas código en una ventana de chat. Trabajas en el directorio real de tu proyecto y conversas con algo que ya ve toda tu base de código.
💡 Piensa en ello así: La mayoría de herramientas de IA ven el fragmento que pegas. Claude Code lo ve todo.
Lo que hace y que los editores no pueden
La mayoría de funciones de IA integradas en los editores trabajan a nivel de archivo: autocompletan líneas, sugieren la firma de una función o explican una selección. Claude Code trabaja a nivel de proyecto. Si le pides que arregle un error, rastreará ese error a través de varios archivos, entenderá cómo se conectan y escribirá una solución que funcione en su contexto. Si le pides que escriba pruebas, leerá los patrones existentes en tu suite de pruebas y los seguirá.
Esa diferencia se vuelve evidente la primera vez que preguntas algo como: "¿Por qué este endpoint de la API devuelve errores 500 en producción pero no en local?" y realmente lo averigua.
Instalar Claude Code en 5 minutos
Requisitos del sistema
Antes de instalar, confirma que tienes:
Node.js 18+ (ejecuta node --version para comprobarlo)
npm o un gestor de paquetes compatible
Una cuenta de Anthropic con acceso a la API o una suscripción a Claude Max
Claude Code funciona en macOS, Linux y Windows mediante WSL. La instalación consiste en un único paquete npm global y tarda menos de un minuto.
El comando de instalación
Abre tu terminal y ejecuta:
npm install -g @anthropic-ai/claude-code
Una vez instalado, ve a cualquier carpeta de proyecto y escribe:
claude
En la primera ejecución, te guía por el proceso de autenticación con tu cuenta de Anthropic. Después, todo queda listo para cada sesión posterior.
💡 Modo de una sola línea: Usa claude -p "your question here" para consultas rápidas sin abrir una sesión interactiva. Es útil para comprobaciones rápidas desde scripts o pipelines de CI.
Cómo funcionan los permisos
Claude Code te muestra cada acción antes de ejecutarla. Cuando quiere editar un archivo, te enseña el diff. Cuando quiere ejecutar un comando de shell, pregunta primero. Confirmas con y o rechazas con n. Nada cambia en tu base de código sin tu aprobación explícita.
Esto no es solo una función de seguridad. Es el mecanismo que genera confianza en la herramienta. Ves exactamente qué está haciendo y por qué, así que mantienes el control incluso cuando avanza rápido.
Tu primera sesión con Claude Code
Empezar una conversación sobre el proyecto
Ve a la carpeta de tu proyecto y lanza la sesión interactiva:
cd my-project
claude
Claude Code lee la estructura de tu proyecto, detecta cualquier archivo CLAUDE.md y está listo para recibir peticiones. Un primer prompt natural es simplemente:
What does this project do and how is it structured?
Incluso en un proyecto que tú mismo creaste, vale la pena leer la respuesta. Destaca dependencias, patrones y decisiones de arquitectura que son fáciles de olvidar. Si heredas código de otra persona, esto por sí solo ahorra horas de lectura manual.
Leer y escribir archivos
Cada operación con archivos es transparente. Cuando le pides a Claude Code que cambie algo, te dice qué piensa hacer, te muestra el diff propuesto y espera tu confirmación. La interacción tiene este aspecto:
You: Add rate limiting to the POST /api/comments endpoint
Claude Code: I'll add rate limiting to the comments endpoint. Here's what I plan to do:
- Read src/routes/comments.ts
- Import the existing rate limiter from middleware/rateLimit.ts
- Apply it to the POST handler
[Shows diff]
Approve? (y/n)
Este patrón se repite en todo. Lee, propone y tú decides.
Los comandos que conviene conocer primero
Comandos slash que ahorran tiempo
Dentro de una sesión de Claude Code, los comandos slash te dan acceso inmediato a funciones habituales:
Comando
Qué hace
/help
Muestra todos los comandos y opciones disponibles
/clear
Borra el historial de la conversación para liberar contexto
/compact
Resume la sesión para conservar espacio de contexto
/status
Muestra el modelo actual y el uso de tokens
/review
Activa una revisión de código estructurada de los cambios recientes
/cost
Muestra el costo de la sesión actual
El comando que más usarás la primera semana es /clear. Cuando un hilo de conversación se alarga, la ventana de contexto se llena. En lugar de iniciar una nueva sesión de terminal, /clear reinicia la conversación y te mantiene en el mismo directorio.
Cómo funcionan las ventanas de contexto
Claude Code tiene una ventana de contexto finita que determina cuánto puede retener en memoria a la vez. En bases de código grandes, no puede leer todos los archivos simultáneamente. En su lugar, lee los archivos bajo demanda según lo requiera la conversación.
Reglas prácticas para obtener los mejores resultados:
Sé específico con los archivos: "Mira src/services/auth.ts" funciona mejor que "mira el código de autenticación"
Usa /compact en sesiones largas: Cuando llevas un rato trabajando, compactar resume la conversación en un contexto denso que conserva las decisiones relevantes
Separa las tareas distintas: No intentes arreglar un error y refactorizar un módulo en el mismo hilo de conversación. Empieza de cero para cada tarea distinta
Cuanto más precisas sean tus instrucciones, menos tendrá que adivinar Claude Code y menos tokens se gastarán en aclaraciones.
Flujos de trabajo reales para el primer día
Depurar una función que falla
Aquí es donde Claude Code aporta el valor más claro e inmediato. En lugar de rastrear a mano un error por varios archivos, prueba esto:
The processPayment function in src/payments/processor.ts fails silently
when the currency is not USD. It should throw a ValidationError but it
returns undefined instead. Find the issue and fix it.
Claude Code leerá la función, seguirá sus dependencias a través de los archivos relacionados, identificará la ruta lógica que provoca el retorno silencioso y propondrá una corrección específica con una explicación. Lo que podría llevar 30 minutos de arqueología de console.log se resuelve en 2 minutos de conversación.
💡 Incluye siempre la descripción del fallo: Dile a Claude Code qué esperabas, qué ocurrió en su lugar y cualquier mensaje de error que veas. Ese contexto reduce considerablemente el tiempo de diagnóstico.
Escribir pruebas que no querías escribir
Las pruebas unitarias son la tarea que más posponen la mayoría de desarrolladores. Claude Code elimina gran parte de la fricción:
Write unit tests for the NotificationService in src/services/notifications.ts.
Match the style and structure of existing tests in __tests__/services/
Lee tus archivos de prueba existentes, identifica la configuración de tu ejecutor de pruebas, respeta tu patrón de anidamiento de describe/it y escribe pruebas para la lógica real de tu clase. No son plantillas genéricas: es cobertura real de los casos límite de ese servicio concreto.
Esto funciona especialmente bien con funciones que te dan miedo cambiar. Escribe primero las pruebas para crear una red de seguridad y luego refactoriza con confianza.
Refactorizar código desordenado
Todas las bases de código tienen una función que alguien temía tocar. Claude Code se encarga bien de ellas:
The handleIncomingWebhook function in src/webhooks/handler.ts is 250 lines
and does too many things. Break it into smaller, focused functions with
clear responsibilities. Do not change the external interface.
Analiza la función, identifica los límites lógicos, nombra de forma sensata cada fragmento extraído y te muestra el resultado. Tú apruebas o rechazas partes concretas. La restricción de preservar la interfaz externa garantiza que los llamadores no se vean afectados.
Esto es especialmente valioso al heredar una base de código: en lugar de pasar días con miedo a tocar cosas, puedes limpiar sistemáticamente lo que te esté bloqueando.
Errores comunes el primer día
Dar instrucciones vagas
La causa más habitual de resultados flojos es escribir prompts imprecisos. Compara estos dos:
Débil: Fix the login bug
Mejor: The POST /auth/login endpoint returns 401 when the email address contains uppercase letters. Users with mixed-case emails cannot log in. Find the issue and fix it.
La segunda versión le da a Claude Code un punto de partida, un síntoma y una restricción. Puede actuar de inmediato en lugar de hacer preguntas de aclaración o asumir cosas incorrectas.
Escribe tus prompts como escribirías un ticket para otro desarrollador: con suficiente información como para empezar sin tener que preguntarte nada.
Ignorar el archivo CLAUDE.md
La función más potente y más pasada por alto. Claude Code lee automáticamente un archivo CLAUDE.md en la raíz de tu proyecto al iniciar cada sesión. Es una memoria específica del proyecto.
Un CLAUDE.md útil contiene:
## Commands
- npm test: Run Jest test suite
- npm run dev: Start dev server on port 3000
- npm run build: Compile TypeScript
## Architecture
- All API routes in src/routes/
- Business logic in src/services/
- Database models in src/models/
## Conventions
- Use named exports only
- Async functions must always handle errors explicitly
- Never commit console.log statements
Sin un CLAUDE.md, cada sesión empieza con Claude Code releyendo tu proyecto desde cero. Con uno, ya conoce las convenciones, los comandos y los patrones desde tu primer prompt.
Si solo haces una cosa el primer día, crea este archivo.
Claude Code y las herramientas visuales de IA
Donde el código se encuentra con la generación creativa
Claude Code destaca en el trabajo de integración de API. Si tu proyecto llama a cualquier servicio externo, ya sea un procesador de pagos, un sistema de notificaciones o una API de generación de imágenes, Claude Code te ayuda a construir, probar e iterar esas integraciones a buen ritmo.
Para desarrolladores que crean herramientas creativas o plataformas de contenido, la combinación con la generación de imágenes por IA es especialmente potente. Herramientas como GPT Image 2 y Flux 3 Ultra en PicassoIA te permiten generar recursos visuales de alta calidad a partir de prompts de texto. Claude Code se encarga del backend: escribir el wrapper de la API, gestionar el parseo de las respuestas, construir la interfaz para mostrar los resultados y escribir las pruebas que verifican que todo funciona.
Seedream 4.5 de ByteDance produce imágenes en 4K con un alto fotorrealismo. Flux 2 Ultra de Black Forest Labs genera resultados detallados a gran velocidad. Crear integraciones para cualquiera de ambos con Claude Code significa que inviertes tu tiempo en decisiones de producto, no en clientes HTTP repetitivos.
💡 Flujo de trabajo real: Usa Claude Code para estructurar la integración y escribir pruebas contra respuestas simuladas, y luego prueba con modelos reales en PicassoIA. Ambos lados de ese ciclo son más rápidos con las herramientas adecuadas.
Qué cambia después de tu primera semana
Cómo dejan de doler las tareas repetitivas
Las tareas que más energía drenan suelen tener poca carga cognitiva pero mucho costo de ejecución: escribir código repetitivo, propagar cambios de tipos entre archivos, añadir gestión de errores a 15 funciones similares, generar scripts de migración o actualizar la documentación para que coincida con los cambios recientes del código.
Claude Code es rápido en todas estas tareas. No se cansa, no introduce incoherencias y termina en segundos lo que a ti te llevaría 45 minutos. El salto de productividad no es sutil.
Tarea
Estimación manual
Con Claude Code
Escribir pruebas para 10 funciones
90 minutos
10 minutos
Refactorizar una función de 300 líneas
60 minutos
15 minutos
Incorporarse a una base de código nueva
2-3 días
Varias horas
Añadir gestión de errores en todas las rutas
45 minutos
5 minutos
Generar tipos de TypeScript a partir de JSON
30 minutos
2 minutos
Estas cifras varían según la complejidad del proyecto y lo precisos que sean tus prompts. Ambas mejoran con la práctica.
Cómo abordas bases de código que no conoces
Antes de existir herramientas como Claude Code, heredar un proyecto sin documentar significaba días de lectura antes de poder contribuir. Ahora haces preguntas directas: "¿Cómo funciona la autenticación en esta base de código?" o "Traza lo que ocurre cuando un usuario envía este formulario." Obtienes respuestas precisas porque Claude Code lee los archivos fuente reales, no un resumen que alguien escribió hace meses.
Esto cambia de raíz el proceso de incorporación, tanto si te unes a un equipo nuevo como si vuelves a un proyecto que dejaste de lado hace seis meses.
Empieza hoy, no mañana
Claude Code es de esas herramientas que compensan su curva de aprendizaje en la primera sesión real. La instalación lleva cinco minutos. El primer resultado realmente útil llega en menos de una hora. La única razón para esperar es no haberlo probado todavía.
Instálalo en tu proyecto actual. Escribe un CLAUDE.md. Pídele que explique la base de código y luego que arregle algo pequeño. No volverás a trabajar sin él.
Cuando tu proyecto necesite recursos visuales a la altura de lo que estás construyendo, PicassoIA tiene más de 91 modelos de texto a imagen disponibles: Flux 3 Ultra, GPT Image 2, Seedream 4.5 y muchos más. Escribe el código con Claude Code. Genera los visuales en PicassoIA. Esa combinación cubre más de lo que la mayoría de desarrolladores podría hacer a mano, en una fracción del tiempo.