Ir al contenido
Regístrate gratis
Claude Code

¿Qué es CLAUDE.md en Claude Code y cómo se escribe?

Comprende para qué sirve CLAUDE.md en Claude Code, qué debe incluir, qué debes evitar y cómo se diferencia de los hooks y MCP. Con configuración y ejemplos.

Respuesta rápida

CLAUDE.md es un archivo de instrucciones del proyecto que Claude Code puede cargar como contexto. Es adecuado para documentar la estructura del proyecto, los comandos, las convenciones de código, los requisitos de las pruebas, los límites de seguridad y las reglas de colaboración.

No es un mecanismo de cumplimiento. Claude Code lo interpreta como una guía. Si una regla debe ejecutarse en un momento concreto, utiliza hooks o la configuración de herramientas en lugar de depender solo de CLAUDE.md.

Un CLAUDE.md útil es breve, específico y está actualizado. Incluye en él los datos del proyecto que, de otro modo, repetirías en cada sesión.

Cuándo es importante

  • Claude Code pregunta repetidamente por la misma estructura o los mismos comandos
  • Tu equipo quiere compartir reglas de pruebas, estilo o seguridad
  • Quieres reducir el contexto repetido y el uso de tokens
  • Claude Code no aplica las convenciones específicas del repositorio
  • Quieres acelerar la incorporación de otros agentes o miembros del equipo

Conceptos clave

ConceptoSignificado
CLAUDE.md del proyectoInstrucciones compartidas del proyecto, normalmente incluidas en el repositorio
Reglas personalesPreferencias de un usuario que no siempre deben incluirse en el repositorio
Reglas localesNotas específicas del equipo local o preferencias temporales
HooksComandos activados alrededor del uso de herramientas; son más adecuados para imponer comportamientos
MCPHerramientas y fuentes de datos externas; no es un archivo de reglas del proyecto

Contenido recomendado

Escribe CLAUDE.md como una guía breve del proyecto:

  • Qué es el proyecto y dónde están los directorios importantes
  • Comandos habituales de compilación, pruebas y formato
  • Límites de la arquitectura que deben respetarse antes de editar
  • Comprobaciones rápidas que deben ejecutarse antes de terminar
  • Secretos, logs o configuración privada que no deben exponerse
  • Convenciones de documentación, pruebas, nombres y gestión de errores

Evita los tutoriales extensos, los planes temporales y las notas de tareas puntuales. Si una regla solo se aplica a un área, limita su alcance. Si es obligatorio imponer un comportamiento, utiliza hooks.

Errores habituales

  • Tratar CLAUDE.md como un prompt del sistema o una capa estricta de permisos.
  • Hacerlo demasiado largo, lo que aumenta el coste del contexto y dificulta su aplicación.
  • Acumular indefinidamente notas antiguas de despliegue, TODO temporales y decisiones obsoletas.
  • Incluir API Keys, tokens, cookies o configuración privada en el archivo.
  • Mantener CLAUDE.md, AGENTS.md y Cursor Rules con instrucciones contradictorias.

Cómo interviene BetterToken

Si un proyecto utiliza BetterToken, CLAUDE.md puede recordar que Claude Code utiliza la dirección compatible con Anthropic https://bettertoken.ai, mientras que Codex y las herramientas externas utilizan la dirección compatible con OpenAI https://bettertoken.ai/v1.

No incluyas API Keys reales en CLAUDE.md. Guárdalas en variables de entorno locales, archivos de configuración locales o un sistema protegido de secretos.

Documentación relacionada

Referencias