Portada del libro electrónico Claude Code en acción, de Fran Orellana

Claude Code en acción

Instala, configura y programa con IA desde cero: 120 ejercicios con Claude Code CLI en la terminal, también en Windows

Por Fran Orellana

Disponible en: DE EN ES

Dónde comprarlo

Sinopsis

Claude Code puede escribir, modificar y reorganizar tu código desde la terminal, pero solo te ayuda de verdad si sabes qué le pides y qué ha cambiado. Este libro te enseña a usarlo desde cero, aunque nunca hayas trabajado con un agente de IA y solo tengas nociones básicas de programación. ¿Cómo se instala Claude Code y por dónde se empieza? Lo verás paso a paso. Primero harás la instalación y el setup en tu equipo, incluido Windows. Después darás tus primeras órdenes con Claude Code CLI. A partir de ahí avanzarás con 120 ejercicios prácticos y graduados, desde lo más sencillo hasta el uso diario en proyectos reales. ¿Basta con aceptar lo que genera la IA? No. Aprenderás a delegar tareas con precisión y a leer cada cambio antes de darlo por bueno. También automatizarás flujos de trabajo reales sin perder el control de tu código. Cada ejercicio tiene un objetivo concreto, así que verás Claude Code en acción desde la primera página, sin teoría de relleno. Está pensado para estudiantes, desarrolladores junior, autodidactas y profesionales que programan de vez en cuando. Si quieres aprovechar la IA sin depender de ella a ciegas, este libro es para ti. Al terminar tendrás criterio propio para trabajar con un agente de IA. Sabrás qué pedirle, cuándo fiarte de su respuesta y cuándo corregirla. Eso es lo que separa a quien domina la herramienta de quien se limita a copiar lo que produce. Abre la terminal y empieza hoy con el primer ejercicio.

Lee el comienzo

Del capítulo «Prepara tu entorno»

Por ejemplo, para abrir Claude Code y pedirle que revise un archivo solo necesitas un ordenador, una terminal y una cuenta de Claude con acceso a Claude Code. No necesitas instalar un editor especial ni saber usar inteligencia artificial.

Para trabajar con los ejercicios necesitarás:

Un ordenador con macOS, Linux o Windows. Conexión a Internet. Una cuenta de Claude con un plan que incluya Claude Code, o una cuenta de Anthropic con créditos para usar la API. Una terminal. Git, para guardar cambios y volver atrás si algo sale mal. Python, porque algunos ejercicios pueden usar pequeños programas y archivos de prueba. Un editor de texto.

Claude Code no es un programa completamente gratuito. El acceso depende de tu plan de Claude o del uso de la API. En cambio, Git, Python, Visual Studio Code y las terminales indicadas en este capítulo son gratuitos.

No necesitas conocer Git ni Python antes de comenzar. Aquí solo prepararás lo necesario para seguir los ejercicios.

Una terminal es una ventana donde escribes órdenes. Claude Code funciona dentro de ella.

Si usas macOS, abre la aplicación Terminal:

Pulsa Comando + Espacio. Escribe Terminal. Pulsa Intro.

Si usas Linux, abre la aplicación llamada Terminal.

Si usas Windows, tienes dos opciones recomendadas:

PowerShell, que ya viene instalado. WSL, un entorno de Linux para Windows.

Para empezar, PowerShell es suficiente. Ábrelo así:

Pulsa la tecla Windows. Escribe PowerShell. Abre Windows PowerShell o PowerShell.

Escribe esta orden para comprobar que la terminal responde:

Deberías ver:

Si ves ese texto, la terminal funciona. Si aparece un mensaje de error, cierra la ventana, ábrela de nuevo y repite la orden.

Git guarda un historial de los cambios de tus archivos. Así podrás saber qué ha cambiado y recuperar una versión anterior.

En macOS, instala Git con las herramientas de desarrollo de Apple:

Si ya está instalado, macOS te lo indicará. Acepta la instalación si aparece una ventana.

En Ubuntu o en otra distribución basada en Debian, escribe:

Es posible que Linux te pida la contraseña. Mientras la escribes no verás letras en pantalla. Es normal. […]

