# Copy brain

Утилита, которая собирает всю «brain»-инфраструктуру проекта Claude Code
(файлы, управляющие поведением Claude) в один скачиваемый файл
`claude-brain-export.md`.

## Что считается «brain»

Рекурсивно по всему проекту собираются:

- `CLAUDE.md` (инструкции/память проекта)
- `.claude/skills/**` (SKILL.md и все файлы навыков)
- `.claude/agents/**` (субагенты)
- `.claude/commands/**` (кастомные слэш-команды)
- `.claude/settings.json`, `.claude/settings.local.json` и прочие settings-файлы
- хуки (скрипты хуков и их конфиг)
- MCP-конфигурация (`.mcp.json`, `mcpServers` в settings)
- плагины (любые bundle'ы плагинов)
- любые другие файлы конфигурации/инструкций внутри `.claude/`

## Результат

Один файл `claude-brain-export.md`:

1. Оглавление со всеми найденными файлами (относительные пути), отсутствующие
   помечаются как `NOT FOUND`.
2. Для каждого файла: разделитель, относительный путь, тип файла и ПОЛНОЕ
   содержимое в fenced code block. Содержимое не редактируется и не сокращается.

## Использование

```bash
python copy_brain.py --root <путь-к-проекту> --out outputs/claude-brain-export.md
```

## Статус

Рабочая версия. `copy_brain.py` реализует рекурсивный поиск (`discover`) и
сборку отчёта (`render`): оглавление с относительными путями, пометки
`NOT FOUND`, полное verbatim-содержимое в code-блоках с адаптивным
ограждением (для файлов с тройными бэктиками внутри) и пометкой бинарных
файлов.
