【結論】CLAUDE.mdへRulesを設定する
Claude Codeのプロジェクト規約はCLAUDE.mdへ記載し、/init、/memory、Auto Memoryを用途別に使います。
任意のrules.mdを毎回読み込ませる必要はなく、CLAUDE.mdはプロジェクト階層に応じて自動的に参照されます。
規約はモデルへの指示であり強制アクセス制御ではないため、permissionsやHooksと組み合わせます。
# ターミナルで実行:Claude Codeを起動
claude
# 起動後のセッション内で実行:CLAUDE.mdを初期化
/init
# 起動後のセッション内で実行:読み込まれたメモリを確認
/memory
# 入力欄で実行:先頭に#を付けて規約候補を追加
# テストは必ずnpm testで実行する具体的な手順・設定方法
チーム共通のビルド、テスト、命名、禁止事項を短く具体的に記載します。
個人設定とAuto Memoryをチーム規約から分離し、秘密情報を書きません。
定期的に重複、矛盾、古いコマンド、強すぎる断定をレビューします。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
現在読み込まれているCLAUDE.mdとAuto Memoryを監査してください。
重複、矛盾、古いコマンド、実行不能なルールを一覧化してください。
ファイルは変更せず、優先順位付きの整理案だけを提示してください。注意点・よくあるエラーと対処法
/clear後もCLAUDE.mdは次のセッションで再読込されます。
コメントをすべて日本語にするなど過度な規則は、OSS慣習や既存コードと衝突する場合があります。
破壊的操作の禁止は文章だけでなく、denyルールやPreToolUse Hookで制御してください。