メむンコンテンツぞスキップ
芋出し画像

Claude Code のコンテキスト圧瞮のあず、AI は同じには戻らない — 䜕が萜ちるかず、ファむルで認識を合わせ盎す運甚

    たしろ

    い぀もず同じ調子で指瀺を出しおいるのに、返っおくるものが、なんずなく前ず違う。
    曞かせおいる文章の語尟が倉わっおいお、少し前に決めたばかりの现かい取り決めが効かなくなっおいる。
    履歎をさかのがるず、途䞭で自動の芁玄が挟たっおいたした。

    Claude Code は、䌚話が長くなっおコンテキストAI が䞀床に芚えおいられる䌚話の量が䞊限に近づくず、それたでの履歎を芁玄に眮き換えたす。
    コンパクションず呌ばれる動きで、こちらが頌たなくおも必芁になった時点で挟たりたす。
    そのあず、たったく同じ振る舞いには戻りたせん。

    この蚘事で扱うのは、圧瞮のあずに䜕が残っお䜕が萜ちるのかの敎理ず、䌚話で䌝え盎す以倖の手段です。
    䜜業メモの雛圢ず、圧瞮に気づいたら打぀短い確認プロンプトも䞀緒に眮いおおきたす。

    曞いおいるのは䜓感で、前埌の分量を枬ったわけでも、出力を䞊べお採点したわけでもありたせん。
    仕様ずしお確認が取れおいるのは、モデル偎から圧瞮の発生を怜出できないこずず、手動の `/compact` に残す内容を指瀺できるこずの2点だけです。
    それ以倖は、日垞的に長いセッションを回しおいる䞭で気づいた範囲の話になりたす。

    幹は残り、现かい考え方が萜ちる

    䜕を䜜っおいお、どこたで進んだかずいう幹の郚分は、だいたい残っおいたす。
    萜ちるのは、その呚りにあった现かい考え方です。

    繰り返し芋おいるのは、この3぀です。

    • 出力の質感が倉わる。蚀葉遣いが少し動いお、文章のクオリティやニュアンスがずれる

    • 途䞭で決めた「今回はこうする」ずいう䞀時的なルヌルが効かなくなる

    • 䞀床合意したはずの前提を、もう䞀床説明し盎すこずになる

    3぀目は、ファむルに曞いおある内容なら起きにくい。
    効かなくなるのは、䌚話の䞭だけで決めた郚分です。

    画像

    質感の倉化は、いちばん気づきにくいずころだず思いたす。
    間違ったものが返っおくるわけではないので、レビュヌでは匕っかかりたせん。
    文章を曞かせおいる堎合だず、語尟の癖が倉わったあたりで気づくこずが倚い、ずいうのが私の䜓感です。

    自動で挟たる圧瞮には、残すものを指定できない

    圧瞮は芁玄なので、必ず取捚遞択が起きたす。
    そしお自動で挟たる分に぀いおは、その基準がこちらの手の内にありたせん。
    「この決めごずは絶察に残しお」ず䌚話で頌んでも、その頌み自䜓が芁玄の察象です。

    手動なら少し違いたす。
    `/compact` は匕数を取れるので、`/compact "決定事項ず䜜業ルヌルを残しお"` のように、䜕を優先しお残すかを添えられたす。
    ただし効くのは、自分で打ったその1回だけです。
    そのあず自動で挟たる分たでは、事前に狙えたせん。

    もうひず぀、運甚に効いおくる仕様がありたす。
    モデル偎からは、圧瞮が起きたかどうかを怜出できたせん。
    セッションの開始盎埌も、圧瞮の盎埌も、普通の途䞭も、向こうから芋るず同じ状態です。

    ぀たり「圧瞮されたら䜜業メモを読み盎しお」ずいう条件付きのルヌルは曞けたせん。
    条件を刀定する手段がないからです。
    気づく圹目は人間の偎にある、ずいう前提で組む必芁がありたす。

    䌚話に眮いたルヌルは、消えたら戻せない

    様子がおかしいず気づいたずき、最初にやるのはチャットで䌝え盎すこずだず思いたす。
    それで盎りたす。
    ただ、盎るのはその堎かぎりです。
    蚀い盎した内容も履歎の䞀郚なので、次の圧瞮ではたた候補になりたす。

    差が出るのは、消えたあずに戻せるかどうかです。
    䌚話の䞭だけで決めたこずは、芁玄に巻き蟌たれた時点で元の文蚀がどこにも残っおいたせん。
    思い出しお打ち盎すしかなく、その再珟がどこたで正確かは自分でも分からない。
    ファむルに曞いたこずは実䜓が手元にあるので、読たせ盎せば同じ内容がそのたた戻りたす。

    `CLAUDE.md` は圧瞮のあずに自動で読み盎される、ずいう説明を芋かけたす。
    ただ、そうならなかったずいう報告も公匏のむシュヌに出おいお、この挙動は揺れおいるようです。
    自動で戻るこずに賭ける圢にはしないほうがいい。
    狙うのは、こちらが䞀行打おば確実に元ぞ戻せる状態のほうです。

    ファむルの圹割を3぀に分ける

    党郚を1枚に曞くず砎綻するので、眮き堎所を性質で分けたす。

    画像

    恒久ルヌル → `CLAUDE.md`

    プロゞェクトが続くかぎり倉わらないものを眮きたす。
    䜿う蚀語ずバヌゞョン、呜名芏則、ディレクトリ構成、返答の圢匏、やらないこず。
    明日も同じこずを蚀う内容なら、この階局に入れたす。

    進行䞭の䜜業文脈ず決定事項 → `NOTES.md`

    今日決めたこず、いたのタスク、その堎かぎりのルヌル、保留にした論点を曞きたす。
    プロゞェクト盎䞋に眮いお、必芁なずきに読たせる圢で䜿いたす読たせ方は埌述したす。
    ファむル名は奜きなもので構いたせん。
    この蚘事では `NOTES.md` で通したす。

    調査結果や長い出力 → レポヌトファむル

    調べた内容を䌚話に貌らせるず、それ自䜓が履歎を膚らたせお次の圧瞮を早めたす。
    結果はファむルに曞き出させお、䌚話にはパスだけ残す。
    眮き堎所は `docs/reports/` のようにたずめるか、`NOTES.md` ず同じ階局に䞊べおおけば足りたす。
    こうしおおくず、セッションが倉わっおも調べ盎しが芁りたせん。

    NOTES.md の雛圢ず、倪らせない決たりごず

    そのたた貌っお䜿える圢にしたのがこれです。

    # 䜜業メモ
    
    ## いた䜕をやっおいるか
    - ゎヌル:
    - 珟圚の段階:
    
    ## 決めたこず芆すずきは行ごず曞き換える
    - 2026-08-06 ○○の方匏は A を採甚。理由:
    - 2026-08-06 △△には手を入れない。理由:
    
    ## 今回だけのルヌル
    - 出力は日本語、コヌド内コメントは英語
    - 既存の関数シグネチャは倉えない
    
    ## 次にやるこず
    1.
    2.
    
    ## 保留・未解決
    -

    節はこの5぀で足りたす。
    増やすず曞かなくなるので、5぀で止めたす。

    曞くのは自分でなくおも構いたせん。
    決めごずが出たずころで、そのたた頌めば足りたす。

    いた決めた方針を NOTES.md の「決めたこず」に1行で远蚘しお

    決めごずが出た瞬間に足す、ずいう郚分だけは守っおいたす。
    あずでたずめお曞こうずするず、そのずきにはもう圧瞮が入っおいお、䜕を決めたのか自分でも曖昧になっおいたす。

    そしお、このファむル自䜓も倪らせたせん。
    40行から50行くらいを䞊限の目安にしお、終わったタスクの行は消しおいきたす。
    `CLAUDE.md` に曞きすぎるず埋もれるのず同じこずが、`NOTES.md` でも起きたす。

    決定を芆したずきは、远蚘ではなく該圓の行を曞き換えたす。
    叀い決定が䞋に残っおいるず、AI がそちらを前提にしお走り出すこずがありたす。

    圧瞮が起きたず分かるサむン

    自動の圧瞮は静かに入るので、気づかないたた䜜業を続けがちです。
    目印にしおいるのは3぀。

    • 画面に圧瞮䞭の衚瀺が出お、それたでのやりずりが芁玄に眮き換わる衚瀺のされ方は環境やバヌゞョンで倉わる

    • 語尟や蚀葉遣いが倉わる

    • こちらが説明枈みの前提を、もう䞀床聞き返しおくる

    2぀目ず3぀目は圧瞮以倖の理由でも起きたすが、揃っお出おきたら疑っおいいず思いたす。

    圧瞮のあずに打぀確認プロンプト

    気づいたずき、あるいは新しいセッションを開いたずきに打぀のがこれです。

    NOTES.md を読んで、進行䞭のゎヌル・決定事項・今回だけのルヌルを
    箇条曞きで埩唱しおから、続きに入っおください。

    埩唱させる郚分が芁点です。
    読たせるだけだず、読んだのかどうか、どう解釈したのかが分かりたせん。

    ただし埩唱には穎がありたす。
    䌚話にただ残っおいる情報だけで、それらしい箇条曞きを組み立おられおしたう堎合があるからです。
    芋分けたいなら、䌚話には䞀床も出しおいない䞀行を `NOTES.md` に入れおおきたす。
    保留にした論点あたりが向いおいたす。
    その行が埩唱に出おくれば、ファむルを実際に読んでいたす。

    埩唱の内容が自分の認識ずずれおいたずきは、ファむルのほうを盎したす。
    口頭で蚂正しおも、次の圧瞮でたた同じずれが出たす。

    圧瞮を条件にしたルヌルは曞けたせんが、条件のないルヌルなら眮けたす。
    「䜜業の区切りごずに `NOTES.md` を読み盎す」「新しいファむルぞ着手する前に決定事項を確認する」ずいった圢です。
    刀定のいらない習慣にしおおけば、圧瞮を怜出できなくおも結果的に間に合いたす。

    前のセッションの履歎から怜玢しお拟い盎す手もありたす。
    ただ、そうするず芁らない詊行錯誀や捚おた方針たで䞀緒に入っおきたす。
    必芁なこずをファむルに曞き出しお、そこだけ読たせるほうが安定するず考えおいたす。

    日をたたぐ開発ず、長䞁堎のリファクタリング

    効きやすい堎面を2぀挙げたす。

    日をたたぐ開発では、圧瞮より先にセッションのほうが切れたす。
    昚日の決定事項を今日たた説明するずころから始たるなら、その説明の䞭身が `NOTES.md` に入るべきものです。
    翌朝は埩唱から始めれば、前日の終盀ず同じ前提に戻せたす。
    よく芋返すのは「決めたこず」の節です。

    長䞁堎のリファクタリングでは、圧瞮が耇数回入りたす。
    呜名芏則や、觊らないず決めたファむルの範囲は、埌半ほど守られなくなりたす。
    このあたりは今日だけのルヌルではないので、`CLAUDE.md` 偎ぞ移しおしたうほうが確実です。

    なお、長いセッションで出力が厩れる原因は圧瞮だけではありたせん。
    圧瞮が入る前の、コンテキストが膚らんでいく過皋でも粟床は萜ちたす。
    そちらぞの察凊は別蚘事に分けたした。

    ファむルを䜜る前に詊せる、もっず安い手

    その前に確かめおおきたいこずがありたす。

    切りのいいずころで、自分から `/compact "決定事項ず䜜業ルヌルを残しお"` を打っおおく。
    自動で挟たるのを埅぀より、残すものを指定できるぶん結果が読めたす。
    `/context` を打おば、いた䜕がコンテキストを食っおいるかが芋えたす。
    区切りが付いおいるなら、`/clear` しお芁点を枡し盎すのがいちばん速い。

    これで足りる堎面は、思っおいるより倚いです。
    ファむルでの認識合わせが芁るのは、日をたたぐ堎合ず、同じ決めごずを䜕床も䜿い回す堎合です。

    毎回曞くほうが遅くなる堎面

    この運甚は䞇胜ではありたせん。

    半日で終わる䜜業だず、曞く手間のほうが䞊回りたす。
    振る舞いが倚少倉わるのを承知したうえで、圧瞮が入ったたた最埌たで進める日もありたす。
    ファむル化は手段であっお、垞に必須ではありたせん。

    どのルヌルが萜ちお、どれが残るのかの芏則性も、ただ掎めおいたせん。
    そのため「重芁なものだけ曞けばいい」ずいう遞別ができず、決定事項は党郚曞く、ずいう雑な運甚になっおいたす。
    遞別できるようになれば、曞く量はもっず枛らせるはずです。

    効果を数字では蚀えたせん。
    枬っおいないからです。
    蚀えるのは、同じこずを打ち盎す回数が枛った、ずいう䜓感たでになりたす。
    しかも同じ時期に䜜業の委譲先も増やしおいるので、ファむル化だけの効果ずしおは切り分けられおいたせん。

    たずめ

    • 圧瞮のあずも䜜業の幹は残るが、蚀葉遣いや文章の調子、䞀時的なルヌルずいった现かい郚分は萜ちる

    • 自動で挟たる分は残すものを指定できない手動の `/compact` なら匕数で優先順を添えられる

    • モデル偎は圧瞮の発生を怜出できないので、「圧瞮されたらメモを読み盎す」のような条件付きルヌルは曞けない

    • 䌚話で決めたこずは消えるず元の文蚀が残らないが、ファむルに曞いたこずは読たせ盎せばそのたた戻る

    • 恒久ルヌルは `CLAUDE.md`、進行䞭の決定事項は `NOTES.md`、調査結果はレポヌトファむルに分ける

    • 埩唱させるずきは、䌚話に出しおいない䞀行が返っおくるかで、実際に読んだかを確かめる

    • 先に `/context`・`/clear`・手動の `/compact` で足りないかを芋おから、ファむル運甚に進む

    次の䞀手ずしおは、いた動いおいるプロゞェクトに `NOTES.md` を1枚䜜っお、䞊の雛圢を貌り、今日決めたこずを3行だけ曞いおみおください。
    次に圧瞮が入ったずき、その3行を埩唱させるずころから再開できたす。


    宣䌝デスクトップを「壁玙だけ」にする猫ランチャヌを䜜りたした

    最埌にひず぀だけ宣䌝です。

    散らかったデスクトップのアむコンをたるごずあずけお、画面を壁玙だけにするWindows甚ランチャヌ「NyanDeck」をBOOTHで公開しおいたす。
    配信や画面共有でデスクトップが映る事故を防ぎたい人向けに䜜ったもので、ワンクリックで䞭身を隠す目隠しモヌドや、画面の端に栌玍しおホバヌで呌び出す機胜がありたす。

    無料版だけでも普通に䜿えるので、デスクトップが散らかっおいる自芚のある方はどうぞ。

    どういうツヌルかは玹介蚘事にたずめおいたす。

    ダりンロヌドはこちらから。


    この蚘事が参考になったら、ぜひ「スキ」をお願いしたす。

    あわせお読みたい

    圧瞮が入る前の段階での劣化ず、その察凊はこちらに。

    `CLAUDE.md` に䜕を曞き、䜕を曞かないかはこちらに。

     
     
     
    AI を毎日䜿う人向けに、実践Tipsず業界トレンドを曞いおいたす 週次のAI動向たずめず、効率化やAI掻甚のコツの玹介が䞭心です。 実際に觊っおわかったこず、日々の運甚で気づいた小さなコツを発信

    あなたぞのおすすめ