Repolode
microsoft

microsoft/TokenEconomizer

Claude Code、Codex、Copilot CLI、Pi向けのプラグイン。同じリポジトリでの過去のセッションから学習し、コーディングエージェントのトークンコストを削減します。

スター
4,942
フォーク
301
未解決の Issue
6
最終コミット
昨日

これは何?

TokenEconomizerは、よく作業するリポジトリでコーディングエージェントを実行するコストを、エージェントやモデルを変更せずに抑えます。過去のセッションで起きたことを記録し、その履歴を使って以降のセッションでの無駄を減らします。仕組みは3つあります。micro-skillsは、正しいテストコマンドなどのリポジトリに関する情報を記憶し、複数のセッションで確認された後、セッション開始時に注入します。tool pruningは、使われていないツールをエージェント自身の設定から削除し、コマンド1つで元に戻せるようにします。loop guardは、judge modelで停滞したターンを検出してエージェントに方向転換を促しますが、停止するかどうかの判断はユーザーに委ねます。

このプラグインはClaude Code、Codex、GitHub Copilot CLI、Piに対応し、opencodeも実験的にサポートしています。各仕組みは個別に有効・無効を切り替えられ、pruningを実行するまでの未使用プロンプト数などのしきい値も設定できます。プラグイン自身のモデル呼び出しにはユーザーがすでに利用しているエージェントのログインを使い、学習した内容は~/.tokeneconomizerにローカル保存されます。

付属の論文では、5種類のエージェントとモデルの組み合わせでSWE-Benchのタスクを評価し、平均コストが18.4%〜30.9%低下したと報告しています。この数値は著者による測定結果です。

主な機能

  • 01ビルド手順やテストコマンドなど、学習したリポジトリ情報をセッション開始時に注入します。
  • 02エージェント自身の設定から未使用のツールを削除し、コマンド1つで復元できます。
  • 03judge modelで停滞したターンを検出し、設定可能な回数までエージェントに方向転換を促します。
  • 04Claude Code、Codex、GitHub Copilot CLI、Piで動作します。
  • 05学習データをローカルに保存し、すべての操作を元に戻せるようにします。

ユースケース

  • チームが同じコードベースでコーディングエージェントを繰り返し実行する際のトークン使用量を抑える。
  • エージェントが同じリポジトリ情報を再発見する、長時間のSWE系タスクのコストを削減する。
  • 手動で介入せずに、エージェントが同じ失敗コマンドを繰り返すのを防ぐ。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/microsoft/TokenEconomizer.git
  2. 2

    Claude Code にプラグインマーケットプレイスを追加する

    claude plugin marketplace add "$PWD/TokenEconomizer"
  3. 3

    プラグインをインストールする

    claude plugin install tokeneconomizer@tokeneconomizer
  4. 4

    Claude Code を起動してプラグインのステータスを確認する

    /tokeneconomizer:status

使う前に知っておきたいこと

  • 各エージェントのテスト済みの特定バージョンのみサポートしています。古いバージョンはサポート対象外です。
  • Python 3.10 以降と、サポート対象のコーディングエージェントのいずれかが必要です。
  • opencode は実験的にサポートされています。テスト済みのバージョンは 2 つのみです。

Repolode 週刊で紹介

収録されている特集

トピック

よくある質問

TokenEconomizer とは?
Claude Code、Codex、Copilot CLI、Pi向けのプラグイン。同じリポジトリでの過去のセッションから学習し、コーディングエージェントのトークンコストを削減します。 TokenEconomizerは、よく作業するリポジトリでコーディングエージェントを実行するコストを、エージェントやモデルを変更せずに抑えます。過去のセッションで起きたことを記録し、その履歴を使って以降のセッションでの無駄を減らします。仕組みは3つあります。micro-skillsは、正しいテストコマンドなどのリポジトリに関する情報を記憶し、複数のセッションで確認された後、セッション開始時に注入します。tool pruningは、使われていないツールをエージェント自身の設定から削除し、コマンド1つで元に戻せるようにします。loop guardは、judge modelで停滞したターンを検出してエージェントに方向転換を促しますが、停止するかどうかの判断はユーザーに委ねます。
TokenEconomizer は無料で使えますか?ライセンスは?
TokenEconomizer は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
TokenEconomizer は今もメンテナンスされていますか?
活発にメンテナンス中。TokenEconomizer の最終コミットは 2026年11月6日 です。
TokenEconomizer は何に使えますか?
チームが同じコードベースでコーディングエージェントを繰り返し実行する際のトークン使用量を抑える。 エージェントが同じリポジトリ情報を再発見する、長時間のSWE系タスクのコストを削減する。 手動で介入せずに、エージェントが同じ失敗コマンドを繰り返すのを防ぐ。
TokenEconomizer のインストール方法は?
リポジトリをクローンする: git clone https://github.com/microsoft/TokenEconomizer.git Claude Code にプラグインマーケットプレイスを追加する: claude plugin marketplace add "$PWD/TokenEconomizer" プラグインをインストールする: claude plugin install tokeneconomizer@tokeneconomizer Claude Code を起動してプラグインのステータスを確認する: /tokeneconomizer:status
TokenEconomizer はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/microsoft/TokenEconomizer

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト