JOURNAL — 2026-07-16

AIエディタの裏側を知る:自分OSを正しく動かす仕様と除外設定の技術

ツールの自動読み込み仕様、情報の3分法、Git管理とAI除外の違いをより深く理解するための専門的解説。

開発・技術AI-OS

けんさん

けんさん

案内人

個人事業主として、Web・写真・AI活用などに日々向き合っている案内人。現場で試しながら、本質を丁寧に整理する。

まりなさん

まりなさん

受け手

けんさんのアシスタント。一般人目線で素朴な疑問や感想を代弁し、読みやすさをサポートする。

AI先生

AI先生

整理係

日々の対話相手であるLLMを擬人化した存在。親しみを込めて「先生」と呼ぶ、構造化の頼れる相棒。

まりなさん
まりなさん 受け手 — 導入

けんさん、前回の話で自分OSの全体像はわかったんですけど、実際にAGENTS.mdやSKILL.mdを作るとき、エディタの裏側でAIがどうやって動いているのかが気になって……。ツールの仕様とか言われると、急に難しくなって頭がフリーズしそうです!

けんさん
けんさん 案内人 — 本質化

そうだなぁ。確かにエンジニア寄りの話になると難しく感じるよね。でも、AIエージェントが「どうやってファイルを読んでいるか」の仕様を知っておかないと、思った通りに動いてくれないんだ。まりなさんにも分かるように、裏側の仕組みを一つずつ紐解いていこう。

ONE PAGE SUMMARY

自分OSを正しく動かす核心は、「自動読み込み仕様」と「除外設定」の裏側を理解し、AIへ渡す文脈を人間が厳密にコントロールすること。

AIにすべてを任せるのではなく、仕様を理解して指示を制御します。

Gitのバージョン管理

.gitignore で管理

目的:GitHubへのアップロード除外。不要なビルドファイルや秘密キーなどをGit管理下から外す設定です。

AIの読み込み制御(重要)

.cursorignore 等で管理

目的:AIの検索や自動読込の除外。無駄なメモや無関係な過去ログをAIに読み込ませず、トークン節約と精度維持を図ります。

  • 自動読込の仕組み
  • 階層ルーティング
  • INDEX.mdによる目次化
  • 除外設定の使い分け

ここからひとつずつ、図で整理していきます。

AI先生
AI先生 整理係 — 構造化

整理すると、自分OSを正しく機能させるための専門知識は大きく3つの要素に分かれます。自動読み込みの仕様、階層のルーティング、そしてAIの除外設定です。

00

そもそもCLAUDE.mdやAGENTS.mdとは?なぜ読んでくれるのか?

自分OSの基本ファイルであるCLAUDE.md、AGENTS.md、SKILL.mdは、ただのテキストファイルです。それなのに、なぜ置いておくだけでAIがルールとして認識するのでしょうか。その裏側には、エディタによる「ルール注入」のメカニズムがあります。

1

ルール検出

エディタが起動時に「CLAUDE.md」や「.cursorrules」という特定のファイルを発見。

2

プロンプト注入

人間には見えない裏側のプロンプトの先頭に、ルールファイルの中身を合体。

3

ルール遵守で思考

AIは合体した共通ルールをあらかじめ頭に入れた状態から会話を開始する。

まりなさん
まりなさん 受け手 — 代弁

そもそも、CLAUDE.mdとかAGENTS.md、SKILL.mdってただのテキストファイルですよね?なんでこれを置いておくだけで、AIが勝手にルールを守って動いてくれるんですか?

AI先生
AI先生 整理係 — 構造化

良い質問です。AIがこれらのファイルを読むのは、AI自身がフォルダを探検しているからではなく、エディタが起動時に指定のルールファイルを自動検知し、プロンプトへ注入(連結)する仕組みになっているからです。

01

各ツールの「ファイル読み込み仕様」の違い

エディタによって、自動で検出・注入されるファイルの形式や探索ルートは異なります。「これを置けばどのエディタでも同じように動く」わけではないため、仕様を理解して適切な名前で配置する必要があります。

