CLAUDE.md をレビューし、ルールへの分離・陳腐化した情報の更新・最適化を行う。CLAUDE.md更新、プロジェクト設定見直しが必要な時に使用。
CLAUDE.md の内容をレビューし、最適化する。
すべての出力は日本語で記述すること。
$ARGUMENTS: 操作モード(デフォルト: review)
review: CLAUDE.md 全体をレビューし、改善提案を出すslim: ルールファイルに抽出すべき詳細をCLAUDE.mdから分離するsync: コードベースの現状とCLAUDE.mdの記述を同期するCLAUDE.md は プロジェクトの概要と入り口 であり、以下を含むべき:
@knowledge/ や .claude/rules/ への参照CLAUDE.md に含めるべき でない もの:
.claude/rules/ に移動@knowledge/ に移動以下を並列で実行する:
CLAUDE.md を読み込む.claude/rules/ の全ファイルを一覧・読み込む@knowledge/ のファイル一覧を取得するpackage.json, Gemfile, docker-compose.yml 等のバージョン情報以下の観点で CLAUDE.md を分析する:
.claude/rules/ や @knowledge/ と内容が重複している箇所## CLAUDE.md レビュー結果
### 現在の状態
- 行数: N行
- セクション数: N
- ルールファイルとの重複: N箇所
### 改善提案
#### 重複の解消
- [ ] 「XXX」セクションの詳細を `.claude/rules/yyy.md` に移動
理由: path-specificルールで対象ファイル編集時のみ読み込めば十分
#### 陳腐化の修正
- [ ] Ruby バージョン: 3.3.x → 3.4.2
確認元: .ruby-version
#### 構成の改善
- [ ] 「XXX」セクションを追加
理由: ...
### 推奨アクション
1. ...
2. ...
ユーザーに各提案の実行可否を確認する。
CLAUDE.md の全内容を読み込み、各セクションの役割を分析する。
以下の基準で、ルールファイルに移動すべきコンテンツを特定する:
rails/services.md各分離候補について:
ユーザーに確認後、CLAUDE.md を更新し、必要に応じてルールファイルも作成・更新する。
以下を並列で確認する:
Gemfile / Gemfile.lock → Ruby バージョン、主要gemfrontend-next/package.json → Node/Next.js バージョン、主要パッケージadmin/package.json → admin側のバージョンdocker-compose.yml → サービス構成、ポート番号.ruby-version, .node-version, .tool-versions → ランタイムバージョンconfig/database.yml → DB構成Makefile, dx/ → 開発コマンドCLAUDE.md の記述と実際の設定を比較し、不一致を検出する:
不一致箇所をリストアップし、修正案を提示する。 ユーザーに確認後、CLAUDE.md を更新する。
.claude/rules/ のルールファイルを直接編集する場合は最小限に留める(/update-rules の使用を推奨)@knowledge/ ファイルは編集しない