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プロンプトコード再テスト:L99はよりシャープに、OODAはより狭く、ARTIFACTSは薄れ、そして使用すべき3つの新コード
L99、OODA、ARTIFACTSのプロンプトコードをClaudeで6ヶ月ぶりに再テストした結果、L99はSonnet 4.6/Opus 4.7でより効果的、OODAは戦略的プロンプトで失敗、ARTIFACTSはコードに不要で、3つの新しいコード(/skeptic、/blindspots、/decompose)が日常的に使える。コードは2つまでに制限。

Claudeユーザーは、Word文書の代わりにMarkdownをリクエストすることで、セッションがより速くなると報告しています。
Claudeユーザーが、Word文書ではなくマークダウンを要求することで、応答時間とトークン使用量が大幅に削減されることを発見しました。AIはネイティブでマークダウンを出力しますが、.docxファイルを生成するにはPython環境を起動して変換スクリプトを実行する必要があります。

ワーカーエージェントは直接メモリに書き込むべきではない:キュレーター・エージェントパターン
Redditの投稿で紹介されているMemory Curatorパターンは、ワーカーエージェントが共有メモリに直接書き込むのを防ぎ、イベントを検証・スコープ割り当て層を経由させる手法です。

OpenClawを予算を抑えて実行する方法
Redditユーザーのdigitalknkが、OpenClawを効率的に実行するための実践的なガイドを共有しました。安定性とコスト管理に焦点を当てた、実戦で鍛えられたセットアップです。