Índice

  1. Cómo usar este libro
  2. Prepara tu entorno
  3. Primeros pasos con Claude Code
    • Ejercicio 1 · Iniciar una sesión en una carpeta
    • Ejercicio 2 · Pedir un inventario del proyecto
    • Ejercicio 3 · Localizar una función concreta
    • Ejercicio 4 · Explicar un archivo sin editarlo
    • Ejercicio 5 · Consultar una duda sobre el código
    • Ejercicio 6 · Salir y reanudar el trabajo
  4. Dar contexto y pedir cambios pequeños
    • Ejercicio 7 · Crear una función sencilla
    • Ejercicio 8 · Añadir comentarios útiles
    • Ejercicio 9 · Renombrar una variable con alcance limitado
    • Ejercicio 10 · Ajustar un mensaje de error
    • Ejercicio 11 · Añadir una opción a un menú
    • Ejercicio 12 · Pedir un resumen de los cambios
  5. Editar con seguridad
    • Ejercicio 13 · Separar una tarea en pasos
    • Ejercicio 14 · Añadir validación de entrada
    • Ejercicio 15 · Proteger una operación con errores
    • Ejercicio 16 · Extraer una función repetida
    • Ejercicio 17 · Actualizar una interfaz entre módulos
    • Ejercicio 18 · Aplicar un cambio con restricciones
  6. Verificar antes de aceptar
    • Ejercicio 19 · Ejecutar el programa modificado
    • Ejercicio 20 · Crear una prueba para una función
    • Ejercicio 21 · Cubrir un caso límite
    • Ejercicio 22 · Interpretar un fallo de pruebas
    • Ejercicio 23 · Revisar un diff antes de guardarlo
    • Ejercicio 24 · Deshacer una modificación incorrecta
  7. Claude Code con Git
    • Ejercicio 25 · Inspeccionar el estado del repositorio
    • Ejercicio 26 · Crear una rama para una tarea
    • Ejercicio 27 · Preparar un cambio seleccionado
    • Ejercicio 28 · Redactar un mensaje de confirmación
    • Ejercicio 29 · Comparar dos versiones del código
    • Ejercicio 30 · Resolver un conflicto sencillo
    • Ejercicio 31 · Revisar una rama como si fuera una propuesta
  8. Depurar y mejorar código existente
    • Ejercicio 32 · Rastrear un error con registros
    • Ejercicio 33 · Reproducir un fallo con una prueba
    • Ejercicio 34 · Corregir un error sin ocultarlo
    • Ejercicio 35 · Detectar un problema de rendimiento
    • Ejercicio 36 · Reducir llamadas repetidas
    • Ejercicio 37 · Reorganizar módulos relacionados
    • Ejercicio 38 · Actualizar una dependencia con precauciones
  9. Flujos de trabajo repetibles
    • Ejercicio 39 · Crear un archivo de instrucciones del proyecto
    • Ejercicio 40 · Preparar una plantilla de petición
    • Ejercicio 41 · Automatizar la comprobación de calidad
    • Ejercicio 42 · Generar documentación desde el código
    • Ejercicio 43 · Preparar una revisión de seguridad
    • Ejercicio 44 · Analizar una petición de cambio ambigua
  10. Proyecto final: una aplicación mantenible
    • Ejercicio 45 · Planificar una aplicación de consola
    • Ejercicio 46 · Construir el esqueleto del proyecto
    • Ejercicio 47 · Añadir persistencia de datos
    • Ejercicio 48 · Incorporar pruebas de extremo a extremo
    • Ejercicio 49 · Revisar y endurecer la aplicación
    • Ejercicio 50 · Preparar una entrega reproducible
  11. Soluciones
    • Solución 1 · Iniciar una sesión en una carpeta
    • Solución 2 · Pedir un inventario del proyecto
    • Solución 3 · Localizar una función concreta
    • Solución 4 · Explicar un archivo sin editarlo
    • Solución 5 · Consultar una duda sobre el código
    • Solución 6 · Salir y reanudar el trabajo
    • Solución 7 · Crear una función sencilla
    • Solución 8 · Añadir comentarios útiles

También te puede interesar