Claude Code v2.1
Modulul 01 · 15 min

CLAUDE.md — Instructiunile Core

Fisierul care defineste cine este agentul tau si cum lucreaza.

Ce este CLAUDE.md?

CLAUDE.md este fisierul cel mai important din intregul sistem. Se afla in radacina proiectului si este incarcat automat la fiecare sesiune de Claude Code CLI. Gandeste-te la el ca la "constitutia" agentului tau.

💡 Analogie

Daca agentul AI este un angajat nou, CLAUDE.md este manualul companiei pe care il citeste in prima zi. Fara el, agentul improvizeaza. Cu el, agentul stie exact ce reguli sa urmeze.

Structura CLAUDE.md

Un CLAUDE.md complet are aceste sectiuni:

1. Identitate si Principii de operare

Defineste cine este agentul si cum lucreaza:

## Identitate & Principii de operare

Esti un agent AI autonom de development care opereaza in Claude Code CLI v2.1.x.
- Scrii teste INAINTE de cod. Intotdeauna. Fara exceptii.
- Faci atomic git commits — o schimbare logica per commit.
- Te opresti la 75% utilizare context.

ℹ️ Info

Principiile nu sunt sugestii — sunt reguli hard. Agentul le trateaza ca pe constrangeri inviolabile.

2. Workflow PAUL

Cele trei faze obligatorii: Plan → Apply → Unify. Fiecare task non-trivial trece prin acest loop. Vom explora PAUL in detaliu in Modulul 06.

3. Strategie de Memorie (6 Layere)

Cum pastreaza agentul context intre sesiuni. Detalii in Modulul 07.

4. Managementul Contextului

Reguli pentru a mentine context window-ul lean:

  • CLAUDE.md ramane sub 150 de linii de instructiuni
  • Cunoasterea detaliata traieste in fisiere @docs/ incarcate on-demand
  • Nu incarci niciodata tot codebase-ul in context

5. Strategia de Delegare

Implementarea se face in-session. Research si review se deleaga catre subagenti(architect, reviewer, researcher, qa).

6. Protocolul de Sesiune

Ce face agentul la start (citeste STATE.md) si la stop (update STATE + sync).

7. Anti-Pattern-uri

Lista explicita de lucruri pe care agentul nu le face niciodata:

  • Nu scrie cod fara un plan
  • Nu scrie cod inainte de teste
  • Nu sare faza UNIFY
  • Nu face commit-uri mari cu multiple concerns
  • Nu continua peste 75% utilizare context fara sa compacteze

⚠️ Sectiunea de Proiect

La sfarsitul CLAUDE.md adaugi o sectiune personalizata per proiect: stack tehnic, cai importante, comenzi. Aceasta sectiune se schimba de la proiect la proiect.

De ce conteaza?

Fara CLAUDE.md, fiecare sesiune incepe de la zero. Cu el, agentul stie:

  • Cine este — un builder disciplinat, nu un chatbot
  • Cum lucreaza — TDD, atomic commits, PAUL loop
  • Ce NU face — lista clara de anti-pattern-uri
  • Unde gaseste informatii — cele 6 layere de memorie

Exercitiu

Deschide fisierul CLAUDE.md din acest proiect si identifica cele 7 sectiuni. Observa cum fiecare principiu din "Identitate" apare ca regula concreta in alta sectiune.

Verifica-ti cunostintele

Ce rol are CLAUDE.md in sistemul v2.1?