
CLAUDE.md は、Claude Code が起動するたびに自動で読み込むマークダウン形式の設定ファイルです。
CLAUDE.mdでAIに「こうしてほしい」というルールを記述しておくと、Claude Codeがそのルールに従って動作します。
「日本語で書いて」「背景は白色にして」といった指示を毎回AIに伝えるのは面倒ですが、あらかじめ「〜〜で動作すること」と指示を出せるのでアウトプット品質向上や効率化を期待できます。
この記事では、CLAUDE.md の特徴から作り方、すぐに使える実用例までを初心者向けにわかりやすく解説します。
CLAUDE.md とは?
CLAUDE.mdの特徴と必要性
CLAUDE.md は、Claude Code が起動するたびに自動で読み込むマークダウン形式の設定ファイルです。

CLAUDE.mdでAIに「こうしてほしい」というルールを記述しておくと、Claude Codeがそのルールに従って動作します。
何も設定しない時と比べて、あらかじめ「〜〜で動作すること」と指示を出せるのでアウトプット品質向上や効率化を期待できます。
※CLI(ターミナル利用)でもVisual Studio Code連携でも同様に設定できます。
- ファイルを置いておくだけで、Claude Code が起動するたびに自動で内容を読み取ります。特別なコマンドは不要です。
- 特殊な文法は不要です。見出し(
#)、箇条書き(-)など、普通のマークダウンで記述できます。 - 個人用・プロジェクト用・組織用と、スコープに応じて複数の CLAUDE.md を使い分けられます。
CLAUDE.mdを使わない場合のデメリット
CLAUDE.md がない場合、こんなことが起きがちです。一度書けば毎回自動でCLAUDE.md記載の指示を参照するため、解決します。
- 毎回日本語で教えてといった依頼をしている(手間がかかる)
- プロジェクトや指示のたびに生成される成果物がバラバラ(例. Webデザイン、ブログの文体など)

なお、CLAUDE.md は「強制的な制約」ではなく「強いアドバイス」として扱われます。そのため、ルールに従わない可能性ももあります。ルールをより具体的・明確に書くことで遵守率が上がります。
どこに置く?CLAUDE.mdの3つの配置場所
CLAUDE.md は置く場所によってスコープ(適用範囲)が変わります。
プロジェクト共通ルールにしたい場合は「~/.claude/CLAUDE.md」に、特定プロジェクトだけ適用したい場合は「プロジェクトフォルダ/CLAUDE.md」、さらにそのサブフォルダに適用することもできます。

複数の CLAUDE.md がある場合、より具体的なスコープが優先(プロジェクトレベル>プロジェクト共通レベル)されます。
ユーザーレベル(個人用・全プロジェクト共通)
ホームディレクトリ(ユーザーごとのディレクトリ)配下にCLAUDE.mdを格納すると(個人でログインして使用している)全プロジェクトに適用させることができます。
例:「常に日本語で回答する」「Windowsの文字化け対策」「実行前にコマンドの解説を添える」

|
1 |
~/.claude/CLAUDE.md |
プロジェクトレベル
プロジェクトフォルダ直下にCLAUDE.mdを格納すると、そのプロジェクトのみCLAUDE.mdの内容を適用させることができます。
「〇〇開発」用の場合には、その〇〇プロジェクト概要やルールをプロジェクトフォルダ直下にCLAUDE.mdに記載しておくことで精度向上や効率化を見込めます。

|
1 2 3 |
プロジェクトルート/CLAUDE.md または プロジェクトルート/.claude/CLAUDE.md |
また、プロジェクトのサブディレクトリに配置することも可能です。
組織レベル(管理者用)の設定
織全体のポリシーを強制したいとき(IT管理者向け)、下記のディレクトリに格納するとログインユーザーに関わらずそのPCの全員(全ユーザー)に適用させることができます。
|
1 2 |
macOS: /Library/Application Support/ClaudeCode/CLAUDE.md Linux: /etc/claude-code/CLAUDE.md |
CLAUDE.mdとSKILL.mdの違い・使い分け
CLAUDE.mdと似たような機能を持つファイルにSKILL.mdがあります。
CLAUDE.mdは、プロジェクト全体に適用される設定やルールを記述するファイルです。Claudeが作業を開始するたびに毎回参照されます。
一方、Skillsは特定の作業に必要な手順や専門知識をまとめたものです。関連するタスクが発生したときにだけ自動で使われます。
CLAUDE.mdとSKILL.mdの大きな違いは下記の通り。

CLAUDE.mdは「コメントは日本語で」のような、プロジェクト全体に一貫して適用したいルールに向いていて、「コードレビューの手順」「Excelファイルの作り方」など、特定の作業に向いています。
CLAUDE.mdは「全員が常に守るべき短いルール」に絞り、Skillsは「必要な人が必要なときに参照する詳細マニュアル」として分けることで、Claudeの処理効率と回答精度の両方を最大化できます。
関連Claude Codeスキル機能とは?Skillsの特徴と作り方
CLAUDE.mdとSKILLを使い分けるメリット
CLAUDE.mdにSkills機能も含めて全てを詰め込んで利用することも可能ですが、パフォーマンスや可読性が著しく落ちる点に注意です。
CLAUDE.mdは毎回必ず読み込まれるため、Skillsの内容まで全て書き込むと、Claudeが一度に処理できるトークン量(文脈の容量)を常に大量に消費してしまいます。
また、不要な情報によるノイズも問題です。例えばブログ記事を執筆してもらうために、Excelファイルの作り方やPowerPointの手順まで毎回読み込まれるのは無駄です。
その結果、肝心のコード分析や会話に使える余裕が減り、回答の質が低下する可能性があります。

Claude Codeの公式ドキュメントでも「CLAUDE.md ファイルあたり 200 行以下を目標にします」と記載されているので参考にしてみてください。
Claude があなたのプロジェクトを記憶する方法 | Claude Code Docs
- コンテキスト効率化: CLAUDE.mdが肥大化するのを防ぎ、必要なときだけスキルを読み込める
- 再利用性: チーム全体で共有できるスキル、プロジェクト固有のスキル、個人用スキルと階層化できる
- 自動化: 複雑なマルチステップの処理を「ワンコマンド」で実行できる
- 柔軟性: Claudeが状況に合わせて創意工夫して作業を進められる
Skills機能については「Claude Codeスキル機能とは?Skillsの特徴と作り方」をご参照下さい。
CLAUDE.md の作り方
ここからは、CLAUDE.md の作り方をご紹介していきます。
ステップ 1:ファイルを作成する
たとえば、あるプロジェクト専用のCLAUDE.mdを設定したい場合は、プロジェクトのルートディレクトリに CLAUDE.md を作るだけです。
手動でCLAUDE.mdを作成するほか、Claude Code 上で/initコマンドを実行すると、プロジェクト構造を分析して CLAUDE.md の雛形を自動生成してくれます。

先に、/initで雛形を作成して、その内容をベースに自分で修正するとゼロから書く手間を省けます。
ステップ 2:ルールを書く
エディタで開いて、Claude に守ってほしいルールを書きます。
|
1 2 3 4 5 6 7 8 9 10 11 |
# コーディングスタイル - TypeScript を使用する - インデントは 2スペース - セミコロンは省略しない # テスト - テストフレームワークは Jest を使う - テストファイルは `__tests__/` ディレクトリに配置 # Git - コミットメッセージは日本語で書く |
@ファイルパス という記法で、別のファイルの内容を取り込むこともできます。
|
1 2 3 4 5 |
# プロジェクト情報 @README.md # 詳細なルール @docs/coding-guidelines.md |
基本的には「必要十分・具体的に」記載しましょうという内容になります。 関連Claude があなたのプロジェクトを記憶する方法 | Claude Code Docs あとは普通に Claude Code を使うだけ。CLAUDE.md の内容が自動的に反映されます。 CLAUDE.mdの記述例: 次のセッション(Claude Code の起動時)に自動的に読み込まれます。 ここまでのまとめです。 CLAUDE.md は、Claude Code が起動するたびに自動で読み込むマークダウン形式の設定ファイルです。 CLAUDE.mdでAIに「こうしてほしい」というルールを記述しておくと、Claude Codeがそのルールに従って動作します。 「日本語で書いて」「背景は白色にして」といった指示を毎回AIに伝えるのは面倒ですが、あらかじめ「〜〜で動作すること」と指示を出せるのでアウトプット品質向上や効率化を期待できます。 Claude Code の使い心地が劇的に変わる機能です。まずは簡単なルールから書き始めて試していってみてください。 個別指導形式のスクールでは、自分の知りたいことをピンポイントで学習・達成でき、自分で更新もできるというメリットもあります。 教室の無料事前相談もしておりますので、まずはお気軽にご登録ください。 ご興味ある方はぜひチャンネル登録をしていただけますと幸いです。
+ 書くときのコツとベストプラクティス
以下に、公式ドキュメントで説明されている、おすすめの記述方法と避けるべきことをご紹介します。
【定期的に見直す】古くなったルールは削除する
@import で参照する
ステップ 3:Claude Code を起動する

ルールが増えすぎたら分割することも可能
.claude/rules/ ディレクトリを使って、テーマごとにファイルを分けられます。
パス固有のルールも書ける
rules/ 内のファイルには、特定のファイルパスにだけ適用するルールを定義できます。
+ 例1:Web フロントエンド開発(React + TypeScript)
+ 例2:バックエンド API 開発(Python + FastAPI)
+ 例3:個人用 CLAUDE.md(~/.claude/CLAUDE.md)
+ 例4:チーム開発での共通ルール)
まとめ
YouTubeチャンネル開設しました!

最大月間50万PVの当ブログをベースに、Youtube動画配信にてWordPress、ホームページ作成、ブログのことについてお役立ち情報を随時配信していきます。
