Guía básica de Claude Code: instalación, permisos, modelos y gestión del contexto

Explica paso a paso desde la instalación y la primera ejecución de Claude Code hasta los modos de permisos, la selección de modelos, la limpieza del contexto y la redacción de CLAUDE.md. También corrige, conforme a la documentación oficial, el sistema de permisos y la información sobre costes simplificados en el material original.

Claude Code es una herramienta de desarrollo con agentes que permite usar Claude de Anthropic desde el terminal y los repositorios de código. No se limita a responder con fragmentos de código, sino que, dentro del ámbito autorizado, explora y edita archivos, ejecuta comandos, realiza pruebas y analiza errores.

Esta guía explica no solo el procedimiento de instalación, sino también cómo configurar los permisos de forma segura, los criterios para elegir el modelo adecuado para cada tarea y cómo gestionar el contexto y las instrucciones del proyecto. Como los comandos y los entornos compatibles pueden actualizarse, al realizar la instalación se deben consultar los comandos más recientes que aparezcan en la documentación oficial de configuración.

Tres formas de programar con Claude

Cada modalidad se diferencia más por el grado de interacción de la herramienta con el proyecto local que por los resultados obtenidos.

Modalidad Acceso a archivos locales Ejecución de comandos Tareas adecuadas Principales limitaciones
Claude web Limitado de forma predeterminada No disponible de forma predeterminada Preguntas, explicación de código, ejemplos breves, revisión de diseños Para aplicar directamente las respuestas al proyecto es necesario copiarlas y ejecutarlas
Aplicación de escritorio de Claude Depende de las funciones, las integraciones y la aprobación del usuario Depende de las funciones y las integraciones Trabajo con documentos, tareas centradas en conversaciones, integraciones locales compatibles No controla automáticamente el repositorio y el shell en todos los entornos de instalación
Claude Code Posible dentro del ámbito del proyecto Posible según la política de permisos Modificación de repositorios reales, pruebas, refactorización, proyectos a largo plazo Como utiliza permisos del shell y de archivos, requiere revisión y configuración de seguridad

Claude Code no es solo para desarrolladores profesionales. Sin embargo, como puede realizar operaciones que afectan al sistema, tales como eliminar archivos, instalar dependencias o ejecutar scripts de compilación, cuanto menos experimentado sea el usuario, más recomendable es utilizar el modo Plan junto con un sistema de control de versiones.

Requisitos previos a la instalación

Prepara primero los siguientes elementos.

En Windows, debes comprobar las condiciones para PowerShell, el símbolo del sistema o WSL indicadas en la documentación oficial. Si el equipo está administrado por una organización, comprueba primero los permisos de instalación, el proxy, el firewall y las políticas de tratamiento de datos.

Instalación y primera ejecución de Claude Code

1. Consultar el comando oficial de instalación

En la documentación oficial de configuración de Claude Code, selecciona el método de instalación más reciente correspondiente a tu sistema operativo. Como los métodos y comandos de instalación pueden cambiar, es preferible basarse en la documentación oficial en lugar de reutilizar directamente comandos de vídeos o blogs antiguos.

2. Abrir la carpeta del proyecto

Crea una carpeta nueva o desplázate a un repositorio existente. Si usas VS Code, puedes abrir la carpeta mediante File > Open Folder y después seleccionar Terminal > New Terminal.

cd path/to/project
claude

Al ejecutar claude, se mostrará el proceso de autenticación en el navegador si es necesario. Tras iniciar sesión, Claude Code analiza el proyecto tomando como referencia el directorio de trabajo actual. Por eso, es más seguro ejecutarlo desde la raíz del repositorio real que desde el directorio de inicio o una carpeta superior con un ámbito excesivamente amplio.

3. Empezar con una primera solicitud pequeña

En lugar de encargarle desde el principio la creación de toda una aplicación, divide el alcance de la siguiente manera.

  1. Pídele que lea y resuma la estructura del proyecto.
  2. Pídele que presente un plan de implementación y los archivos que se modificarán.
  3. Pídele que implemente una sola función.
  4. Pídele que ejecute pruebas o análisis estáticos.
  5. Pídele que explique los cambios y los riesgos pendientes.

