# Anthropic Just Dropped a Masterclass on Building Agent Harnesses (for Large Codebases)

**Sursa:** https://youtu.be/efRIrLXoOVA?si=nygOxdoMyftTlKdN
**Data:** 2026-05-21
**Durata:** 28:10
**Tags:** @work #claude-code #ai-layer #coding-agents #codebase #productivity

---

## TL;DR

Anthropic a publicat un ghid despre cum să lucrezi cu Claude Code în codebaze mari. Mesajul central: **harness-ul (AI layer) contează la fel de mult ca modelul**. Videoul acoperă 7 componente ale "AI layer"-ului cu demo-uri practice și un plugin open-source pentru a le integra rapid în orice proiect.

---

## Puncte cheie

1. **AI Layer = a treia componentă a oricărui codebase** (după cod și teste): global rules, skills, hooks, LSP, MCP servers, sub-agents, plugins

2. **Global rules: lean & layered**
   - NU fă fișiere de mii de linii — studiile arată că diluează performanța agentului
   - Folosește `CLAUDE.md` în subdirectoare: regulile se încarcă progresiv pe măsură ce navighezi
   - Inițializează Claude Code direct din subdirectorul relevant → honing pe acea zonă

3. **Hooks pentru self-improvement**
   - **Stop hook**: rulează un subprocess Claude headless la final de sesiune → propune actualizări la `CLAUDE.md` bazate pe ce s-a schimbat
   - **Start hook**: încarcă context dinamic (git status, documentație Confluence per echipă/rol)
   - Asta face ca regulile să evolueze automat odată cu codul

4. **Skills = workflows, nu reguli**
   - `CLAUDE.md` = convenții; skills = procese reutilizabile
   - Parametrul `path` permite scoparea unui skill la un subdirector specific → activare automată când lucrezi acolo
   - Progressive disclosure: nu încarci totul, ci doar ce e relevant pentru task-ul curent

5. **LSP + MCP = navigare de nivel IDE**
   - LSP (Language Server Protocol) îi dă lui Claude aceleași capabilități de navigare pe care le ai în VS Code (go to definition, find references)
   - Înlocuiește/completeaza `grep` cu căutări semantice la nivel de simbol
   - Esențial pentru codebaze 100k+ linii unde grep devine lent și token-ineficient

6. **Sub-agents: separă explorarea de editare**
   - Trimite explorarea (research web, analiză codebase) la sub-agent cu propriul context window
   - Primești doar summary-ul înapoi → context window principal rămâne curat
   - Claude Code are deja Explorer sub-agent built-in

7. **Ownership organizational**
   - Desemnează 1-2 persoane să construiască AI layer-ul standard pentru echipă
   - "Quiet investment period" → buildout → rollout → adoptare consistentă
   - Evită: oameni dezamăgiți la primul contact (fără AI layer) și fragmentare (fiecare cu AI layer propriu)

---

## Quote-uri

> "The harness matters as much as the model. A lot of people get hyperfixated on model benchmarks... But honestly, what matters even more is the ecosystem built around the model."

> "Global rules are your conventions. Your skills are the workflows."

> "Not all expertise needs to be present in every session — same reason why we have different CLAUDE.md files in subdirectories."

> "Use sub-agents to split exploration from editing. By the time we get to the actual editing, we're already going to have this extremely bloated context window."

---

## Idei aplicabile direct pentru Echo Core / roa2web

- [ ] **Subdirectory CLAUDE.md** pentru `src/adapters/`, `dashboard/`, `tools/` — reguli specifice per zonă @work
- [ ] **Stop hook self-improving** — subprocess Claude la final de sesiune care propune update-uri la `personality/*.md` sau `CLAUDE.md` @work
- [ ] **Start hook** — încarcă automat git status + ultimele commits la pornire sesiune @work
- [ ] **Skill path-scoped** — ex: skill "adaugă handler dashboard" scoped la `dashboard/handlers/` @work
- [ ] **MCP search îmbunătățit** — dacă roa2web crește mult, LSP MCP pentru navigare mai bună @work

