リファレンス · 読了 7 分

llms.txt と llms-full.txt の違い

どちらをいつ置くか、置いたら何が変わるか。

サイトのルートに置くファイルが 2 つあります。1 つは「うちのサイトは こういう内容で、これらのページが重要です」と AI に伝えます。もう 1 つは、 そのページの本文を丸ごと AI に渡します。 ほとんどのサイトは 1 つ目だけで足ります。ドキュメント中心のサイトでは、 2 つ目も置く価値があります。

この記事は、2 つのファイルの短いリファレンスです。それぞれが何のための ファイルか、どんなときに llms-full.txt を追加する価値があるか、 Anthropic、Stripe、Cloudflare のような大規模な採用サイトが実際に何を 公開しているかを整理します。

30 秒で分かる結論

llms.txt は 「編集された目次」です。 Markdown 形式の 1 ページにサイトの概要と 5 〜 25 件のリンクをまとめ、 AI に「うちはこういうサイトで、特にこのページを見て」と伝えます。

llms-full.txt は 「本文バンドル」です。 重要ページの本文を 1 つの Markdown ファイルに連結したもので、 AI が引用したいページを 1 件ずつ取りに行く手間を省きます。

llms.txt は、Answer.AI の Jeremy Howard 氏が 2024 年 9 月に提案した仕様です。llms-full.txt は、Mintlify が Anthropic と共同で作った、対になる慣習です。llms.txt の方が広く普及しています。llms-full.txt は、コンテンツそのものがプロダクトである ドキュメント中心のサイトで採用が進んでいます。

llms.txtllms-full.txt
役割重要ページの目次(編集済)重要ページの本文一括
形式Markdown(H1・blockquote・リンクリスト)Markdown(各ページ本文を連結)
典型サイズ1 〜 20 KB50 KB 〜 数 MB
読み手どのページを取りに行くか決める AI回答時に本文を引用する AI
必須?推奨(事実上の標準化中)任意(主にドキュメントサイト)
更新タイミングサイト構造や上位ページが変わったときページ本文が変わったとき

llms-full.txt の中身

実体は、重要ページの Markdown 本文を H1 見出しで区切って連結しただけのものです。 次は、短くした例です。

# クイックスタート

5 分でクラスタを起動します。CLI をインストールし、`acme init` を実行して...

# API リファレンス

## 認証
すべてのリクエストは Authorization ヘッダの Bearer トークンを使います...

## エンドポイント
### POST /v1/search
インデックスに対してクエリを実行します...

# アーキテクチャ

インデックスはドキュメント ID でノード間にシャーディングされます。
各シャードは LSM ツリーを持ち...

慣習はこれだけです。XML も、メタデータも、フロントマターも要りません。 H1 がページの境界を表し、それ以外はそのページの Markdown 本文です。

llms-full.txt を公開する価値があるケース

サービス一覧、会社概要、料金、問い合わせで構成される一般的な企業サイトには、llms-full.txt は過剰です。 ページが短いので、AI は引用するときに HTML を直接取得できます。llms.txt の編集された目次があれば十分です。

価値があるのは、次の 3 つのケースです。

  • ドキュメントサイト。開発者ツール、API、ライブラリのように、 ドキュメントそのものがプロダクトであるサイトです。Anthropic、Stripe、 Cloudflare と、Mintlify でホストされているサイトは、この理由で llms-full.txt を公開しています。
  • JavaScript レンダリングや会員制が多いサイト。 AI が生の HTML から内容を読み取りにくいサイトです。Markdown に変換済みの バンドルを別に用意すれば、レンダリングの問題をまとめて回避できます。
  • 大規模なナレッジベース(社内ハンドブック、ポリシー集、 長文ブログ)。「サイトの要約」ではなく「自社の言い回しそのまま」で 引用してほしい場合に役立ちます。

この 3 つに該当しないなら、まず llms.txt だけを公開して問題ありません。llms-full.txt は後から追加できます。

2 つのファイルがどう連携するか

AI がサイトを引用する際の流れは、おおむね次のようになります。

  • まず llms.txt を取得し、サイトの概要と 重要ページの一覧を把握する
  • 引用したいページの本文が必要になったとき、llms-full.txt があれば本文はすでに手元にある (追加リクエストも HTML パースも不要)
  • llms-full.txt がなければ、対象 URL を 1 件ずつ取りに行き、 HTML から本文を抽出する

Mintlify の報告によると、AI が消費するトークンは、HTML を直接読む場合に比べて1/10 程度に減ります。これは llms.txt 単独の効果としても 挙げられている数字で、llms-full.txt はこの削減効果を本文部分にまで広げます。 トークン予算の厳しい AI では、引用されやすくなると考えられます。

