Перейти к содержимому
FRGEPLAN

Руководство по настройке Claude Code

CLAUDE.md - это память проекта Claude Code, файл в корневом каталоге вашего репозитория, который сообщает Claude о вашем проекте, соглашениях и рабочих процессах. Claude читает его при каждом запуске сессии.

На основе производственных конфигураций для множества проектов:

CLAUDE.md
## Быстрый старт
- Настройка среды разработки
- Ключевые команды
- Где что найти
## Методология (Forgeplan)
- Route → Shape → Validate → Code → Evidence → Activate
- Таблица калибровки глубины
- Поток создания артефактов
## Рабочий процесс Git
- Стратегия ветвления (main ← dev ← feat/*)
- Формат коммитов (conventional commits + Refs)
- Конвейер PR: Code → Audit → Fix → Test → PR
## Хуки принудительного исполнения
- forge-safety-hook.sh - блокирует опасные команды
- pre-commit-fmt.sh - проверка форматирования
- commit-test-check.sh - тесты для новых функций
## Память (Hindsight)
- Начало сессии: memory_recall("project")
- После решений: memory_retain("what we decided")
- Анализ: memory_reflect("what patterns")
## Жесткие требования
- Правила для конкретного языка
- Архитектурные ограничения
- Стандарты тестирования

Добавьте это в CLAUDE.md любого проекта для интеграции Forgeplan:

## Forgeplan
### Начало сессии
forgeplan health # слепые пятна, сироты (артефакт без связей) - исправить В ПЕРВУЮ ОЧЕРЕДЬ
### Перед любой задачей
forgeplan route "task description" # определяет глубину
### Полный цикл (Standard+)
1. forgeplan new prd "Title" # создать артефакт
2. Заполнить ОБЯЗАТЕЛЬНЫЕ разделы # Problem, Goals, FR
3. forgeplan validate PRD-XXX # гейты качества
4. forgeplan reason PRD-XXX # ADI: 3+ гипотезы
5. Код + тест каждой публичной функции
6. forgeplan new evidence "..." # создать доказательство
7. forgeplan link EVID-XXX PRD-XXX # соединить
8. forgeplan score PRD-XXX # R_eff > 0
9. forgeplan activate PRD-XXX # черновик → активный
### Тактическая глубина
Просто код. Артефакты не требуются.

Хуки в .claude/hooks/ автоматизируют проверки качества:

.claude/hooks/forge-safety-hook.sh
# Блокирует: git push --force, rm -rf /, cargo publish, DROP TABLE
# .claude/hooks/pre-commit-fmt.sh
# Блокирует коммит, если код не отформатирован
# .claude/hooks/commit-test-check.sh
# Предупреждает, если новая публичная функция не имеет теста
.claude/settings.json
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [".claude/hooks/forge-safety-hook.sh"]
}
]
}
}

Добавьте Forgeplan в качестве MCP сервера для AI агентов:

.mcp.json
{
"mcpServers": {
"forgeplan": {
"command": "forgeplan",
"args": ["serve"]
}
}
}

Это предоставляет AI агентам доступ к 73 инструментам: create, validate, score, search, graph, reason, route, плюс оркестрация playbook’ов, FPF KB, dispatch, claims, и другие.

Сохраняйте знания между сессиями:

КогдаИнструментПример
Начало сессииmemory_recall”Что мы решили по поводу аутентификации?”
После решенияmemory_retain”Выбрали JWT вместо сессий, потому что…”
Анализmemory_reflect”Какие паттерны здесь работают лучше всего?”
.claude/settings.json
{
"permissions": {
"allow": [
"Bash(cargo:*)",
"Bash(forgeplan:*)",
"Bash(git:add,commit,status,diff,log,branch,checkout)",
"Bash(npm:*)",
"Read",
"Glob",
"Grep"
],
"deny": [
"Bash(git push --force*)",
"Bash(rm -rf /*)",
"Bash(cargo publish*)"
]
}
}

Для монорепозитория или настройки с несколькими проектами каждая поддиректория может иметь свой собственный CLAUDE.md:

project/
├── CLAUDE.md ← корневая конфигурация (git, методология)
├── packages/
│ ├── core/
│ │ └── CLAUDE.md ← правила для конкретного пакета
│ └── web/
│ └── CLAUDE.md ← правила для фронтенда
└── .claude/
├── hooks/ ← общие хуки
└── settings.json ← разрешения
  1. Держите CLAUDE.md менее 500 строк - Claude читает его каждую сессию. Слишком длинный = потерянный контекст.
  2. Размещайте детали в docs/, а не в CLAUDE.md - ссылайтесь на docs/guides/X.md для глубокого контента.
  3. Обновляйте после решений - новая конвенция? Немедленно добавьте ее в CLAUDE.md.
  4. Хуки вместо инструкций - “никогда не принудительно пушить” в CLAUDE.md - это предложение. Хук - это принуждение.
  5. Здоровье Forgeplan в первую очередь - всегда начинайте сессию с forgeplan health, чтобы выявить слепые пятна.