Ejemplo de solicitud:

Lee este repositorio y resume su estructura y cómo se ejecuta. No modifiques todavía
ningún archivo; propón únicamente un plan para añadir un formulario de inicio de sesión
y los archivos que habría que modificar.

Modos de permisos y configuración segura

Los textos que identifican los modos de permisos de Claude Code pueden variar según la versión y la pantalla de configuración. Los conceptos de modo más representativos utilizados en la configuración oficial son los siguientes.

Modo Funcionamiento Situación recomendada
Default Solicita aprobación cuando es necesario al modificar archivos o ejecutar herramientas potencialmente peligrosas Trabajo cotidiano habitual
Accept Edits Permite automáticamente la edición de archivos, aunque otras herramientas pueden seguir requiriendo una aprobación independiente Trabajo de desarrollo en el que los archivos modificados se siguen mediante Git
Plan Se centra en el análisis y la planificación sin modificar archivos ni ejecutar comandos Comprensión del repositorio, revisión de diseños, primer paso para principiantes
Don't Ask Política no interactiva que rechaza las operaciones no autorizadas previamente en vez de preguntar Entornos automatizados o uso de una lista de permisos estricta
Bypass Permissions Omite el proceso de comprobación de permisos Debe evitarse salvo en entornos con riesgos controlados, como contenedores aislados

Shift+Tab puede utilizarse para cambiar entre algunos estados de permisos disponibles en la interfaz interactiva. Sin embargo, no todas las configuraciones se recorren necesariamente solo con este atajo, por lo que debes consultar el estado mostrado en la pantalla actual y la documentación oficial sobre permisos.

Flujo recomendado para principiantes

  1. Obtén un plan de implementación en el modo Plan.
  2. Revisa los archivos que se modificarán y los comandos que se ejecutarán.
  3. Realiza la implementación en el modo Default o Accept Edits.
  4. Comprueba personalmente la instalación de paquetes, los cambios en bases de datos y los comandos de eliminación.
  5. Revisa git diff y los resultados de las pruebas antes de confirmar los cambios.

Bypass Permissions no es simplemente un modo rápido y cómodo. Puede agravar los daños causados por comandos incorrectos, un acceso excesivo a archivos o la exposición de información confidencial, por lo que no debe utilizarse como opción predeterminada en un ordenador personal o un repositorio importante.

Selección de modelos y gestión de costes

En una sesión interactiva, puedes usar /model para consultar o cambiar los modelos disponibles en tu cuenta y entorno. Como los nombres, alias y disponibilidad de los modelos pueden variar según el momento y el método de autenticación, es preferible no automatizar presuponiendo una lista fija de modelos.

/model

Los principios generales de selección son los siguientes.

Tipo de tarea Criterio de selección
Diseño de arquitectura, depuración difícil, razonamiento complejo Considerar prioritariamente un modelo de alto rendimiento
Implementación general, escritura de pruebas, desarrollo repetitivo Considerar un modelo con un buen equilibrio entre rendimiento y velocidad
Búsquedas simples, conversión de formatos, modificaciones breves Si la cuenta lo permite, considerar un modelo rápido y económico

Opus, Sonnet y Haiku son nombres que distinguen familias de modelos, pero las versiones exactas de cada familia y su compatibilidad con Claude Code pueden cambiar continuamente. En algunos entornos se pueden usar alias como /model sonnet, pero lo más preciso es comprobar las opciones que aparecen en la sesión actual.

Métodos prácticos para reducir costes

La estructura de costes varía según el método de inicio de sesión. Las cuentas con suscripción a Claude pueden estar sujetas a límites de uso según el plan, mientras que el uso mediante la API de Anthropic o proveedores de servicios en la nube puede facturarse por tokens. Por tanto, no debe suponerse que un modelo concreto sea siempre gratuito o que cueste siempre una cantidad fija.

Gestión de la ventana de contexto

La ventana de contexto es el conjunto de conversaciones, contenido de archivos, resultados de herramientas, instrucciones del proyecto y demás información que el modelo puede consultar al generar la respuesta actual. No equivale a una memoria permanente ni al simple número de caracteres de la conversación.

Comandos principales

Comando Finalidad Precaución
/context Consultar cómo se utiliza el contexto La forma de mostrarlo puede variar según la versión
/compact Resumir la conversación actual para liberar espacio de contexto Los detalles pueden abreviarse durante el proceso de resumen
/clear Borrar el historial de la conversación actual e iniciar una nueva Primero deben documentarse las decisiones necesarias y el estado del trabajo

No existe un criterio universal según el cual la calidad de las respuestas disminuya necesariamente cuando el contexto supera un porcentaje determinado. Claude Code también puede realizar una compactación automática, y la calidad depende no solo de la cantidad de información incluida, sino también de su relevancia, redundancia y posibles contradicciones.

Considera organizar el contexto si observas las siguientes señales.

No es necesario ejecutar /clear obligatoriamente cada vez que se completa una función. En su lugar, puedes reducir la pérdida de información documentando las decisiones completadas, los elementos pendientes y los resultados de las pruebas en la documentación o el registro de trabajo del proyecto antes de pasar a una nueva sesión.

Gestión de las instrucciones del proyecto con CLAUDE.md

El nombre del archivo suele escribirse como CLAUDE.md, con letras mayúsculas. Este archivo no constituye la memoria permanente de Claude, sino un documento de instrucciones persistentes que Claude Code consulta dentro del proyecto. Si se incluye en el repositorio, permite compartir las instrucciones con el equipo, pero no debe contener información confidencial.

El comando /init permite analizar el proyecto y comenzar a crear un archivo CLAUDE.md inicial, cuyo resultado siempre debe ser revisado por una persona.

Contenido recomendable

Ejemplo:

# Instrucciones del proyecto

## Stack
- Se utilizan TypeScript y Node.js.
- El gestor de paquetes es pnpm.

## Comandos
- Pruebas: `pnpm test`
- Lint: `pnpm lint`
- Compilación: `pnpm build`

## Reglas
- No leer ni confirmar `.env` ni credenciales reales.
- Presentar primero un plan antes de cambiar el formato de respuesta de una API pública.
- Añadir las pruebas correspondientes cuando se modifique una función.

CLAUDE.md no tiene un límite máximo oficial de 200 líneas. Sin embargo, unas instrucciones demasiado extensas consumen contexto y pueden generar conflictos entre reglas, por lo que resulta práctico mantenerlas breves y concretas. Las explicaciones detalladas del diseño deben separarse en otros documentos, indicando las rutas necesarias.

Procedimiento de trabajo recomendado

El procedimiento básico para mejorar a la vez la seguridad y la calidad de los resultados es el siguiente.

  1. Comprueba que el estado de Git esté limpio y crea una copia de seguridad o una confirmación.
  2. Ejecuta Claude Code desde la raíz del repositorio.
  3. Revisa CLAUDE.md y la documentación existente.
  4. En el modo Plan, solicita el objetivo, los archivos que se modificarán y el plan de pruebas.
  5. Divide las tareas grandes en unidades pequeñas que puedan revisarse.
  6. Implementa una unidad cada vez en el modo Default o Accept Edits.
  7. Revisa personalmente los comandos de instalación, eliminación, despliegue y modificación de datos.
  8. Comprueba las pruebas, el lint, la verificación de tipos y git diff.
  9. Documenta el estado final y los problemas pendientes.
  10. Si la siguiente tarea no está relacionada con la conversación anterior, inicia una nueva sesión con /clear.

Lista de comprobación de seguridad

Claude Code puede acortar considerablemente el proceso de desarrollo, pero no es un mecanismo automático que garantice la exactitud y la seguridad de los resultados. La forma más fiable de utilizarlo consiste en combinar instrucciones claras, permisos limitados, unidades pequeñas de cambio, pruebas automatizadas y revisión humana.

FAQ

¿Es absolutamente necesario VS Code para usar Claude Code?

No. Usar el terminal integrado de VS Code resulta práctico, pero no es un requisito indispensable. Si se dispone de un sistema operativo y un entorno de terminal compatibles según la documentación oficial, se puede ejecutar claude desde el directorio del proyecto.

¿Cuál es la principal diferencia entre Claude web y Claude Code?