Claude Code

CLAUDE.md

Anthropicの公式CLIツール。起動時にワークスペース直下の「CLAUDE.md」を強制的にコンテキストに読み込みます。

Cursor

.cursorrules / Project Rules

ワークスペース直下に置かれた「.cursorrules」ファイル、またはエディタ本体のProject Rulesが、AI機能時に自動で注入されます。

Antigravity IDE

AGENTS.md

Google Antigravity用の共通指示ファイル。「Respect .gitignore」の挙動に準拠しながら、エージェント実行時に優先的コンテキストに注入されます。

まりなさん
まりなさん 受け手 — 代弁

なるほど、エディタの側が「このファイルを読みなさい!」ってAIに渡してくれてるんですね。でも、CLAUDE.mdとAGENTS.md、それにエディタのルール設定って、全部同じものなんですか?

けんさん
けんさん 案内人 — 現場確認

要は、ルールを届けるルートがそれぞれ違うんだよね。CLAUDE.mdはClaude Code用、Cursor RulesはCursor用というように、自分が使っているツールがどれを読むのかを理解して使い分ける必要があるんだ。

02

AI-OSのルーティング設計(上位から下位への流れ)

AIは自発的に関連フォルダを探したり、上層にある無関係な「SKILL.md」を遡って自動で読みに行くことはありません。最上位の憲法に「どの条件の時にどのフォルダの何を読むべきか」のルーティングを書いておき、AIを必要な時だけ下位の専門「SKILL.md」に誘導する必要があります。

1

最上位憲法

AGENTS.md / CLAUDE.md。全体の行動原則とルーティングの定義。

2

ワークスペース案内板

WORKSPACE_MAP.md。どの仕事でどのフォルダを検索するかの索引。

3

専門分野別の方針

Website/AGENTS.md 等。領域ごとに異なる前提条件。

4

専門作業手順書

Skills/Diagram/SKILL.md。再現可能で厳密な作業実行マニュアル。

まりなさん
まりなさん 受け手 — 代弁

え、じゃあ、指定した作業フォルダの外にある別のSKILL.mdとか、上の方の階層にある手順ルールをAIが自動で探しに行って、勝手に学習してくれることはないんですか?

けんさん
けんさん 案内人 — 現場確認

そうなんだよね。AIは『親フォルダに戻ってルールがないか探そう』とはしないんだ。だからこそ、最上位のAGENTS.md(憲法)から案内板を通って専門レシピへAIを誘導する流れを作ってあげるか、人間がチャットで直接指定する必要があるんだよね。

AI先生
AI先生 整理係 — 具体化

補足すると、この一方向(上から下)への誘導により、不要なマニュアルがAIの脳内で混線するのを防いでいます。「複雑なタスクでは最上位の方針に戻り、単一の作業では専門SKILL.mdのみを参照する」という優先度判定ルールを憲法に書いておくことで、自動的なルーティングが機能します。

03

世界を切り替える:開くフォルダが「AIの視界のすべて」になる

AIにとっての「世界の境界線」は、あなたがエディタで開いているWorkspaceのフォルダです。開くフォルダを切り替えることで、AIに見せるルールやファイルを物理的にコントロールできます。

最上位フォルダを開く場合

視界:ワークスペース全体

ルートにある全体憲法(AGENTS.md)が自動注入されて全体に適用されます。各プロジェクトを横断した指示や検索が可能です。

下層フォルダのみを開く場合

視界:その下層フォルダ内だけ

親フォルダにある全体憲法や、隣のフォルダはAIの視界から「完全に遮断」されます。下層直下にAGENTS.mdがあれば、それが新しい憲法として自動注入されます。

まりなさん
まりなさん 受け手 — ツッコミ

えっ、じゃあ、エディタで開くフォルダをどこにするかによって、AIが見ている世界そのものをコントロールできるってことですか!?

けんさん
けんさん 案内人 — 現場確認