実例:大規模採用サイトは何を出しているか

  • Anthropic: docs.anthropic.com/llms.txt と docs.anthropic.com/llms-full.txt の両方を公開しています。 フルバンドルには API リファレンスと Claude のドキュメントが入っています。
  • Stripe: stripe.com/llms.txt と stripe.com/llms-full.txt の両方を公開しています。 フルバンドルには、公開 API ドキュメントが Markdown で入っています。
  • Cloudflare・Vercel: ドキュメントサイトで llms.txt を公開しています。2026 年時点では、llms-full.txt があるかどうかは、 各社が使っているドキュメント基盤によって異なります。
  • Mintlify でホストされているサイト: 両方のファイルが 自動で生成されます。2025 〜 2026 年に開発者向けドキュメントで 両方を公開する例が増えたのは、このためです。

llms-full.txt の作り方

llms-full.txt は手で書くものではありません。 標準的な手順は次のとおりです。

  • llms.txt のリンクリストにある URL を抽出する
  • 各ページの本文を Markdown に書き出す (静的サイトジェネレーターやドキュメント基盤の多くは Markdown 出力に対応)
  • H1 見出しでページ境界を区切って連結し、 https://yoursite.com/llms-full.txt で配信する

Mintlify、GitBook、Docusaurus のようなプラットフォームでは、 llms-full.txt を設定のチェックボックス 1 つ、または組み込み機能で生成できます。 自社で管理しているサイトなら、llms.txt の URL リストを巡回して Markdown を書き出す小さなビルドスクリプトで十分です。

よくある失敗

  • llms.txt なしで llms-full.txt だけを置く。 AI が「どのページを引用するか」を選ぶための目次がなくなります。 必ず両方を置き、llms.txt を先に公開してください。
  • バンドルが古くなる。 ページ本文を更新したら、llms-full.txt も再生成してください。 半年前のバンドルが現在のドキュメントと食い違っている状態は、 バンドルがない状態より有害です。
  • ログインが必要なページを含めてしまう。llms-full.txt は公開ファイルです。「載せられるから」 という理由で会員限定コンテンツを混ぜないでください。認証なしで 読めるページだけを含めてください。
  • URL がずれる。llms-full.txt に含めるページ本文は、llms.txt に出てくる URL と対応している必要があります。 対応していないと、AI は引用文をサイト上のページに紐づけられません。

よくある質問

llms-full.txt は llms.txt の仕様の一部ですか?

正式な一部ではありません。llms.txt は Jeremy Howard 氏が 2024 年 9 月に提案しましたが、llmstxt.org の仕様本文は llms-full.txt を定義していません。llms-full.txt は、Mintlify が Anthropic と共同で作った、llms.txt と対になる慣習です。重要ページの本文を 1 つの Markdown ファイルに連結したもので、公開は任意です。llms.txt が基本形で、llms-full.txt はその拡張版です。

AI は本当に llms-full.txt を読みに来ていますか?

読みに来る AI はあります。主に、ナビゲーションではなく本文そのものが必要な場合です。ChatGPT、Claude、Perplexity が、llms-full.txt を公開しているドキュメントサイトでこのファイルを取得する様子が観測されています。ただし 2026 年時点では、llms.txt ほど広くは読まれていません。llms.txt を優先し、llms-full.txt はコンテンツが多いサイト向けの追加分として扱ってください。

llms-full.txt を公開するなら、llms.txt はもう不要ですか?

いいえ、両方必要です。2 つは役割が違います。llms.txt は「どのページが重要か、どこにあるか」を AI に伝える目次です。llms-full.txt は、そのページの中身を渡すバンドルです。llms-full.txt だけを公開すると、AI が引用するページを選ぶための目次がなくなります。

llms-full.txt はどれくらい大きくしていいですか?

仕様上の上限はありませんが、実用上の限界があります。AI には文脈長(コンテキストウィンドウ)があり、数 MB のファイルは途中で打ち切られたり、読まれなかったりすることがあります。実例では、小規模なドキュメントサイトで 50 KB 程度、Anthropic や Stripe で数 MB です。数 MB を超えるなら、よく引用されるページだけに絞ってください。

llms-full.txt は SEO(Google 順位)に効きますか?

直接の効果はありません。Google のランキングアルゴリズムは llms-full.txt を使っていません(2026 年 5 月時点)。llms.txt と同じく、これは AI 検索向けのファイルです。ただし、バンドルを作る過程でサイト構造と主要ページの整理が進むので、コンテンツを間接的に改善する効果はあります。

llms-full.txt を公開すると、AI が学習データに使ってしまうのでは?

リスクは、同じ内容をサイト上に公開している場合と同じです。llms-full.txt は回答時の引用(retrieval)のためのファイルで、学習データに組み込むためのものではありません。学習に使われたくない場合は、robots.txt で GPTBot や ClaudeBot などをブロックしてください。このブロックは、HTML ページにも llms-full.txt にも同じように効きます。

次に読む