Claude Codeのトークンとコンテキスト浪費を減らすために「Governor」を作った

Dev.to / 2026/5/2

📰 ニュースDeveloper Stack & InfrastructureTools & Practical Usage

要点

  • この記事では、長時間のコーディングセッションでMaxプランの上限に当たりやすい人向けに、トークンとコンテキストの無駄を減らすClaude Codeプラグイン「Governor」を紹介している。
  • 返信文を短くすること以外の、コンテキスト肥大の主因(大きすぎるCLAUDE.mdやプロジェクトのメモリ、うるさいテスト/ビルドログ、曖昧な指示による広範なリポジトリ探索、繰り返される失敗修正、長時間作業でのスコープ逸脱)に直接対処する。
  • Governorは、コンパクトなレスポンスモード、CLAUDE.mdの安全な圧縮、コード/パス/コマンド/警告/URL/環境変数を対象にした保護スパンの検証、bash/テスト/ログ出力のフィルタリングなどの機能を追加する。
  • ローカルの利用状況テレメトリに加え、任意の計画とドリフト防止ガードレール、さらにCodex・Cursor・Gemini・Windsurf・Cline向けのルールスニペットも用意されている。
  • 初期のローカルベンチマークでは、出力トークンやメモリ圧縮で約55%の削減、ノイズの多いpytest出力の疑似データで約96%のブロック(フィルタ)などが報告されており、万能の固定割合としてではなくローカル計測結果として提示している。

私はGovernorを作りました。これは、長時間のコーディングセッションでMaxプランの上限にぶつかってしまう人向けのClaude Codeプラグインです。

トークン節約ツールの多くは、アシスタントの返信を短くすることに注力しています。これは役立ちますが、実際のClaude Codeセッションでの大きな無駄は多くの場合、別のところから生じます:

  • 巨大なCLAUDE.mdとプロジェクトのメモリファイル
  • 文脈を押し流すうるさいテスト/ビルドのログ
  • 広範なリポジトリスキャンを引き起こす曖昧なプロンプト
  • 繰り返される失敗した修正
  • 長い作業中に起きるスコープのズレ

Governorは、これらの問題を直接解決しようとします。

それは何をするか

Governorは次のことを追加します:

  • コンパクトなプロフェッショナル応答モード
  • 安全なCLAUDE.mdの圧縮
  • コード、パス、コマンド、警告、URL、環境変数に対する保護スパンの検証
  • Bash/テスト/ログ出力のフィルタリング
  • ローカルでの使用テレメトリ
  • 任意の計画と、ドリフト(ズレ)を防ぐガードレール
  • Codex、Cursor、Gemini、Windsurf、Cline向けのルールスニペット

目標は、Claudeにメム的な話し方をさせることではありません。目標は真剣な文脈衛生です。エージェントを有用に保ちながら、避けられるノイズでクォータを燃やすのを止めます。

なぜ作ったのか

長いコンテキストを扱うコーディングエージェントは強力ですが、文脈を無駄にすることを簡単にしてしまいます。

1つのうるさいテストコマンドが、セッションに何千もの役に立たないトークンを投げ込むことがあります。膨れたメモリファイルは、何度も何度も読み込まれます。「すべて直して」といった曖昧なプロンプトは、広範なスキャン、過剰な編集、そしてリトライのループにつながり得ます。

Governorはスタイルプラグインというより、使用量のガバナーのように振る舞います。クォータがどこに消えているのかを計測するのに役立ち、反復する文脈を減らし、広範なタスクがズレていくのを防ぎます。

ベンチマーク

小さなローカルのスモークベンチマーク:

領域 結果
出力トークン vs コントロール 約55%節約
メモリ圧縮 約55%節約
合成のうるさいpytest出力をフィルタ 約96%ブロック

これらは普遍的な主張ではありません。Governorは、固定の魔法の割合ではなく、計測したローカルでの削減量を報告します。

使ってみる

GitHub:

https://github.com/0xhimanshu/governor

もしClaude Codeをヘビーユースしていて使用量の上限にぶつかっているなら、実際のロングセッションのユーザーの皆さんからのフィードバックが欲しいです。