本記事は広告が含まれる場合があります AI Claude

Claude Code 「CLAUDE.md」とは?特徴や設置方法を解説


 

CLAUDE.md は、Claude Code が起動するたびに自動で読み込むマークダウン形式の設定ファイルです。

CLAUDE.mdでAIに「こうしてほしい」というルールを記述しておくと、Claude Codeがそのルールに従って動作します。

「日本語で書いて」「背景は白色にして」といった指示を毎回AIに伝えるのは面倒ですが、あらかじめ「〜〜で動作すること」と指示を出せるのでアウトプット品質向上や効率化を期待できます。

この記事では、CLAUDE.md の特徴から作り方、すぐに使える実用例までを初心者向けにわかりやすく解説します。

 

SNSフォローよろしくお願いします!

新しいコンテンツや、より詳細な解説を動画やショート動画でお届けしています。日々の情報収集にお役立てください。


 

 

CLAUDE.md とは?

CLAUDE.mdの特徴と必要性

CLAUDE.md は、Claude Code が起動するたびに自動で読み込むマークダウン形式の設定ファイルです。


 

CLAUDE.mdでAIに「こうしてほしい」というルールを記述しておくと、Claude Codeがそのルールに従って動作します。

何も設定しない時と比べて、あらかじめ「〜〜で動作すること」と指示を出せるのでアウトプット品質向上や効率化を期待できます。

※CLI(ターミナル利用)でもVisual Studio Code連携でも同様に設定できます。
 

CLAUDE.md の特徴
  • ファイルを置いておくだけで、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の文字化け対策」「実行前にコマンドの解説を添える」


 

 

プロジェクトレベル

プロジェクトフォルダ直下にCLAUDE.mdを格納すると、そのプロジェクトのみCLAUDE.mdの内容を適用させることができます。

「〇〇開発」用の場合には、その〇〇プロジェクト概要やルールをプロジェクトフォルダ直下にCLAUDE.mdに記載しておくことで精度向上や効率化を見込めます。

また、プロジェクトのサブディレクトリに配置することも可能です。
 

組織レベル(管理者用)の設定

織全体のポリシーを強制したいとき(IT管理者向け)、下記のディレクトリに格納するとログインユーザーに関わらずそのPCの全員(全ユーザー)に適用させることができます。

 

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
 

SKILL.mdのメリットとCLAUDE.mdを使い分ける意味
  • コンテキスト効率化: 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 に守ってほしいルールを書きます。

 

@ファイルパス という記法で、別のファイルの内容を取り込むこともできます。

 

+ 書くときのコツとベストプラクティス

以下に、公式ドキュメントで説明されている、おすすめの記述方法と避けるべきことをご紹介します。

基本的には「必要十分・具体的に」記載しましょうという内容になります。

おすすめの記述方法
  • 具体的に書く】「きれいに書いて」ではなく「2スペースインデント、セミコロン必須」
  • 200行以内に収める】コンテキスト消費節約とルール遵守のため公式では200行以内を推奨しています
  • 定期的に見直す】古くなったルールは削除する

 

避けるべきこと

  • 見ればわかることを書く】コードから推測できる情報は不要(トークンの無駄)
  • 曖昧な表現】「適切に対応して」だと意図しない対応になる可能性があります
  • 矛盾するルール】「セミコロンを付ける」と「セミコロンを省略する」が共存していると混乱する
  • 巨大な API ドキュメント】全文を貼り付けず、リンクや @import で参照する

関連Claude があなたのプロジェクトを記憶する方法 | Claude Code Docs


 

ステップ 3:Claude Code を起動する

あとは普通に Claude Code を使うだけ。CLAUDE.md の内容が自動的に反映されます。

CLAUDE.mdの記述例:

 

次のセッション(Claude Code の起動時)に自動的に読み込まれます。
 

ルールが増えすぎたら分割することも可能

.claude/rules/ ディレクトリを使って、テーマごとにファイルを分けられます。

パス固有のルールも書ける

rules/ 内のファイルには、特定のファイルパスにだけ適用するルールを定義できます。

 

+ 例1:Web フロントエンド開発(React + TypeScript)

+ 例2:バックエンド API 開発(Python + FastAPI)

+ 例3:個人用 CLAUDE.md(~/.claude/CLAUDE.md)

+ 例4:チーム開発での共通ルール)

 

まとめ

ここまでのまとめです。

CLAUDE.md は、Claude Code が起動するたびに自動で読み込むマークダウン形式の設定ファイルです。

CLAUDE.mdでAIに「こうしてほしい」というルールを記述しておくと、Claude Codeがそのルールに従って動作します。

「日本語で書いて」「背景は白色にして」といった指示を毎回AIに伝えるのは面倒ですが、あらかじめ「〜〜で動作すること」と指示を出せるのでアウトプット品質向上や効率化を期待できます。

Claude Code の使い心地が劇的に変わる機能です。まずは簡単なルールから書き始めて試していってみてください。

 

「業者に任せたけど、更新ができない」「本で独学は時間がかかりすぎる・・」そんなお悩みの方も多いのではないでしょうか。

個別指導形式のスクールでは、自分の知りたいことをピンポイントで学習・達成でき、自分で更新もできるというメリットもあります。

教室の無料事前相談もしておりますので、まずはお気軽にご登録ください。

詳細はこちら

YouTubeチャンネル開設しました!

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

ご興味ある方はぜひチャンネル登録をしていただけますと幸いです。

検索して記事を見つける

探したいキーワードを入力・検索して記事を見つけたい方はこちら

-AI, Claude