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
Dónde comprarlo
Sinopsis
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
- Cómo usar este libro
- Prepara tu entorno
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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