【結論】解決策 / 実行コマンド
Claude Codeにはプロジェクト用の/initコマンドがあります。
/initはリポジトリを調査し、ビルド、テスト、規約、構成などをまとめたCLAUDE.mdの初期案を生成します。
生成内容は自動的に正しいとは限らないため、チームでレビューし、短く実行可能なルールへ整理します。
# ターミナルで実行:対象リポジトリへ移動
cd ~/projects/my-app
# ターミナルで実行:Claude Codeを起動
claude
# 起動後のセッション内で実行:プロジェクトメモリを初期化
/init
# ターミナルで実行:生成された変更を確認
git diff -- CLAUDE.md具体的な手順・設定方法
最初にREADME、パッケージ定義、CI設定、テストコマンドが最新か確認します。
/init実行後、誤ったコマンド、古いパス、秘密情報、過度な長文がないか確認します。チーム共通ルールは
CLAUDE.md、個人用の補足は共有しないローカル設定へ分離します。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
CLAUDE.mdの初期案をレビューしてください。
実際に存在するコマンドだけを残し、ビルド、テスト、Lint、ディレクトリ責務、禁止操作を簡潔に整理してください。
秘密情報や個人環境の絶対パスは記載せず、変更案を提示して承認を待ってください。注意点・よくあるエラーと対処法
.claudeignoreを必須の中心設定とする旧説明より、permissions、Git管理、OS権限、対象範囲の指定を組み合わせる方が安全です。
CLAUDE.mdは指示文であり、コマンド実行を技術的に禁止するセキュリティ境界ではありません。
権限制御が必要な操作は.claude/settings.jsonのdenyルールやサンドボックスを利用してください。