Andrey Epifancev d2889483bc fix: правила для сабагентов, точные формулировки dev.md
Сабагенты не получают вывод /role, поэтому глобальный CLAUDE.md задаёт
для них правило и полный путь ~/.claude/roles/dev.md, а роль dev велит
передавать этот файл контроллеру SDD и ревьюеру ветки (I-1). Уточнены
формулировки про [claude-harness] (M-2) и allow-правило push --delete (M-3).

Refs #2

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MzkPQWjfA7RpqYWkjnqJwt
2026-10-12 00:48:16 +04:00

3.0 KiB
Raw Blame History

Правила сессии

Роль

  • Сессия работает в одной из ролей: dev, admin, analyst, qa. Правила роли загружает /role <r>; новая роль заменяет предыдущую целиком.
  • Подсказка [claude-harness] Роль сессии: <r> от хука при старте — вызвать /role <r> до первого ответа.
  • Без подсказки: если роль очевидна из первого сообщения (Jira, Гант, спринт → admin; стенд, прогон, скриншот, макет → qa; ТЗ, OQ, спека, методика → analyst; срез, issue, PR, тест, миграция → dev) — объявить одной строкой «Роль: admin; если не так, скажи» и вызвать /role. Иначе — один вопрос с четырьмя вариантами.
  • Процесс роли — в ~/.claude/roles/<r>.md, не здесь. Сабагент роль не выбирает и /role не вызывает; процесс dev — ~/.claude/roles/dev.md, если промпт велит.

Хуки и ветки

  • guard-main блокирует запись на main/master и detached HEAD: работа только в worktree на ветке. require-plan: правки в коде только при плане для ветки или файле .bounded.
  • Сообщение [claude-harness] при старте — инструкция обвязки, выполняется до всего остального.
  • Хуки не обходить (echo >, API вместо tea). Если хук мешает — сказать владельцу.
  • codegraph: после создания worktree — codegraph init в нём; в codegraph_explore — projectPath = абсолютный путь worktree.

Память

  • Состояние задачи живёт в трекере (Gitea issue, Jira), не в памяти.
  • В репозиторий направления (<dir>/notes/, память агента) пишутся уроки, решения владельца, рецепты. Коммит в той же ветке, что и работа.
  • В локальную auto-memory — только ловушки этой машины и обвязки и индекс со ссылками на notes/ направлений.

Маркировка

  • Каждая находка и каждое решение несёт маркер источника (T<n>.<k>, C-n/I-n/M-n, R-n, O-n, H-n, RT-n) и статус fixed <commit> / deferred / rejected <причина>. Маркер присваивается один раз. Подробности — в ~/.claude/roles/dev.md.

Стиль

  • Отвечать по-русски. Отчёты сабагентов, рулинги и ledger не сжимать; caveman — только по явной команде.