📋 コアコンセプト
CLAUDE.md の原則
Claude Code があなたを支援するために必要なコンテキストを提供する、効果的なプロジェクト指示を書きましょう。
CLAUDE.md とは?
CLAUDE.md ファイルは
プロジェクトのルートディレクトリにあり、Claude Code が支援する前に読み取る指示が含まれています。
Claude 専用のプロジェクトドキュメントだと考えてください。
# プロジェクト構造
my-project/
├── CLAUDE.md ← Claude への指示
├── src/
├── tests/
└── package.json
必須セクション
📖
プロジェクト概要
このプロジェクトは何?何をするもの?簡潔に保ちましょう。
# マイプロジェクト
WebSocket を使ったリアルタイムチャットアプリ
🛠️
技術スタック
フレームワーク、言語、主要な依存関係。
**技術スタック:** Node.js + TypeScript + PostgreSQL
🎯
コアポリシー
Claude はどう動くべき?デフォルトの動作とルール。
## コアポリシー
- 直接実行、許可を求めない
- 並列エージェントで探索
- コミット前にテスト
📁
ディレクトリ構造
Claude がどこに何があるかを理解するのに役立ちます。
⚠️
ルールと制約
Claude が自動的にすべきでないこと。
## 禁止事項
- 絶対に聞かずに git push しない
- 絶対に直接 prod config を変更しない
ベストプラクティス
✓
具体的にする
明確な指示は誤解を減らします
✓
最新に保つ
古い情報はない情報より悪い
✓
例を使う
見せることは説くことよりも優れています
✓
グローバル vs ローカル
グローバルは ~/.claude/、プロジェクト固有は CLAUDE.md