Presentación

Claude Code es un agente de desarrollo de software creado por Anthropic. No se limita a sugerir la siguiente línea de código: a partir de una petición en lenguaje natural, puede examinar un proyecto existente, identificar los archivos implicados, proponer un enfoque, modificar varios elementos, ejecutar comandos y verificar el resultado. Está diseñado para acompañar el trabajo real sobre una base de código, en lugar de responder únicamente a preguntas aisladas sobre programación.

Su entorno original es la terminal, dentro del directorio de un proyecto. Claude Code puede utilizar así las herramientas ya presentes en el flujo de trabajo del desarrollador: Git, comandos de compilación, gestores de dependencias, linters, pruebas o scripts internos. Las integraciones también permiten trabajar en VS Code, Cursor y los IDE de JetBrains; se ofrecen otras interfaces en la aplicación Claude, en la Web y, para las sesiones remotas, en dispositivos móviles.

La distinción entre entornos es esencial. En la terminal o el IDE, el agente trabaja con los archivos y herramientas del equipo donde se ejecuta. Claude Code en la Web, en cambio, puede realizar una tarea en un entorno remoto asociado a un repositorio de GitHub y después presentar los cambios mediante una solicitud de incorporación, o pull request. La aplicación de escritorio da acceso a sesiones de desarrollo y a una visualización de las diferencias entre archivos. Las capacidades exactas dependen de la interfaz utilizada y del plan de la cuenta.

Claude Code es propietario y está conectado a modelos alojados de forma remota. Instalar su cliente en un ordenador no significa, por tanto, que el modelo de IA se ejecute localmente ni que ningún dato relacionado con la tarea salga del equipo. Debe distinguirse de soluciones de inferencia local como Ollama o LM Studio.

El producto se paga según el uso o está incluido en determinadas suscripciones Claude. Los planes individuales Pro y Max dan acceso a Claude Code con límites compartidos con otros usos de Claude, mientras que Claude Console permite pagar el consumo según las tarifas de la API. Para una empresa, las condiciones Team y Enterprise dependen de los puestos, la organización y el modelo de facturación elegido.

Funcionalidades

Comprender una base de código e intervenir en varios archivos

Claude Code dispone de herramientas para leer archivos, explorar directorios, buscar referencias y relacionar las distintas partes de una aplicación. El desarrollador puede pedirle que explique una arquitectura, siga el recorrido de una solicitud o localice dónde se implementa una funcionalidad sin tener que copiar manualmente cada archivo en una conversación.

Esta comprensión está directamente vinculada a la acción. Una petición de corrección puede llevar al agente a seguir un error entre una interfaz, un servicio y una base de datos, y después modificar varios archivos de forma coherente con el funcionamiento del proyecto. Para una nueva funcionalidad, puede preparar un enfoque, escribir la implementación y adaptarla según los resultados de las pruebas.

No obstante, el desarrollador debe definir el alcance. Una petición vaga puede provocar modificaciones más amplias de lo previsto; revisar el diff y comprobar el comportamiento siguen siendo indispensables antes de integrar el resultado.

Terminal, editores y sesiones remotas

La interfaz de línea de comandos (CLI) inicia Claude Code desde la carpeta del proyecto y le da acceso a los comandos autorizados en ese entorno. La instalación nativa está documentada para macOS, Linux y Windows, con varios métodos según el sistema. Las integraciones con IDE añaden una experiencia más visual: selección de código, diferencias en línea y seguimiento de la conversación junto al editor.

La Web responde a otra necesidad: delegar una tarea sobre un repositorio conectado sin mantener una sesión de terminal activa en el equipo local. El agente trabaja en un entorno remoto y puede preparar una pull request que el desarrollador examinará después. Esta vía resulta útil cuando un repositorio no está disponible localmente o cuando es necesario realizar varias tareas por separado.

La disponibilidad móvil corresponde ante todo al acceso a sesiones y tareas remotas; no debe confundirse con un entorno de desarrollo nativo equivalente al editor de escritorio.

Planificación, pruebas y control de modificaciones

Para una operación compleja, Claude Code puede examinar el contexto, proponer un plan y esperar su aprobación antes de modificar los archivos. Un modo Plan permite precisamente separar el análisis de la ejecución. Otros modos de permisos reducen las confirmaciones para determinadas operaciones, con un grado de control que depende de la configuración y de la cuenta.

Durante el trabajo, el agente puede ejecutar las pruebas del repositorio, examinar un error de compilación, corregir una regresión y volver a lanzar las comprobaciones. También puede utilizar Git para consultar los cambios, preparar commits o participar en la creación de pull requests. Estas operaciones dependen de los accesos concedidos y de las herramientas realmente instaladas.

El flujo de trabajo adecuado no consiste en «pedir código y publicarlo inmediatamente», sino en definir la tarea, analizar los cambios, ejecutar las comprobaciones y validar el resultado. Que las pruebas se superen no demuestra por sí solo la ausencia de defectos funcionales o vulnerabilidades de seguridad.

