Hasta ahora Claude te respondía y tú copiabas, pegabas y ejecutabas. Claude Code da la vuelta a eso: lee tu proyecto, edita los archivos, ejecuta los comandos, lanza las pruebas y te enseña lo que ha cambiado para que lo revises. Tú pasas de teclear código a dirigir el trabajo.

Es la herramienta de programación agéntica de Anthropic, y en 2026 es uno de los productos más usados por desarrolladores. En esta lección la instalas, la arrancas por primera vez y aprendes las tres o cuatro cosas que separan un uso casual de uno profesional. Y, como siempre, con los pies en SAP: qué tiene sentido delegarle si trabajas con ABAP.

Qué es (y qué no es)

Claude Code es un agente de programación: le describes una tarea en lenguaje natural y él explora el código, decide qué archivos tocar, hace los cambios y comprueba que funcionan. No es un autocompletado de editor ni un chat al que pegas fragmentos: trabaja sobre tu proyecto entero.

Una aclaración porque circula mucho material antiguo: Claude Code no es la librería de Python anthropic. Esa librería sirve para llamar a la API desde tus programas (lo verás en la lección 8). Claude Code es una aplicación que se instala y se usa directamente.

Dónde se ejecuta

El mismo Claude Code tiene varias puertas de entrada:

EsquemaUn agente, varias superficies
Claude Codemismo motorCLIIDEAppWebMóvil

Pasa por encima o toca un módulo

En la terminal, el IDE o la app en modo Local, Claude Code trabaja en tu máquina, con tus archivos. En la web, el móvil o el modo Cloud, trabaja en la infraestructura de Anthropic sobre un repositorio (por ejemplo, de GitHub) y sigue aunque cierres el portátil.

¿Qué necesitas? Una suscripción de pago de Claude (Pro, Max, Team o Enterprise: Claude Code va incluido) o una cuenta de la Claude Console con pago por uso. El plan gratuito no lo incluye. Y recuerda: el uso de Claude Code sale del mismo saco que el de la app.

Instalación y primera sesión

Estos son los comandos oficiales de la documentación de Claude Code. Si nunca has abierto una terminal, la propia documentación tiene una guía para empezar.

TerminalInstalar y arrancar
# macOS, Linux o WSL (instalación nativa recomendada)
$ curl -fsSL https://claude.ai/install.sh | bash
# Windows, en PowerShell: irm https://claude.ai/install.ps1 | iex
# Alternativas: brew install --cask claude-code o winget install Anthropic.ClaudeCode
# Abre una terminal nueva y comprueba que responde
$ claude --version
# Entra en tu proyecto y arranca
$ cd mi-proyecto
$ claude
La primera vez te pide iniciar sesión en el navegador con tu cuenta de Claude.
> ¿qué hace este proyecto y cómo está organizado?

La instalación nativa se actualiza sola en segundo plano; con Homebrew o WinGet actualizas tú. Dentro de la sesión, escribe `/help` para ver los comandos.

La primera pregunta no es casual. La propia guía de inicio recomienda empezar entendiendo el proyecto antes de tocarlo: «¿qué hace esto?», «¿dónde está el punto de entrada?», «explícame la estructura de carpetas». Claude Code lee los archivos que necesita; no tienes que pegarle nada.

Cuando le pidas el primer cambio, verás qué propone y, según cómo esté configurado, te pedirá permiso. Aquí entra un concepto clave.

Permisos y modo plan: quién decide qué

Claude Code trabaja con modos de permiso, y se cambian en cualquier momento con Shift+Tab:

  • Manual: pregunta antes de editar archivos o ejecutar comandos. El más prudente.
  • Auto: un segundo modelo, un clasificador, revisa cada acción y solo frena lo que parece arriesgado. En las versiones recientes es el modo con el que arrancan las sesiones interactivas, salvo que tu configuración o tu empresa digan otra cosa.
  • Plan: Claude lee y analiza, pero no edita nada hasta que apruebes un plan.

El modo plan es el hábito que más problemas evita cuando el cambio no es trivial. Así es el flujo que recomienda Anthropic:

Paso a pasoExplorar, planificar, implementar, confirmar

Pulsa Shift+Tab hasta ver el modo plan, o arranca con claude --permission-mode plan. Pídele que lea el código implicado: «lee el módulo de facturación y explícame cómo calcula los descuentos».

1 de 4

¿Siempre modo plan? No. La propia documentación lo dice: si podrías describir el cambio en una frase (corregir una errata, renombrar una variable), pídeselo directamente. El plan compensa cuando no tienes claro el enfoque o el cambio toca varios archivos.

¿Lo tienes?

Heredas un proyecto que no conoces y te piden cambiar cómo se calculan los plazos de entrega, que afecta a varios archivos. ¿Cómo empiezas?

CLAUDE.md: que no tengas que repetirte

Cada sesión de Claude Code empieza con la ventana de contexto limpia. Para que conozca las normas de tu proyecto, existe CLAUDE.md: un archivo de texto en la raíz del proyecto que Claude lee al empezar cada sesión. Ahí van los comandos de compilación y pruebas, las convenciones de nombres y las reglas que siempre olvida.

TerminalComandos del día a día
# Dentro de la sesión: genera un CLAUDE.md inicial analizando el proyecto
> /init
# Cambiar de modo de permiso (manual, auto, plan…)
Shift+Tab
# Resumir la conversación para liberar contexto, o empezar limpio
> /compact
> /clear
# Desde la terminal: seguir la última conversación, o elegir una anterior
$ claude -c
$ claude -r
# Una consulta rápida que responde y termina
$ claude -p 'explica qué hace este script'

Si Claude comete dos veces el mismo error, es señal de que esa regla debe ir en CLAUDE.md. Tenlo corto: si crece demasiado, las reglas importantes se pierden.

Un CLAUDE.md útil puede ser tan corto como esto:

# Proyecto: extensión de pedidos (CAP + Fiori)
- Pruebas: `npm test`. Ejecútalas antes de dar algo por terminado.
- Nombres de entidades en inglés; textos de interfaz en español.
- No modifiques nada en /db/data sin preguntar: son datos de prueba compartidos.

Además, Claude Code toma notas por su cuenta (lo que la documentación llama auto memory) a partir de tus correcciones. Y se amplía con skills, subagentes, hooks y servidores MCP; los verás en las lecciones 6 y 7.

¿Y si trabajo con ABAP?

Aquí hay que ser realista. Claude Code trabaja con archivos, y el ABAP clásico vive dentro del sistema SAP, no en tu disco. Eso define qué tiene sentido hoy:

De un vistazoQué le delega un desarrollador SAP
1Encaja de serie

Lo que ya vive en archivos

Proyectos CAP, apps Fiori/UI5 y servicios de BTP son carpetas con código normal: Claude Code trabaja en ellos como en cualquier otro proyecto. También scripts de migración de datos y transformaciones de ficheros exportados.

2Con un paso previo

ABAP exportado

Si tu equipo versiona el código con abapGit, tienes el ABAP en un repositorio: Claude Code puede leerlo, explicarlo, documentarlo, proponer pruebas ABAP Unit o revisar su adaptación a ABAP Cloud.

3Conectado

Directamente contra el sistema

Con un servidor MCP sobre ADT, como el ABAP MCP Server que SAP presentó en 2026, Claude Code lee y modifica objetos en tu sistema de desarrollo con tus autorizaciones. Es el tema de la lección 6.

Si quieres ir por la vía conectada, tienes el paso a paso en la guía Conectar Claude Code a tu SAP por la vía de desarrollo, y el contexto del editor en ADT for VS Code. Regla de oro en cualquiera de los tres casos: sistema de desarrollo, nunca producción, y todo cambio pasa por tu revisión y por el transporte de siempre.

Para recordar

0 de 7 claros

Marca lo que ya tienes claro.

Próxima lección: MCP, el enchufe universal entre Claude y tus herramientas. Qué es, cómo se conecta y qué significa para SAP.