Дата: 2026-01-18
Цель: Собрать ВСЕ файлы управления Claude Code CLI, классифицировать, разделить на работающие/нет
Файлы которые ТОЧНО влияют на поведение Claude Code и НЕ конфликтуют с базовым system prompt.
Назначение: Управление поведением по типу работы
| Файл | Размер | Статус | Что делает |
|---|---|---|---|
Default.md |
3.7 KB | ✅ Работает | Research mode (L0, без подтверждений) |
Coder.md |
7.3 KB | ✅ Работает | Implementation mode (план→всё сразу) |
Architect.md |
10.5 KB | ✅ Работает | Methodology mode (варианты + L1) |
SafeDialog.md |
13.1 KB | ✅ Работает | Ops mode (L1-L4 протокол) |
TestMarker.md |
1.5 KB | ❓ Проверить | Тестовый? |
Механизм: Автоматически подгружается Claude Code CLI при определении типа работы
Приоритет: ВЫСОКИЙ (приоритет 3 в схеме)
Файл: $WORKSPACE/CLAUDE.md
Размер: ~100 KB (большой, детальный)
Содержимое:
- ✅ АВТООПРЕДЕЛЕНИЕ ТИПА РАБОТЫ (таблица триггеров → Output Style)
- ✅ ПРОТОКОЛ ДИАЛОГА С ОПЕРАТОРОМ (L0-L4 уровни)
- ✅ ИНДЕКС ТРИГГЕРОВ (при слове X → читай файл Y)
- ✅ ТРИ РЕЖИМА РАБОТЫ (Оператор/Проектор/Архитектор)
- ✅ STOP RULES (Security, опасные операции)
- ✅ ДЕЛЕГИРОВАНИЕ МОДЕЛЯМ (матрица Haiku/Sonnet/Opus)
- ✅ ПРАВИЛА ВРЕМЕНИ (формула AI × 10) — но конфликтует с system prompt!
Механизм: Читается как контекст (по умолчанию Claude Code ищет CLAUDE.md в корне)
Приоритет: СРЕДНИЙ (приоритет 4 в схеме, ниже чем system prompt)
Файл: .claude/settings.local.json
Содержимое:
{
"model": "claude-sonnet-4-20250514"
// outputStyle удалён (было глобально SafeDialog)
}
Что работает:
- ✅ Модель по умолчанию
- ✅ Другие настройки CLI
Приоритет: ВЫСОКИЙ (конфигурация CLI)
Назначение: Детальные правила и процессы
| Файл | Статус | Что делает |
|---|---|---|
SECURITY_CREDENTIALS.md |
✅ Работает | Правила работы с паролями/ключами |
MODEL_DELEGATION.md |
✅ Работает | Матрица делегирования Haiku/Sonnet/Opus |
PROTOCOL.md |
✅ Работает | Протокол агентов (не Claude Code!) |
processes/RESOURCE_CHECK.md |
✅ Работает | Проверка ресурсов перед операциями |
processes/TASK_QUEUE.md |
✅ Работает | Очередь задач |
processes/PROJECT_BOOTSTRAP.md |
✅ Работает | Bootstrapping проектов |
| ... (ещё 10 файлов) | ✅ Работает | Разные процессы |
Механизм: Ссылки из CLAUDE.md → Claude читает при необходимости
Приоритет: СРЕДНИЙ (через CLAUDE.md)
Файлы которые содержат правила, ПРОТИВОРЕЧАЩИЕ базовому system prompt Claude Code.
Файл: architect/standards/TIME_ESTIMATION_AI.md
Содержимое:
- ПРАВИЛО: AI работает в 10× быстрее человека
- ПРАВИЛО: ВСЕГДА указывать время в минутах
- Формула: AI_time = Human_time ÷ 10
Проблема:
CLAUDE.md говорит: "ВСЕГДА указывать время"
System Prompt CLI говорит: "NEVER give time estimates"
Конфликт: System Prompt имеет ПРИОРИТЕТ → правило НЕ работает стабильно
Решение:
- ВАРИАНТ 1: --append-system-prompt через wrapper (теряется после compaction)
- ВАРИАНТ 2: Proxy (полный контроль)
Статус: ⚠️ НЕ работает надёжно (конфликт приоритетов)
Файлы которые НЕ влияют на поведение, но помогают понять как устроено.
Файл: architect/reference/CLAUDE_CODE_SYSTEM_PROMPT.md
Размер: ~90 KB
Содержимое:
- Полный оригинальный system prompt Claude Code CLI (английский)
- Перевод на русский
- Наши дополнения/переопределения
- Что можем/не можем изменить
Назначение: Справочник (НЕ влияет на поведение)
Файлы созданные в процессе анализа и проектирования управления.
Всего: 13 файлов
Главные документы:
| Файл | Назначение |
|---|---|
OPTIMAL_ARCHITECTURE.md |
✅ ГЛАВНЫЙ — решение архитектуры ролей |
IMPLEMENTATION_COMPLETE.md |
✅ Отчёт о реализации |
L0_PROTOCOL_FIX.md |
✅ Отчёт о добавлении L0 в протокол |
CONTROL_CAPABILITIES.md |
✅ Возможности управления (матрица) |
MIGRATION_PLAN.md |
✅ План перестройки (4 фазы) |
INVENTORY_CLAUDE_CODE_FILES.md |
✅ Инвентаризация файлов |
Вспомогательные (можно архивировать):
| Файл | Назначение |
|---|---|
FULL_ROLES_AUDIT.md |
Аудит всех ролей |
ROLES_AND_RULES_ANALYSIS.md |
Анализ проблемы |
ALL_METHODS_OVERRIDE.md |
Методы переопределения |
HOW_TO_PERSIST_APPEND_SYSTEM_PROMPT.md |
Как сохранить --append |
INSTRUCTION_EVOLUTION_ANALYSIS.md |
Эволюция инструкций |
CLAUDE_MD_EVOLUTION_DEC21_JAN09.md |
Эволюция CLAUDE.md |
COMPARISON_ADDITIONS.md |
Сравнение дополнений |
Решение: Главные оставить, вспомогательные → archive/
Файлы которые возможно не нужны или дубли.
| Файл | Проблема | Решение |
|---|---|---|
.claude/KNOWN_ISSUES.md |
Актуален? Дубль? | Проверить |
.claude/output-styles/TestMarker.md |
Тестовый? | Проверить |
architect/CLAUDE.md |
Дубль /CLAUDE.md? |
Проверить diff |
architect/known-issues.md |
Дубль .claude/KNOWN_ISSUES.md? |
Проверить |
$WORKSPACE/
├── CLAUDE.md ← Главный протокол ✅
.claude/
├── settings.local.json ← Настройки CLI ✅
├── KNOWN_ISSUES.md ← ❓ Проверить
│
└── output-styles/
├── Default.md ← Research (L0) ✅
├── Coder.md ← Code ✅
├── Architect.md ← Methodology ✅
├── SafeDialog.md ← Ops (L1-L4) ✅
└── TestMarker.md ← ❓ Проверить
architect/
├── CLAUDE.md ← ❓ Проверить (дубль?)
├── known-issues.md ← ❓ Проверить (дубль?)
│
├── reference/
│ └── CLAUDE_CODE_SYSTEM_PROMPT.md ← Справка 📚
│
├── standards/
│ ├── TIME_ESTIMATION_AI.md ← ⚠️ Конфликт!
│ ├── SECURITY_CREDENTIALS.md ← ✅ Работает
│ ├── MODEL_DELEGATION.md ← ✅ Работает
│ ├── PROTOCOL.md ← ✅ Работает (агенты)
│ │
│ └── processes/
│ ├── RESOURCE_CHECK.md ← ✅ Работает
│ ├── TASK_QUEUE.md ← ✅ Работает
│ ├── PROJECT_BOOTSTRAP.md ← ✅ Работает
│ ├── CREDENTIALS.md ← ✅ Работает
│ ├── DEPLOYMENT.md ← ✅ Работает
│ ├── DOCUMENTATION.md ← ✅ Работает
│ ├── INFRA_POLICY.md ← ✅ Работает
│ ├── ROLE_MANAGEMENT.md ← ✅ Работает
│ ├── BACKUP.md ← ✅ Работает
│ ├── DECISION_MAKING.md ← ✅ Работает
│ ├── DEVELOPMENT.md ← ✅ Работает
│ ├── LIFECYCLE.md ← ✅ Работает
│ ├── MODULE_TESTING.md ← ✅ Работает
│ ├── PROJECT_START.md ← ✅ Работает
│ ├── RESOURCE_ALLOCATION.md ← ✅ Работает
│ └── TICKETS.md ← ✅ Работает
│
└── analysis/2026-01-17-roles-optimization/
├── OPTIMAL_ARCHITECTURE.md ← Главный 🔬
├── IMPLEMENTATION_COMPLETE.md ← Отчёт 🔬
├── L0_PROTOCOL_FIX.md ← Отчёт 🔬
├── CONTROL_CAPABILITIES.md ← Матрица 🔬
├── MIGRATION_PLAN.md ← План 🔬
├── INVENTORY_CLAUDE_CODE_FILES.md ← Инвентаризация 🔬
├── ALL_MANAGEMENT_FILES.md ← Этот файл 🔬
│
└── [7 файлов для архива] ← Можно → archive/
Работает:
- ✅ Output Styles (4 файла) — ПРИОРИТЕТ 3
- ✅ CLAUDE.md секция "ПРОТОКОЛ ДИАЛОГА" — ПРИОРИТЕТ 4
Не работает:
- ❌ Нет (всё что нужно есть)
Работает:
- ✅ CLAUDE.md секция "STOP RULES"
- ✅ SECURITY_CREDENTIALS.md
- ✅ Output Styles секции "Stop Rules"
Не работает:
- ❌ Нет (всё работает)
Работает:
- ✅ CLAUDE.md секция "ИНДЕКС ТРИГГЕРОВ"
Не работает:
- ❌ Сложные условия (if/else логика) — требует proxy
Работает:
- ✅ CLAUDE.md секция "ДЕЛЕГИРОВАНИЕ МОДЕЛЯМ"
- ✅ MODEL_DELEGATION.md (детали)
Не работает:
- ❌ Автоматический выбор модели (требует proxy)
Работает:
- ⚠️ ЧАСТИЧНО через CLAUDE.md (низкий приоритет)
НЕ работает:
- ❌ TIME_ESTIMATION_AI.md — КОНФЛИКТ с system prompt
- Решение: wrapper + --append-system-prompt ИЛИ proxy
Работает:
- ✅ CLAUDE.md секция "ТРИ РЕЖИМА РАБОТЫ"
- ✅ Автоопределение типа → Output Style
НЕ работает:
- ❌ Автоматическое переключение по контексту (требует proxy)
- ❌ Своя логика определения режима (требует proxy)
| Категория | Файлов работает | Файлов не работает | Требует |
|---|---|---|---|
| Поведение | 5 (Output Styles + CLAUDE.md) | 0 | — |
| Правила | 3 (CLAUDE.md + standards) | 0 | — |
| Триггеры | 1 (CLAUDE.md) | сложные условия | Proxy |
| Делегирование | 2 (CLAUDE.md + standard) | автовыбор | Proxy |
| Время | 0 (конфликт) | 1 (TIME_ESTIMATION) | Wrapper/Proxy |
| Режимы | 2 (CLAUDE.md + Output) | своя логика | Proxy |
| ИТОГО | 13 файлов | 3 функции | Wrapper/Proxy |
7 файлов обязательных:
1. CLAUDE.md
2-5. Output Styles (4 файла)
6. settings.local.json
7. SECURITY_CREDENTIALS.md
6 файлов важных:
- MODEL_DELEGATION.md
- PROTOCOL.md
- processes/RESOURCE_CHECK.md
- processes/TASK_QUEUE.md
- processes/PROJECT_BOOTSTRAP.md
- reference/CLAUDE_CODE_SYSTEM_PROMPT.md
6 файлов аналитических:
- OPTIMAL_ARCHITECTURE.md
- IMPLEMENTATION_COMPLETE.md
- L0_PROTOCOL_FIX.md
- CONTROL_CAPABILITIES.md
- MIGRATION_PLAN.md
- INVENTORY_CLAUDE_CODE_FILES.md
ИТОГО: 19 файлов работает ✅
1 файл конфликтует:
- TIME_ESTIMATION_AI.md
3 функции требуют proxy:
- Автоматический выбор модели по задаче
- Своя логика определения режима
- Сложные условия в триггерах (if/else)
archive/projects/platform/claude-code-control-center/Готово к обсуждению:
- Что непонятно?
- Начинаем проверку или сразу проектирование ОРКЕСТРАТОРА?