Instrucciones de proyecto, skills y automatizaciones

Un archivo CLAUDE.md puede documentar las convenciones del repositorio: arquitectura, comandos de prueba, decisiones técnicas y restricciones que deben respetarse. Al cargarse durante las sesiones, evita tener que repetir sistemáticamente el mismo contexto, sin garantizar que una instrucción imprecisa o contradictoria se aplique siempre correctamente.

El entorno .claude reúne otros mecanismos complementarios. Los skills definen procedimientos reutilizables; los hooks desencadenan acciones en determinados eventos, como ejecutar un formateador después de una modificación; los subagentes permiten delegar parte del trabajo en agentes especializados. Los equipos de agentes y las sesiones paralelas amplían todavía más esta organización para determinados proyectos.

Estos mecanismos desempeñan funciones distintas: las instrucciones aportan contexto, los skills describen un método y los hooks pueden imponer controles ejecutables. Para las reglas técnicas esenciales, una prueba automatizada o una validación en CI sigue siendo más fiable que una simple instrucción textual.

Integraciones MCP, Git y herramientas externas

Claude Code puede utilizar el Model Context Protocol (MCP) para conectarse a sistemas externos al repositorio. Según los servidores configurados y los permisos disponibles, puede consultar incidencias, leer documentación, interrogar un servicio o desencadenar determinadas acciones. Estas conexiones no están presentes automáticamente: requieren configuración y, a menudo, autenticación.

La compatibilidad con Git y las herramientas de línea de comandos permite mantener el desarrollo dentro del ecosistema existente. También se ofrecen integraciones con GitHub y flujos de revisión o CI/CD. El objetivo es conectar el trabajo del agente con el proceso habitual del proyecto en lugar de crear un espacio de código completamente separado.

Sin embargo, cada conexión externa amplía el alcance de los datos y las acciones accesibles. Los permisos de un servidor MCP, una cuenta de GitHub o una herramienta de despliegue deben examinarse antes de utilizarlos en un proyecto sensible.

Permisos, seguridad y datos

Claude Code está diseñado alrededor de modos de permisos configurables. En modo Manual, las modificaciones y los comandos sensibles requieren aprobación, mientras que otros modos pueden aceptar automáticamente determinadas acciones. Las reglas de autorización o denegación y los mecanismos de sandboxing permiten restringir todavía más el acceso al sistema de archivos o a la red en entornos compatibles.

Estos controles no eliminan los riesgos: un agente puede interpretar mal una instrucción, modificar un archivo equivocado o encontrar instrucciones maliciosas en una documentación o un repositorio. Las claves API, los archivos .env, los datos de producción y los comandos destructivos requieren precauciones explícitas. Los permisos del sistema, las revisiones de código y las copias de seguridad siguen siendo necesarios.

En cuanto a los datos, el cliente local lee los archivos necesarios y transmite contexto al servicio de modelos para procesar las solicitudes. Las políticas de uso de datos para entrenamiento difieren según el tipo de cuenta: los usuarios Pro y Max disponen de un ajuste de preferencias relacionado con la mejora de los modelos; para Team, Enterprise y API, Anthropic indica que no utiliza el código ni las solicitudes para entrenar sus modelos conforme a las condiciones comerciales, salvo acuerdo particular. Las sesiones locales también pueden conservar transcripciones en el disco.

Suscripciones, límites y facturación de la API

Claude Code no es una función estándar del plan Claude Free. El acceso individual se realiza especialmente mediante Pro o Max; los equipos pueden utilizar puestos Team o Enterprise según sus contratos, mientras que los desarrolladores con Claude Console pueden pagar directamente los tokens consumidos.

Acceso Condiciones principales
Claude Pro 20 USD/mes o 200 USD/año; Claude Code incluido con límites de uso compartidos.
Claude Max 100 USD/mes en el plan 5x o 200 USD/mes en el plan 20x; mayor capacidad, con límites y condiciones propios de la oferta.
Team / Enterprise Acceso según puestos y contratos; facturación y cuotas variables, incluida la facturación por uso en determinadas ofertas Enterprise.
Claude Console / API Facturación independiente según los modelos y los tokens consumidos.

El matiz es importante: una suscripción Claude no añade automáticamente créditos a una cuenta Console. Cuando se define la variable ANTHROPIC_API_KEY, Claude Code puede utilizar la clave API en lugar de la asignación de la suscripción conectada y generar cargos por uso. Los precios publicados por Anthropic se expresan en dólares estadounidenses y no incluyen necesariamente los impuestos aplicables.

Casos de uso

Explorar un proyecto y preparar una intervención

Cuando un desarrollador se incorpora a un repositorio desconocido, Claude Code puede leer su estructura, explicar los componentes e identificar las dependencias de una función. Después puede proponer un plan para intervenir en una zona concreta, evitando empezar directamente por modificaciones sin comprender suficientemente lo que ya existe.