その通り!これを『Workspaceの境界仕様』と言うんだ。下層フォルダだけを開けば、親フォルダの憲法すら完全にシャットアウトできるから、ノイズをなくしてその作業に100%集中させたい時にめちゃくちゃ便利なんだよね。

AI先生
AI先生 整理係 — 具体化

補足すると、この時、下層フォルダ直下にAGENTS.mdがあれば、それが新たな『その世界における憲法』として自動注入されます。エディタが開いている場所こそが、AIにとっての絶対的なルートなのです。

04

資料を宝箱に隠す「INDEX.md」設計

日々の学習メモや参考資料をすべてAIに読み込ませると、無駄な通信量(トークン)が増えるだけでなく、AIの頭が混乱して回答精度が下がります。すべてのファイルを読ませるのではなく、目次(INDEX.md)を活用したフィルタリングを行いましょう。

1

散らかった机

大量のReferences全部。AIの頭が溢れてルールが埋もれてしまう。

2

本の目次

References/INDEX.md。各資料の概要と検索キー。

3

必要な本だけ

指定された特定ファイル。目次を見て指示されたファイルだけを読む。

まりなさん
まりなさん 受け手 — 共感返し

メモや過去ログを全部読ませると、AIの頭がいっぱいになって「机が散らかった状態」になっちゃうから、INDEX.md(目次)だけを読ませて、必要なときだけ「この本を取って!」って言うんですね!

けんさん
けんさん 案内人 — 本質化

まさにその通り。これをすることで、AIの頭を常にすっきりさせて、トークンの無駄遣いも減らすことができるんだよね。

05

Git管理とAI除外設定の根本的な違い

機密情報を守るため、またはAIの誤読を防ぐために、除外設定ファイルがあります。これはGitの管理除外と、AIの読み込み除外で明確に別物として考える必要があります。

.gitignore(Git管理除外)

公開リポジトリからの漏洩防止

対象:APIキー、環境変数ファイルなど。目的:不要データのバージョン管理化を防ぐ。注意:これだけでは「AIに読ませないこと」は保証されません。

AI読み込み除外設定

誤読と無駄なトークン消費の防止

対象:無関係なReferences、古いメモなど。目的:AIの誤読による精度低下を防ぐ。仕様:エディタごとに固有の除外ルールが定義されています。

Cursorプロジェクトルートに .cursorignore を配置。検索インデックスのみ外す場合は .cursorindexingignore も使用可能。
Claude Codeデフォルトで .gitignore を尊重するほか、.claudeignore ファイルで明示的に除外対象を指定。
Antigravity IDE独自ファイルではなく、エディタ設定の「Respect .gitignore」を有効にして自動除外。Tab予測補完は「Allow Gitignored Files」で制御。
Copilot等プロジェクトルートに .copilotignore を配置し、コード提案・コンテキスト生成の対象外に設定。
まりなさん
まりなさん 受け手 — ツッコミ

え!`.gitignore`って「AIに読ませない設定」じゃないんですか!?GitHubに上げない設定と、AIに見せない設定って別物なんですか……?

AI先生
AI先生 整理係 — 訂正

補足すると、Gitは「ファイルのバージョン管理」のための仕組みであり、AI除外は「エディタがAIにファイルを読み込ませるか」の設定です。これらを混同すると、GitHubに上げたいのにAIに読まれない、またはその逆の問題が発生します。

まりなさん
まりなさん 受け手 — 理解確認

ツールの仕様をちゃんとコントロールすることが、自分OSを賢く使いこなすための秘密だったんですね。すごくスッキリしました!

けんさん
けんさん 案内人 — 次の一手

よかった。次はまず、自分が使っているエディタに合わせて、`.cursorignore`の設定や、簡単な `INDEX.md` を作ってみるのがおすすめだね。一歩ずつ仕様を味方にしていこう。

CONTACT

この話、あなたの現場ではどうですか。

記事の話題そのままで構いません。「あの記事の件で聞きたい」——それだけで最初の一言になります。

  • ヒアリング無料
  • 全国対応(オンライン可)
  • しつこい営業はしません
相談のながれを見る