Mientras que Claude web ofrece principalmente conversaciones y respuestas sobre código, Claude Code puede leer y modificar archivos reales del proyecto y ejecutar herramientas del terminal dentro de los límites autorizados. Esto aumenta la productividad, pero exige gestionar con cuidado los permisos sobre archivos y comandos.

¿Con qué modo de permisos deben empezar los principiantes?

Un flujo seguro consiste en revisar primero el plan de cambios y los archivos afectados en el modo Plan y, después, implementarlos en el modo Default o Accept Edits. Es preferible no aprobar automáticamente tareas como instalar paquetes, eliminar archivos o modificar bases de datos.

¿El modo Don't Ask ejecuta automáticamente todas las tareas?

No. Don't Ask suele ser una política que rechaza las tareas que no se hayan autorizado previamente, en lugar de solicitar permiso al usuario. Debe distinguirse de Bypass Permissions, que omite todas las comprobaciones de permisos.

¿Cómo se cambia el modelo en Claude Code?

En una sesión interactiva, se introduce /model para consultar y seleccionar los modelos disponibles en la cuenta y el entorno actuales. Como las versiones y los alias de los modelos pueden cambiar, debe tomarse como referencia el menú actual en vez de una lista antigua.

¿Usar Sonnet siempre es la opción menos costosa?

No siempre. El coste no solo depende de la tarifa del modelo, sino también del contexto de entrada, la longitud de la salida, el número de reintentos, el uso de la caché y los métodos de autenticación y facturación. Para tareas sencillas puede resultar más conveniente un modelo más económico, pero, en tareas difíciles, un modelo de mayor rendimiento también puede reducir el coste total al evitar trabajo adicional.

¿Cuál es la diferencia entre /clear y /compact?

/clear se utiliza para borrar el historial de la conversación actual y comenzar como si fuera una sesión nueva. /compact resume la conversación existente para liberar espacio de contexto, aunque algunos detalles pueden quedar abreviados durante el proceso de resumen.

¿La calidad de las respuestas empeora necesariamente si el contexto supera el 80%?

No existe un umbral oficial universal de ese tipo. Además del porcentaje utilizado, la calidad se ve afectada por la relevancia, la repetición y los conflictos de la información, así como por el tamaño de la salida de las herramientas. Es razonable comprobar el estado con /context y organizarlo cuando aparezcan señales como la confusión de requisitos antiguos.

¿Cuál es el nombre de archivo correcto: claude.md o CLAUDE.md?

En la documentación oficial, el archivo de instrucciones del proyecto aparece como CLAUDE.md. Dado que algunos sistemas operativos y herramientas distinguen entre mayúsculas y minúsculas, lo más seguro es utilizar exactamente la grafía oficial.

¿CLAUDE.md debe tener 200 líneas o menos?

No existe un límite máximo oficial de 200 líneas. Sin embargo, las instrucciones extensas consumen más contexto y pueden provocar conflictos entre reglas, por lo que conviene redactar de forma concisa los comandos y las restricciones principales y separar las explicaciones detalladas en documentos independientes.

¿Se pueden incluir claves de API o contraseñas en CLAUDE.md?

No. Como CLAUDE.md puede incorporarse al repositorio y compartirse con el equipo, no deben registrarse en él credenciales reales, datos de clientes ni claves secretas. La información confidencial debe gestionarse mediante variables de entorno o sistemas de gestión de secretos aprobados por la organización.

¿Cuándo debe utilizarse Bypass Permissions?

Solo debe considerarse con cautela en entornos controlados, como contenedores aislados o entornos de pruebas desechables, donde sea posible limitar los daños derivados de la omisión de permisos. Es aconsejable no utilizarlo como modo predeterminado en ordenadores personales, repositorios importantes ni entornos de producción.

Sources

Images

Ilustración de un portátil con código, árbol de archivos, escudo de permisos y flujo conectado
Ilustración de un portátil con código, árbol de archivos, escudo de permisos y flujo conectado
Servidor central conectado con código, permisos, flujos, documentos, bases de datos y nube
Servidor central conectado con código, permisos, flujos, documentos, bases de datos y nube