Este enfoque también resulta útil antes de una migración o una refactorización: se pueden identificar los archivos afectados, las pruebas disponibles y los riesgos antes de la ejecución.

Corregir un error y reforzar las pruebas

A partir de un síntoma, un mensaje de error o una prueba fallida, Claude Code puede buscar la causa, proponer una corrección y ejecutar los comandos de verificación del proyecto. También puede añadir pruebas de no regresión cuando el repositorio dispone de una infraestructura de pruebas adecuada.

El desarrollador conserva la responsabilidad de validar: examina los cambios, comprueba los casos no cubiertos y decide si la corrección responde realmente al problema inicial.

Desarrollar una funcionalidad distribuida entre varios módulos

Una funcionalidad puede requerir cambios en la interfaz, las rutas API, los modelos de datos y las pruebas. Claude Code puede coordinar estas etapas a partir de una petición estructurada y de las convenciones del repositorio, especialmente cuando están descritas en CLAUDE.md.

Para reducir los riesgos, es preferible definir criterios de aceptación y revisar cada conjunto de cambios en lugar de delegar una reforma completa sin puntos de control.

Automatizar el mantenimiento y las revisiones

Claude Code puede encargarse de operaciones recurrentes como preparar pruebas, examinar cambios, corregir errores de lint o realizar determinadas actualizaciones de dependencias. Sus posibilidades en la línea de comandos, GitHub o entornos remotos también permiten integrarlo en rutinas y procesos de CI/CD.

Una automatización eficaz requiere permisos limitados, registros utilizables y validaciones adecuadas para las operaciones sensibles, especialmente antes de una fusión o un despliegue.

Conclusión

Claude Code se distingue de un asistente de programación basado únicamente en el autocompletado por su capacidad para trabajar sobre un conjunto de archivos y utilizar las herramientas reales de un proyecto. Conecta el análisis del código, la propuesta de modificaciones, la ejecución de comandos y las comprobaciones dentro de un mismo proceso.

Su variedad de interfaces permite elegir entre proximidad y delegación. La terminal y el IDE proporcionan acceso directo al repositorio local; la aplicación de escritorio ofrece una presentación visual de las sesiones; la Web permite confiar determinadas tareas a un entorno remoto conectado a los repositorios. Estos usos se complementan, pero no tienen exactamente las mismas restricciones ni los mismos permisos.

La personalización mediante CLAUDE.md, skills, hooks y MCP permite integrarlo en un flujo de desarrollo existente. Sin embargo, no sustituye las pruebas automatizadas, la revisión humana ni las políticas de seguridad del proyecto. Cuanto más amplio sea el acceso del agente, más importantes serán los permisos, la protección de los secretos y las etapas de validación.

Por último, Claude Code no es un agente local sin conexión: el cliente puede ejecutarse en el ordenador, pero los modelos se utilizan mediante servicios remotos. El coste puede estar incluido en una suscripción con límites o depender de los tokens API consumidos. Ambos aspectos deben comprenderse antes de un uso intensivo o de trabajar con un repositorio confidencial.

Para comprender una base de código, corregir errores, desarrollar funcionalidades transversales, automatizar comprobaciones o colaborar en tareas de desarrollo, Claude Code ofrece un entorno agéntico que debe integrarse con controles explícitos y validación del resultado.

Puntos de atención

  • Producto propietario y modelos remotos. El repositorio público de GitHub contiene especialmente documentación, plugins y seguimiento de incidencias, pero eso no significa que el núcleo de Claude Code sea open source. El software requiere una conexión al servicio de modelos.
  • Acceso de pago y límites compartidos. Pro y Max incluyen Claude Code, pero su capacidad de uso se comparte con otros usos de Claude. Team y Enterprise tienen sus propias condiciones.
  • API facturada por separado. Una clave ANTHROPIC_API_KEY puede trasladar el consumo a Claude Console y generar cargos independientes de la suscripción.
  • Permisos que deben comprobarse. Los modos automáticos y las integraciones externas pueden ampliar las acciones autorizadas. Los comandos destructivos, los accesos a la red y las operaciones de publicación deben estar controlados.
  • Confidencialidad dependiente del contrato y los ajustes. Se envía contexto de código a los modelos; las políticas de entrenamiento y conservación difieren entre las cuentas individuales, Team, Enterprise y API.
  • Protección de secretos indispensable. Los archivos de configuración, credenciales, claves y datos de producción deben excluirse de los accesos innecesarios; las transcripciones locales pueden conservar información leída durante una sesión.
  • Interfaces de trabajo diferentes. El acceso móvil y Web permite utilizar tareas remotas, pero no reproduce de forma idéntica la terminal local ni una extensión IDE.
  • Resultados que deben revisarse. El código generado puede contener errores de lógica o de seguridad aunque compile correctamente. Las pruebas, los diffs, las revisiones y la validación funcional siguen siendo necesarios.