<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Claude Code on Zedo.dev</title><link>https://wp.zedo.dev/tags/claude-code/</link><description>Recent content in Claude Code on Zedo.dev</description><generator>Hugo -- gohugo.io</generator><language>zh-TW</language><copyright>Zedo.dev | Made with 💖</copyright><lastBuildDate>Fri, 30 Oct 2026 18:10:00 +0800</lastBuildDate><atom:link href="https://wp.zedo.dev/tags/claude-code/index.xml" rel="self" type="application/rss+xml"/><item><title>TokenEconomizer：同一個 repo，少付重複的 token</title><link>https://wp.zedo.dev/p/tokeneconomizer-coding-agent-cost-control/</link><pubDate>Fri, 30 Oct 2026 18:10:00 +0800</pubDate><guid>https://wp.zedo.dev/p/tokeneconomizer-coding-agent-cost-control/</guid><description>&lt;img src="https://wp.zedo.dev/p/tokeneconomizer-coding-agent-cost-control/tokeneconomizer-coding-agent-cost-control.png" alt="Featured image of post TokenEconomizer：同一個 repo，少付重複的 token" /&gt;&lt;p&gt;同一個 repository 上，coding agent 每開一次 session，都會再付一次系統指示、已載入的 tool 定義，以及做到一半的上下文。工作又常常重複：上次查過的建置指令、長期沒呼叫的 tool、同一種失敗迴圈。&lt;/p&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://github.com/microsoft/TokenEconomizer" target="_blank" rel="noopener"&#10; &gt;TokenEconomizer&lt;/a&gt; 是 Microsoft Research 開源的外掛，授權 Apache-2.0。它不改 agent 的模型、權重或程式，只讀這個 repository 已經跑完的 session，把學到的東西用在後面的 session。適用 Claude Code、Codex、GitHub Copilot CLI、Pi；opencode 是實驗性支援。需要 Python 3.10 或更新版本。外掛沿用你既有的 agent 登入，不另要 API key。學到的資料留在本機 &lt;code&gt;~/.tokeneconomizer&lt;/code&gt;。&lt;/p&gt;&#10;&lt;h2 id="可直接貼上的提示詞"&gt;可直接貼上的提示詞&#10;&lt;/h2&gt;&lt;p&gt;把下面整段貼給會操作終端的 AI。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;請依照 https://wp.zedo.dev/files/tokeneconomizer/SKILL.md 執行：在我指定的 coding agent 上，為目前這個已經在用的 repository 裝上 TokenEconomizer。不要改 agent 本體，不要另申請 API key。裝好後跑 status，用繁中回報哪些機制是開的，以及學習資料是否在本機 ~/.tokeneconomizer。官方安裝與版本範圍以 https://github.com/microsoft/TokenEconomizer 的 README 為準。&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;本站的說明在 &lt;a class="link" href="https://wp.zedo.dev/files/tokeneconomizer/SKILL.md" &gt;SKILL.md&lt;/a&gt;。它只處理安裝與 status，不代替你決定要不要打開 micro-skills。&lt;/p&gt;&#10;&lt;h2 id="三個機制"&gt;三個機制&#10;&lt;/h2&gt;&lt;p&gt;外掛宣布每個動作一行。其中一段失敗時，session 照常繼續，像沒裝一樣。&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;機制&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;預設&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;做什麼&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;micro-skills&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;關&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;記住這個 repository 怎麼跑。來源是重複的失敗，以及預設每 3 個 session 由模型提出的事實。三個 session 確認後才寫進開頭；後來的 session 矛盾就拿掉。預設關閉，因為提議事實會多打模型。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;tool pruning&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;開&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;一個 tool 若跨 session 長期沒被呼叫，下一批 session 就不再載入它的定義。還原指令是 &lt;code&gt;toolprune restore&lt;/code&gt;。Pi 只載四個 tool、opencode 尚未實作，這兩條路徑目前不修剪。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;failure-loop intervention&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;開&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;turn 一直撞上同一種失敗時，由 judge 判斷是否卡住。夠確定就 redirect 一次（預設每 turn 最多一次），請它換做法。仍然卡住就告訴你怎麼自己停。外掛不停 turn。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;tool pruning 寫進各 agent 自己的設定，而且只加它自己的項目：Claude Code 是單一 tool，Codex 是 capability package，Copilot CLI 是整台 MCP server。它建立的設定檔會放進 &lt;code&gt;.git/info/exclude&lt;/code&gt;。&lt;code&gt;toolprune restore&lt;/code&gt; 只刪外掛寫的項目，還原後的 tool 不會再被拿掉。&lt;/p&gt;&#10;&lt;h2 id="論文裡的成本"&gt;論文裡的成本&#10;&lt;/h2&gt;&lt;p&gt;論文在 SWE-Bench 上跑五組 agent–model，同一個 277 個任務、六個 repository，每個 repository 由零開始、依序做。成本含外掛自己的模型呼叫。五組的平均成本約降 &lt;strong&gt;18.4–30.9%&lt;/strong&gt;，30 個 repository × 組合的格子全部更便宜，Pass@1 有 4 組上升。單一格子的降幅約 5–40%。Web-Bench 約降 16–21%；兩個每個任務都是新 repository 的安全稽核基準約降 6–20%。圖與逐庫數字在&lt;a class="link" href="https://tokeneconomizer.github.io" target="_blank" rel="noopener"&#10; &gt;專案頁&lt;/a&gt;，論文是 &lt;a class="link" href="https://arxiv.org/abs/2610.22732" target="_blank" rel="noopener"&#10; &gt;arXiv:2610.22732&lt;/a&gt;。&lt;/p&gt;&#10;&lt;h2 id="安裝"&gt;安裝&#10;&lt;/h2&gt;&lt;p&gt;在你想保留 clone 的目錄執行。Claude Code、Codex、Copilot CLI、opencode 都從這份 clone 跑，目錄要留著，marketplace 路徑用絕對路徑。&lt;/p&gt;&#10;&lt;p&gt;Claude Code：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://github.com/microsoft/TokenEconomizer.git&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;claude plugin marketplace add &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$PWD&lt;/span&gt;&lt;span class="s2"&gt;/TokenEconomizer&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;claude plugin install tokeneconomizer@tokeneconomizer&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;信任資料夾後執行 &lt;code&gt;/tokeneconomizer:status&lt;/code&gt;。每台機器一次，以及 Claude Code 更新後，再跑 &lt;code&gt;/tokeneconomizer:toolprune refresh-catalog&lt;/code&gt;。&lt;/p&gt;&#10;&lt;p&gt;Codex：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://github.com/microsoft/TokenEconomizer.git&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;codex plugin marketplace add &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$PWD&lt;/span&gt;&lt;span class="s2"&gt;/TokenEconomizer&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;codex plugin add tokeneconomizer@tokeneconomizer&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;信任資料夾與 hooks 之後要結束 session 再進一次，用 &lt;code&gt;$tokeneconomizer:status&lt;/code&gt; 看。&lt;/p&gt;&#10;&lt;p&gt;Copilot CLI：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://github.com/microsoft/TokenEconomizer.git&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;copilot plugin marketplace add &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$PWD&lt;/span&gt;&lt;span class="s2"&gt;/TokenEconomizer&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;copilot plugin install tokeneconomizer@tokeneconomizer&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;狀態指令與 &lt;code&gt;refresh-catalog&lt;/code&gt; 和 Claude Code 相同。&lt;/p&gt;&#10;&lt;p&gt;Pi：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pi install git:github.com/microsoft/TokenEconomizer&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;啟動後執行 &lt;code&gt;/te status&lt;/code&gt;。&lt;/p&gt;&#10;&lt;p&gt;opencode 是實驗性支援：clone 之後，把 &lt;code&gt;plugin/opencode/tokeneconomizer.ts&lt;/code&gt; 以 symlink 放到 &lt;code&gt;~/.config/opencode/plugins/&lt;/code&gt;。它沒有外掛指令，在 repository 裡執行 &lt;code&gt;~/.tokeneconomizer/bin/te --host opencode status&lt;/code&gt;。&lt;/p&gt;&#10;&lt;p&gt;README 測過的版本範圍是：Claude Code 2.1.300–2.1.310、Codex 0.153.1–0.164.0、Copilot CLI 1.0.83–1.0.102、Pi 1.2.0–1.3.0。opencode 測過 1.19.5 與 2.2.0。更新時，Claude Code、Copilot CLI、opencode 在 clone 裡 &lt;code&gt;git pull&lt;/code&gt;；Codex 還要再執行一次 &lt;code&gt;codex plugin add&lt;/code&gt;；Pi 用 &lt;code&gt;pi update --extensions&lt;/code&gt;。&lt;/p&gt;&#10;&lt;p&gt;日常查看用 &lt;code&gt;status&lt;/code&gt;、&lt;code&gt;microskills&lt;/code&gt;、&lt;code&gt;toolprune&lt;/code&gt;、&lt;code&gt;config&lt;/code&gt;。在 agent 裡打一條指令會花一個 model turn；在 repository 裡執行 &lt;code&gt;~/.tokeneconomizer/bin/te&lt;/code&gt; 則不用。Claude Code 與 Copilot CLI 的前綴是 &lt;code&gt;/tokeneconomizer:&lt;/code&gt;，Codex 是 &lt;code&gt;$tokeneconomizer:&lt;/code&gt;，Pi 是 &lt;code&gt;/te&lt;/code&gt;。&lt;/p&gt;&#10;</description></item></channel></rss>