Skip to content

chore: перенос правил ИИ-агентов на структуру Claude Code#59

Merged
YuriyEnshin merged 1 commit into
masterfrom
chore/ai-rules-claude-migration
Jul 4, 2026
Merged

chore: перенос правил ИИ-агентов на структуру Claude Code#59
YuriyEnshin merged 1 commit into
masterfrom
chore/ai-rules-claude-migration

Conversation

@YuriyEnshin

Copy link
Copy Markdown
Owner

Что и зачем

Переезд с Cursor на Claude Code: правила для ИИ-агентов перенесены из локальной
папки .cursor/rules в структуру Claude Code и теперь коммитятся в
репозиторий (раньше все AI-правила были в .gitignore и жили только локально,
поэтому не ехали вместе с кодом).

Структура (гибрид)

  • CLAUDE.md — тонкий вход: карта проекта, критические инварианты (контракт
    нормализации, двуязычность, CHANGELOG, warnings-as-errors), запуск тестов,
    @import детальных правил.
  • .claude/rules/dotnet-maintenance.md — переработанное правило сопровождения
    .NET-кода (бывш. confluence-import-export.mdc).
  • .claude/rules/changelog.md, documentation-translations.md — перенос без
    изменений содержания (убран Cursor-frontmatter).
  • AGENTS.md — тонкий ре-экспорт тех же правил для кросс-инструментальной
    переносимости (Codex и др.).
  • .gitignore.claude/rules/, CLAUDE.md, AGENTS.md теперь коммитятся;
    .claude/settings.local.json остаётся локальным.

Исправленные расхождения правила с реальным кодом

  • Polly → кастомный RetryingHttpHandler
  • FluentValidation убрано (не используется)
  • xUnit/NUnit + Moq/NSubstitute → xunit.v3 (MTP) + Moq + Shouldly
  • слои Domain/Application → реальные Services/Infrastructure/Models/Options/Commands/Tools
  • команды export/import/syncdownload/upload/compare/config
  • .NET 6+ → net10, warnings-as-errors; System.Text.Json → Newtonsoft.Json

Добавлено: MCP-сервер, sandbox/read-only, разделение Cloud/Server, релизный
процесс. Контракт нормализации поднят в отдельный критический блок.

Пользовательского поведения не меняет — запись в CHANGELOG не требуется
(правило changelog исключает изменения в документации правил).

🤖 Generated with Claude Code

Правила для ИИ-агентов перенесены из .cursor/rules (Cursor) в структуру
Claude Code/Desktop; совместимость с Cursor больше не поддерживается.

- .claude/rules/dotnet-maintenance.md — переработанное правило сопровождения
  .NET-кода (бывш. confluence-import-export). Исправлены разъехавшиеся с кодом
  факты: Polly → кастомный RetryingHttpHandler; FluentValidation убрано;
  xunit.v3 (MTP) + Moq + Shouldly вместо xUnit/NUnit + Moq/NSubstitute; реальные
  слои (Services/Infrastructure/Models/Options/Commands/Tools) и команды
  (download/upload/compare/config); net10 и warnings-as-errors; Newtonsoft.Json.
  Контракт нормализации вынесен в отдельный критический блок; добавлены
  MCP-сервер, sandbox/read-only, Cloud/Server-разделение и релизный процесс.
- .claude/rules/changelog.md, documentation-translations.md — перенесены без
  изменений содержания (убран Cursor-frontmatter).
- CLAUDE.md — тонкий: карта проекта, критические инварианты, запуск тестов и
  @import детальных правил.
- AGENTS.md — тонкий ре-экспорт тех же правил для кросс-инструментальной
  переносимости.
- .gitignore — правила (.claude/rules/, CLAUDE.md, AGENTS.md) теперь коммитятся
  и едут вместе с кодом; .claude/settings.local.json остаётся локальным.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@YuriyEnshin
YuriyEnshin merged commit 7e9dfc4 into master Jul 4, 2026
1 check passed
@YuriyEnshin
YuriyEnshin deleted the chore/ai-rules-claude-migration branch July 4, 2026 16:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant