Anthropic の公式の説明(下の「公式のページ」)を、内容を足さずに読みやすい日本語に書き直したものです。公式の翻訳ではなく、Anthropic が作ったものでもありません。公式は予告なく変わるので、使う前に公式のページもご覧ください。
このページで分かること
- コンテキストウィンドウ(作業の記憶)に何が入り、どう埋まっていくか
- いっぱいに近づいたときの自動の要約と、要約のあとに残るもの・抜けるもの
- 埋まり具合の見方と、いっぱいになる前に自分でできること
先に知っておく言葉
- コンテキストウィンドウ:セッションの作業の記憶。会話・読んだファイルの中身・動かした命令の結果・CLAUDE.md・自動メモリ・読み込んだスキル・Claude への基本の指示が入ります
- トークン:Claude が読み書きする量を数える単位
- コンパクション(Compaction):記憶がいっぱいに近づいたときに、会話を要約して場所を空けること
- CLAUDE.md:あなたが書く、Claude への決まりごとのファイル。セッションの始めに読み込まれます
- 自動メモリ:あなたの直しや好みをもとに、Claude が自分用に書き残すメモ
- ルール:
.claude/rules/に置く、CLAUDE.md と並ぶ決まりごとのファイル。paths:で場所を決めると、当てはまるファイルを読んだときだけ読み込まれます - スキル:手順や知識を書いた
SKILL.mdのファイル。必要なときに中身が読み込まれます - MCP:外のサービスや道具とつなぐ仕組み
- Plan モード:ファイルを書き換えずに、調べて進め方の案を出す権限モード
- サブエージェント:自分専用の記憶で作業し、まとめだけを返す手伝いの AI
- コマンド:入力欄に
/名前と打って呼び出す指示
記憶はどう埋まっていくか
公式のページは、1つのセッションを例に、記憶が埋まる流れを見せています。公式の図の数字は、代表的な例です。
- 何も打たないうちに:CLAUDE.md、自動メモリ、MCP の道具の名前、スキルの一行説明が入ります。
AGENTS.mdが入ることもあります - Claude が作業するたびに:ファイルを1つ読むごとに、その中身が入ります。ターミナルの画面には「読んだ」と一行出るだけでも、中身は Claude の記憶に入っています。場所を決めたルールは、当てはまるファイルを読んだときに一緒に入ります
- 続けて指示すると:同じ記憶に積み重なります。前のやり取りはまだ全部残っています
- サブエージェントに調べさせると:読んだファイルはサブエージェントの記憶に入り、あなたの記憶に戻るのはまとめだけです
埋まり具合を見る
- デスクトップアプリ:モデルの選択欄の横の輪の印を押すと、いまのセッションの記憶の埋まり具合が見られます。記憶はセッションごと、契約の使用量はすべての使い方で共通です
/context:いま何が場所をとっているかを種類ごとに出し、減らし方の提案も添えます。読み込み済みの CLAUDE.md や自動メモリのファイル名も出ます
いっぱいに近づくと、自動で要約される
限りに近づくと、Claude Code は自動で場所を空けるので、満杯で作業が打ち切られることはありません。まず古い道具の結果から消し、足りなければ会話を要約します。あなたの指示と大事なコードは残りますが、会話の早いうちに出した細かい指示は抜けることがあります。デスクトップアプリでも、要約してそのまま作業を続けます。
要約のあとに残るもの・戻ってくるものは次のとおりです。
- そのまま残る・読み直される:プロジェクトの一番上の CLAUDE.md、自動メモリ、Plan モードで Claude が書いた進め方の案
- 読み直されるファイル:読んだか書き換えたファイルのうち、最近変わったものから5つまで。大きさが5,000トークンより大きいものは、中身なしで置き場所だけが戻ります
- 使ったスキル:中身が戻ります。ただし1つ5,000トークン、合わせて25,000トークンまでで、超えた分は古いものから外れます。長いスキルは頭の部分が残ります
- 要約に混ざるもの:場所を決めたルールと、下の階層のフォルダの CLAUDE.md。当てはまるファイルをもう一度読んだときに、改めて読み込まれます
- 裏で動いている作業:止まらずに続きます
いっぱいになる前に、自分でできること
- 残したいものを指定して要約する:
/compactに一言添えて動かします。例は/compact focus on the auth bug fix。自動の要約が大事と判断したものではなく、あなたが選んだものが残ります - 会話の一部だけ要約する:
/rewindでやり取りを1つ選び、Summarize from here か Summarize up to here を選びます - 早めに自動の要約が動くようにする:
/autocompact 500kのように、どこまで埋まったら自動の要約を動かすかを決めます - 別の作業に移るときは
/clear:関係のない古い会話は、次に要るファイルの場所を奪い、毎回のやり取りでトークンを使います - 大量に読む調べものはサブエージェントに:読んだ中身があなたの記憶に入りません
小さくするより記憶そのものを大きくしたいときは、Fable、Sonnet 5 以降、Opus 4.6 以降、Sonnet 4.6 が100万トークンの記憶に対応しています。契約ごとに使えるかは、モデル設定のページにあります。記憶が大きくても、要約の仕組みは同じです。自動の要約が動く地点は、モデルと設定によって違います。
公式が挙げている使いどころ
公式のページに書いてある向き・使い方だけを並べます。
- ずっと守ってほしい決まりは CLAUDE.md に:会話の早いうちの指示は要約で抜けることがあるため、会話の中だけで伝えずに CLAUDE.md に書くように、とあります
- 要約のときに残すものを CLAUDE.md で指示する:「Compact Instructions」という節を CLAUDE.md に足す方法があります。ベストプラクティスのページは、要約のときは書き換えたファイルの一覧とテストの動かし方を必ず残す、といった書き方を例にしています
- 要約をまたいで効かせたいルール:場所を決める指定(
paths:)を外すか、一番上の CLAUDE.md に移します - スキルの大事な指示は頭に:要約のあと長いスキルは頭の部分が残るため、
SKILL.mdの上のほうに書くように、とあります /compactは、長い新しい作業を始める前に:記憶の量が働きに響き始めたときにも使います- ちょっとした質問は
/btw:答えが会話の記録に入らないので、記憶を増やさずに確かめられます(ベストプラクティスのページ) - 指示ははっきり:「auth.ts の不具合を直して」のようにファイルを名指しすると、Claude が読むファイルが減ります
あわせて読む
- セッション(Session):会話を分ける・続ける・名前を付ける
- ベストプラクティス(Best practices):公式が挙げる、うまく指示するコツ
- Claude Code の仕組み(How Claude Code works):指示を受けてから、どう動くか
- モデル設定(Model configuration):モデルの選び方と切り替え方
- コスト管理(Manage costs):使った量と費用の見方、減らし方
公式のページ
- Explore the context window(英語・原文)code.claude.com ↗
- コンテキストウィンドウを探索する(公式の日本語版)code.claude.com ↗
- How Claude Code works の「The context window」code.claude.com ↗
- Use Claude Code Desktop の「Check usage」「Work in parallel with sessions」(デスクトップアプリでの説明)code.claude.com ↗
- Best practices for Claude Code の「Manage context aggressively」code.claude.com ↗
- Glossary(用語集。上の「先に知っておく言葉」の言い換えに使いました)code.claude.com ↗
確認メモ:2026年10月1日に、公式のコンテキストウィンドウのページ(英語・日本語)と、仕組み・デスクトップアプリ・ベストプラクティスのページを開いて、最初に読み込まれるもの、要約のあとに残るものと数字(5つ・5,000トークン・25,000トークン)、自分でできること、100万トークンに対応するモデルを突き合わせました。公式のページに更新日の表示は無いため、この日付は「このサイトが確かめた日」です。公式のページの中心は、セッションの流れを動かして見せる図(ターミナルの画面が前提)です。図の中の個々の例(フックの出力の扱い、! で始める命令、スキルの細かい設定、サブエージェントが受け取るもの)、要約の考え方の設定(拡張思考)、フックが足した情報の扱い、/autocompact に指定できる値、Sonnet 5.5・Sonnet 5 の要約の地点、ゲートウェイを通すときの直し方は、細かい設定のため載せていません。「トークン」の言い換えは公式の用語集に無く、ふつうの意味を一言で添えたものです。英語版と日本語版で、このページに載せた中身に違いはありませんでした。