CLAUDE.md в 2026 уже нельзя подавать как единственный и универсальный "мозг проекта". Он остаётся очень важным для Claude Code, но current Anthropic framing шире:
memory hierarchy;settings, hooks, subagents;CLAUDE.md всё чаще живёт ещё и AGENTS.md.Поэтому сегодня полезнее думать о CLAUDE.md не как о монолитном файле "про всё на свете", а как о Claude-specific instruction layer внутри более общего repo contract.
CLAUDE.md - это инструкция для Claude Code о том, как устроен проект и как в нём нужно работать. Но это не "магический конфиг". Он помогает агенту лучше понимать стек, структуру и правила команды.CLAUDE.md в огромную документацию на 300-500 строк, которая дублирует README, package.json, AGENTS.md и половину wiki. Такой файл ухудшает качество, а не повышает его.Official Anthropic docs про memory показывают, что CLAUDE.md - это часть memory system Claude Code, а не отдельная магическая фича в вакууме.
Практически это означает:
CLAUDE.md особенно полезен там, где нужно закрепить долговременные правила проекта для Claude Code:
Именно в этом он силён. Он слабее там, где люди пытаются запихнуть в него:
Старые обзоры CLAUDE.md часто были слишком упрощёнными. Current Anthropic docs показывают иерархию памяти гораздо яснее.
Практически для команды важны как минимум:
CLAUDE.md;Это значит:
CLAUDE.mdПосле появления общего AGENTS.md для mixed-agent workflows статья про CLAUDE.md должна быть точнее.
Хорошее разделение выглядит так:
AGENTS.md - общий repo contract для разных coding agents;CLAUDE.md - только то, что специфично именно для Claude Code.Например, в CLAUDE.md логично держать:
А в AGENTS.md - то, что нужно всем агентам:
AGENTS.md, а не только в CLAUDE.md.Нужны только реально важные технологические детали:
## Stack
- Next.js 15 App Router
- TypeScript strict
- Prisma + PostgreSQL
- Vitest + Playwright
Только полезная карта repo:
## Structure
- app/ - routes and UI
- server/ - backend logic
- lib/ - shared utilities
- tests/ - automated tests
Максимально конкретные правила:
## Rules
- do not use any
- use Zod for all external input validation
- prefer existing service layer in server/services/
- do not add dependencies unless necessary
Команды, которые агент реально должен знать:
## Commands
- pnpm test
- pnpm lint
- pnpm build
Это особенно полезно для agent workflows:
## Verification
- run relevant tests for behavior changes
- summarize files changed, commands run, and residual risks
Если CLAUDE.md превращается в энциклопедию, Claude Code теряет signal.
Плохо:
Хорошо:
CLAUDE.md не должен повторять всё onboarding-docs слово в слово.
Самая частая проблема в зрелых repo - не отсутствие правил, а их конфликт между:
CLAUDE.md;AGENTS.md;Current official docs по settings и hooks показывают, что Claude Code сегодня настраивается не только инструкциями.
CLAUDE.md задаёт контекст и правила, но:
settings управляют поведением и environment aspects;hooks помогают добавить guardrails и автоматизацию;subagents влияют на decomposition workflows.То есть зрелый setup почти всегда шире, чем один markdown-файл.
Например:
CLAUDE.md говорит "run tests for behavior changes";hooks могут реально enforce или напоминать это;settings влияют на execution and permissions;subagents помогают разделить review/debug/implementation roles.После обновления общей статьи про repo rules отдельный guide по CLAUDE.md всё ещё полезен, если:
Если же команда работает сразу в Cursor, Copilot, Codex, Windsurf и Claude Code, то отдельный CLAUDE.md guide уже не должен делать вид, что этого файла достаточно для всего.
# CLAUDE.md
## Project
- TypeScript strict
- Fastify
- Prisma + PostgreSQL
## Structure
- src/api/ - route handlers
- src/services/ - business logic
- src/db/ - prisma access
- tests/ - mirrors src/
## Rules
- do not use any
- use Zod for all request validation
- do not add dependencies unless necessary
- keep changes scoped to the task
## Commands
- pnpm test
- pnpm lint
- pnpm build
## Closeout
- summarize files changed
- list commands run
- mention residual risks
1. Что лучше всего описывает роль CLAUDE.md в 2026?
2. Какой антипаттерн чаще всего портит CLAUDE.md?
3. Что обычно лучше держать в AGENTS.md, а не только в CLAUDE.md?