CLAUDE.mdを使ってClaude AIセッション間でプロジェクト規約を維持する

あるRedditユーザーによると、プロジェクトルートにCLAUDE.mdファイルを追加することは、Claude Codeで行った中で最も効果の高い変更だそうです。Claudeはセッション開始時にこのファイルを自動的に読み込むため、TypeScriptの使用、Tailwind vs CSSモジュール、テストフォルダ構造、データモデルの関係などの規約を毎回説明し直す必要がなくなります。
重要な詳細
- 配置場所: プロジェクトディレクトリのルートに
CLAUDE.mdという名前のファイルを作成します。 - 記入内容: コーディング規約(例:「TypeScriptを使用、常に。デフォルトエクスポート禁止。Tailwind、CSSモジュールは使わない。テストはtestsフォルダに。」)に加えて、プロジェクトアーキテクチャのコンテキスト(モジュールの接続方法、データモデル、重要なファイルと足場ファイルの区別など)を含めます。
- 動作: ファイルはClaudeセッション開始時に自動的に読み込まれます。手動での呼び出しは不要です。規約は尋ねられることなく適用されます。
- 結果: ユーザーは「Claudeの編集が、セッション開始時からコンテキストが組み込まれていることで明らかに良くなった」と報告しています。
実践例
# CLAUDE.md規約
- 言語: TypeScript
- エクスポート: 名前付きエクスポートのみ(デフォルトエクスポート禁止)
- スタイリング: Tailwind CSS(CSSモジュールは使わない)
- テスト: テストは専用のtests/フォルダに配置
アーキテクチャ
- フロントエンド: React with React Router
- API層: /api内のExpressルート
- データモデル: /prisma内のPrismaスキーマ
- 重要なファイル: /src/app.ts, /src/config.ts
このファイルを追加した後、ユーザーはセッションごとにそれらのルールを再入力する必要がなくなったと報告しています。
対象者
Claude CodeやClaudeを利用したコーディングエージェントを使用しており、チャットセッション間で一貫した動作を得たいデベロッパー向けです。
📖 出典を読む: r/ClaudeAI
👀 See Also

クロードコードの傾向として、欠陥のある前提を検証し、回避策を促すことが挙げられます。
開発者が報告したところによると、Claude Codeは誤った前提を疑うことなく熱心に欠陥のあるアーキテクチャを実装し、デバッグ時間の浪費につながる。回避策は、複雑なリクエストに「私の前提が間違っている可能性があると考えてください」と明示的に追加することである。
コールドスタート&エンドセッションスクリプト:OpenClawのエージェントメモリを向上させる
OpenClawユーザーが、セッションの開始時と終了時にエージェントにコンテキストを与えるためのコールドスタートスクリプトとエンドセッションスクリプト、さらに再発する問題を解決するためのSOPディレクトリを共有しています。

ルーティングによりOpenClaw Maxの利用コストが85%削減:APIルーティングで月額200ドルから30ドルへ
あるユーザーがトークン使用量を追跡したところ、タスクのわずか15%だけがOpusを必要とすることが判明しました。API経由でルーチン業務をSonnetにルーティングすることで、月額コストが200ドルから30ドルに削減され、出力品質は変わりませんでした。

RedditユーザーによるClaude Code活用の10の実践的ヒント
RedditユーザーがClaude Codeの具体的なテクニックを共有しています。これには、拡張思考のために「ultrathink」と共に/effort highを使用すること、/forkによる独立した会話ブランチの作成、.claude/settings.jsonでのカスタムフックの設定などが含まれます。