da20aa4216adc6785bc3c1f672d061f6aa0b7243
`scripts/verify.sh` fail'ил с exit 2 на `user-level-files/plugins-manifest.json`
и `user-level-files/settings-fragment.json` — фактический SHA256 working-tree
файлов отличался от записанного в `manifest.json:files.brain-internal`.
Root cause: `core.autocrlf=true` (Windows) конвертит LF→CRLF на checkout
для JSON-файлов в `user-level-files/`. Manifest.json содержал LF-version
sha256, working tree имел CRLF-version с другим sha. Pre-existing bug —
ничего из текущей сессии не было его причиной (был задокументирован как
nice-to-have outstanding из brain v1.0: добавить `.gitattributes` с
`* text=auto eol=lf` для стабильности CRLF).
Mitigation в этом commit: обновлены sha до CURRENT working-tree state
(CRLF version) — verify.sh passes на этой Windows-машине. Платформо-
зависимо: если клонировать на Linux/macOS с autocrlf=false, бы получались
LF файлы с разным sha. Полный фикс через `.gitattributes` остаётся
отдельным outstanding item'ом.
Изменения:
- manifest.json:51 plugins-manifest.json sha:
1374cf8f... → c63715a5...
- manifest.json:52 settings-fragment.json sha:
cbdda1e2... → 1af1b05e...
Other 21 brain-internal files: sha matches (либо LF-stable, либо не
конвертировался autocrlf'ом).
Discovered during T2 implementer execution (Phase 1B); pre-T2 state
already had this drift, only became visible when verify.sh was run.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Claude Brain
Переиспользуемый «мозг Claude» — правила, хуки, плагины и MCP-серверы — для подключения к проектам.
Quick start
Установить мозг в новый или существующий consumer-проект
cd c:/моя/проекты/claude-brain
./scripts/install.sh --target=/path/to/my-project --version=brain-v1.0
Установить мозг в ~/.claude/ (user-level хуки + плагины + MCP)
cd c:/моя/проекты/claude-brain
./scripts/install.sh --target=$HOME/.claude --version=brain-v1.0
При первом запуске будет prompt для MAGIC_API_KEY (21st.dev). Используй --skip-secrets для CI.
Проверить целостность
./scripts/verify.sh --target=/path/to/my-project
Структура
См. CLAUDE.md для деталей.
Документация
- docs/architecture.md — архитектура brain'а
- docs/how-to-use-brain.md — workflow использования
- docs/how-to-experiment.md — песочница experiments/
- docs/secrets-and-tokens.md — управление секретами
- docs/consumer-projects.md — список known consumer projects
Prerequisites
git≥2.xjq≥1.6python3≥3.10bash(Git Bash на Windows работает)- Optional:
gh(для GitHub repo create),gitleaks(CI),claudeCLI (для plugin install)
Description
Languages
JavaScript
98.7%
Python
1.1%
Shell
0.2%