Skip to content

chore(repo): コード編集を Opus/Sonnet サブエージェントに委譲する構成を追加#194

Merged
shinyaoguri merged 1 commit into
mainfrom
chore/model-role-agents
Jul 9, 2026
Merged

chore(repo): コード編集を Opus/Sonnet サブエージェントに委譲する構成を追加#194
shinyaoguri merged 1 commit into
mainfrom
chore/model-role-agents

Conversation

@shinyaoguri

Copy link
Copy Markdown
Owner

Summary

高コストモデル (Fable) をメインループにする場合のコスト最適化。まとまったコード編集はメインで直接行わず、.claude/agents/ のサブエージェントに委譲する構成と運用ルールを追加する。

  • .claude/agents/implementer.md (model: opus → 現行 Opus 4.8): 方針が固まった実装・複数ファイル編集・リファクタ・テスト作成。パッケージ CLAUDE.md の不変条件・テスト規約・lint/test 検証をシステムプロンプトに焼き込み
  • .claude/agents/mechanic.md (model: sonnet → 現行 Sonnet 5): rename / i18n キー追加 / typo / 定型修正 / lint 対応。判断が必要になったら即中断して報告する規律
  • ルート CLAUDE.md に「モデルの役割分担 (コスト最適化)」節: 委譲の目安 (2 ファイル以上 or 数十行超)、自己完結プロンプトの書き方、設計判断・レビュー・ADR 更新はメインループ担当

※ 元は #193 に積んだコミットだが、マージ後の push だったため main に入っておらず、本 PR として出し直し (cherry-pick)。

Test plan

  • npm run lint — exit 0
  • 変更はエージェント定義 (md) と CLAUDE.md のみで実行コードなし
  • マージ後に確認: 新しいセッションで Agent ツールに implementer / mechanic が現れ、指定モデルで起動すること

Documentation impact

  • ルート CLAUDE.md に「モデルの役割分担」節を追加 (それ自体がドキュメント変更)
  • 上記以外の該当なし (不変条件 / 仕様 / API / シークレットの変更なし)

ADR (該当する場合)

Related issues / PRs

🤖 Generated with Claude Code

高コストモデル (Fable) をメインループで使う場合のコスト最適化:
- .claude/agents/implementer.md (model: opus) — 方針確定後の実装・複数ファイル編集
- .claude/agents/mechanic.md (model: sonnet) — 機械的変更 (rename/i18n/typo/定型修正)
- CLAUDE.md に「モデルの役割分担」節を追加 (委譲の目安と自己完結プロンプトの規律)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions github-actions Bot added documentation Improvements or additions to documentation pkg:repo リポジトリ横断 (docs/CI/依存) labels Jul 9, 2026
@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown

🚀 Preview Deployment

Name URL
Preview https://6a0aaccb.typedcode.pages.dev

Deployed from commit dc79c98
API: staging Workers

@shinyaoguri
shinyaoguri merged commit 972119b into main Jul 9, 2026
7 checks passed
@shinyaoguri
shinyaoguri deleted the chore/model-role-agents branch July 9, 2026 13:39
shinyaoguri added a commit that referenced this pull request Jul 10, 2026
.claude/agents/ など .claude/ 配下だけを変更する PR に pkg:repo
ラベルが付かない漏れがあった (PR #194 で発覚)。

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation pkg:repo リポジトリ横断 (docs/CI/依存)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant