Пишете правила проекта один раз. RuleCanon сам держит в порядке CLAUDE.md, AGENTS.md, Cursor, GEMINI.md и Copilot — а правка в любом из них расходится по всем остальным.
Один главный файл — RULECANON.md. Каждый помощник получает свой файл в своём формате.
Поправили правило прямо в CLAUDE.md? sync перенесёт правку в главный файл и ко всем остальным.
Ваши файлы читаются как есть. То, что нужно только одному помощнику, у него и остаётся.
Пометка «by: ann; until: 2027-01-31». Записи с истёкшим сроком в файлы помощников не попадают.
rulecanon check находит ключи API, токены и пароли в правилах и памяти помощников (значения скрыты).
rulecanon watch — или одна галочка в меню — держит всё синхронным, пока вы пишете.
<!-- rulecanon
targets: claude, agents, cursor, gemini, copilot
-->
# Project rules
- Run tests before every commit.
<!-- only: claude -->
- Use the reviewer agent before deploy.
<!-- /only -->
- Freeze on main. <!-- by: ann; until: 2026-12-01 -->CLAUDE.mdAGENTS.md.cursor/rules/rulecanon.mdcGEMINI.md.github/copilot-instructions.md./install.sh (нужен только Python 3).rulecanon init --sync — главный файл соберётся из имеющихся.RULECANON.md (или любой файл помощника) и запускайте rulecanon sync.# Начать за минуту
./install.sh
cd my-project
rulecanon init --sync
rulecanon check --home
rulecanon watch
rulecanon init | собрать RULECANON.md из имеющихся файлов правил |
rulecanon sync | записать файлы всех помощников и принять ручные правки; повторный запуск ничего не меняет |
rulecanon watch | синхронизировать при каждом изменении |
rulecanon check | пароли и ключи, истёкшие записи, несинхронные файлы (--home — ещё память помощников) |
rulecanon add | добавить запись с автором, сроком и списком помощников |
rulecanon targets | список поддерживаемых помощников |
| Помощник | Файл |
|---|---|
| Claude Code | CLAUDE.md |
| Codex, Amp, Jules, OpenCode | AGENTS.md |
| Cursor | .cursor/rules/rulecanon.mdc |
| Gemini CLI | GEMINI.md |
| GitHub Copilot | .github/copilot-instructions.md |
| Windsurf | .windsurf/rules/rulecanon.md · .windsurfrules |
| Cline | .clinerules/rulecanon.md · .clinerules |
| Junie | .junie/guidelines.md |
| Cursor (old) | .cursorrules |
Цветная точка прямо в строке меню Mac и самые нужные действия.
Проверено на трёх настоящих проектах — большом наборе инструментов (190 строк правил), игре на Flutter и игре на Unity: каждый файл говорит ровно то же, что и раньше, главный файл, собранный обратно из сгенерированных, совпадает, а повторный sync ничего не меняет.
RuleCanon читает и пишет файлы только в папке вашего проекта. Сеть не используется, аккаунта и аналитики нет. Значок в меню хранит в ~/.rulecanon/state.json только пути проектов, время и количество — никогда не текст правил и не найденные значения.
Бесплатно, лицензия MIT. Распакуйте, запустите ./install.sh — готово. Приложение для Mac: распакуйте и перенесите в «Программы».