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

为什么你的仓库不应成为你的记忆:将系统与知识分离
リポジトリを組織の記憶として使うと、検索結果がノイズだらけになり、情報が古くなり、重要な決定が埋もれてしまいます。システム資産と知識(教訓、障害分析、アーキテクチャの転換)を分離することが、AIチームをスケールさせる鍵です。

OllamaのDockerコンテナ内でOpenClawを実行し、ネットワークを簡素化する
Redditユーザーが、公式のollama/ollama Dockerコンテナ内にOpenClawをインストールして、OpenClawがlocalhost経由でOllamaと通信できるようにする方法を紹介。host.docker.internalや追加のネットワーク設定が不要になる。欠点はRAM使用量が多いこと。

短いシステムプロンプトがClaudeの遵守率を向上させ、トークンの無駄を削減する
ある開発者が、3,847語のシステムプロンプトを、合計約200語の小さな焦点を絞ったプロンプトに置き換えることで、Claudeの指示の逸脱や忘却を解消したことを発見した。

日本語: エージェント対応コードベース:否定ルール、正確な命名、ディレクトリのREADME
開発者が、CLAUDE.mdのルール、否定命令、正確な命名によってトークンの無駄を削減し、Claude CodeがUserManagerのようなクラスを肥大化させるのを防いだ方法を共有しています。