AI 成本 · 自己做的小工具

用 AI 解決一件事,花的錢值不值得?|我做了一個 Token 精算師,把每月用量換成台幣

AI 很多事情都做得出來,所以我更想先問:這件事值不值得做,要花多少成本。我做了一個放在 Mac 選單列的 Token 精算師,把每月用量換成台幣,也把快取和上下文長度怎麼影響帳單講清楚。

咪卡當精算師,把印著 T 的硬幣放上天平,左邊吊牌寫花 100、右邊寫賺 200,天平往賺 200 傾斜;標題:用 AI 解決一件事,花的錢值不值得?
花 100 塊能賺 200 塊就做;很便宜但沒有人受益,就是浪費。

這篇在講什麼

AI 現在很多事情都做得出來,所以真正要先想的是:這件事值不值得做,要花多少成本。我自己做了一個放在 Mac 選單列的小工具 TokenMoney,一眼看到 Claude、Codex、Antigravity 三家的額度,也把 Claude 和 Codex 的每月用量換算成 API 價格的台幣。這篇講我怎麼看「值不值得做」,也把 token 怎麼計價、快取為什麼能省錢、上下文越長為什麼越貴,用白話講一次。

適合誰
  • 每個月付 AI 訂閱費,想知道自己到底用了多少的人
  • 想把 AI 用在工作上,但不確定哪些事情值得交給 AI 的人
  • 要幫客戶或公司估算 AI 成本的顧問、主管、工程師
你可以帶走什麼
  • 一個判斷「這件事值不值得交給 AI」的商業角度
  • token 計價的四種價格:一般輸入、寫快取、讀快取、輸出
  • 快取和上下文長度怎麼影響帳單,我自己用的「先寫工作日誌再壓縮」做法,以及一段可以直接複製的成本估算提示詞

用量工具一直斷線,我乾脆自己做一個 Token 精算師

我同時用三家 AI:Claude、Codex、Antigravity。每一家都有自己的額度,例如 Claude 有 5 小時額度、每週額度、還有每週 Fable 額度。

之前我用別人做的選單列工具看額度,但它一直更新、一直斷線,常常點開就是連不到。

所以我自己做了一個,叫 TokenMoney。它放在 Mac 最上面那一排選單列,我把它當成我的 Token 精算師:隨時告訴我,我現在用了多少、換算成錢是多少。

這個工具目前放在我自己的私人 GitHub,只給我自己用。

AI 什麼都做得出來,先問這件事值不值得做

我覺得 AI 現在進步很快、很厲害,很多事情都做得出來。

但正因為什麼都做得出來,我們更要思考的是:這件事情值不值得做,以及做下去的成本。

用商業的角度來看其實更簡單:

值得做花 100 塊,能賺 200 塊

這件事情值得做,AI 花 100 塊解決它,能賺 200 塊,那就做啊。

浪費只花 50 塊,但沒有人受益

這件事情很便宜,AI 花 50 塊就解決了,但我懷疑解決完之後也沒有人會受益,那其實就是浪費。

判斷順序便宜不代表值得。先看解決完有沒有人受益,再來才看花多少錢。

這也是我在意 Token 效率的原因。token 是 AI 計價的單位,可以想成 AI 讀和寫的字數單位,讀得越多、寫得越多就越貴。Token 效率講的是:同一件事,能不能用比較少的 token、或比較划算的模型做完。要談效率,前提是先看得到自己花了多少。

延伸閱讀

我的 Token 精算師 TokenMoney,在選單列上顯示哪些數字

選單列:三家額度一眼看完

TokenMoney 選單列:Claude 5 小時 27%、每週 56%,Codex 29%,Antigravity Gemini 2%、Claude 10%,錢幣 T 圖示後面是本月合計 4.5 萬
選單列長這樣:每家一個圖示加額度 %,最右邊錢幣 T 是本月 API 等值合計(2026-10-09 早上的畫面)。
  • 每家一個小圖示,旁邊是額度用了幾 %
  • Claude:5 小時、每週、每週 Fable
  • Codex:每週
  • Antigravity:Gemini 5 小時、Claude 5 小時
  • 未滿 75% 是綠色,到 75% 變黃色,到 90% 變紅色
  • 最右邊是一個錢幣加 T 的圖示,後面是 Claude 和 Codex 這個月換算成 API 的台幣合計(Antigravity 只看額度,不算金額)
  • 要出現哪些項目可以自己勾選

點開面板:配速箭頭和台幣金額

TokenMoney 面板:Claude、Codex、Antigravity 三張卡並排,顯示本月 API 等值、快取省下金額、按模型拆分、額度進度條與小箭頭
點開後的面板,三家卡片水平並排。進度條下面的小三角形就是配速箭頭(2026-10-09 早上 6 點多的畫面,金額跟正文的 8 點數字略有差距)。
  • 三家卡片可以切換水平並排、垂直排列、分頁切換,也可以用 -/+ 放大縮小
  • 每個額度是一條進度條,上面有一個小箭頭。箭頭標的是「照時間平均,現在應該用到哪裡」。進度條比箭頭短,代表我用少了;比箭頭長,代表我用多了
  • Claude 和 Codex 的卡片寫本月 API 等值、今天、照目前速度到月底大約多少、按模型拆分的金額、快取省了多少
  • 每張卡可以各自更新;斷線時每小時自動重新連線一次,也可以按按鈕手動重連

Token 換成台幣,要拆成四種價格來算

先講清楚我付的是訂閱方案,不是按 API 用量付費。TokenMoney 算的「API 等值」,意思是「同樣的用量,如果改用 API 按量付費,大概要多少錢」。這個數字讓我知道訂閱方案幫我扛了多少。

每一次 AI 回覆,帳單上其實有四種 token,各有各的價格:

  1. 一般輸入:這一輪送給 AI、沒有用到快取的內容
  2. 寫快取:第一次把內容存進快取,比一般輸入貴一點
  3. 讀快取:之後重複用到同一段內容,從快取讀,便宜很多
  4. 輸出:AI 寫出來的內容,通常是最貴的

TokenMoney 讀的是我電腦裡 Claude Code 和 Codex 自己留下的對話紀錄,紀錄裡分開記著這幾種 token 的數量,再乘上那個型號的單價。紀錄缺欄位就當 0;官方查不到價格的型號(例如 Codex 的 codex-auto-review),先借相近型號的價格推算,並在卡片上標出「推算」。

還有兩個細節:

  • 每一段用量,用當時的價格算。模型會降價、會改價,過去的用量照我記下的過去價格算,不會因為今天改價就回頭改掉。
  • 匯率先固定用 1 美元換 32 台幣。

10 月 1 日到 9 日早上 8 點,我的 API 等值是:Claude 約 NT$34,337,Codex 約 NT$11,623。Claude 那邊,Opus 5.5 就佔了約 NT$29,018。這些數字一直在累積,幾分鐘後再看就會多一點。

延伸閱讀

快取是什麼,為什麼九天就省了約 30 萬台幣

這是做這個工具時,我覺得最值得講清楚的一段。

AI 本身不會記得前面的對話。你每傳一句話,Claude Code、Codex 這類工具通常會把前面的對話、系統說明、讀進來的檔案內容一起再送給 AI 一次。對話越長,每一輪重送的東西就越多。

快取(英文叫 prompt caching,提示詞快取)就是把這一大包重複的前段先存起來。下一輪只要前段一樣,就直接從快取讀,價格只算原本的一小部分。

Claude 這邊的倍率,以一般輸入的價格為 1 倍來算:

動作價格倍率
寫進快取,存 5 分鐘1.25 倍
寫進快取,存 1 小時2 倍
從快取讀(多數型號)0.1 倍,也就是一成價錢
從快取讀(Opus 5.5、Sonnet 5.5)0.05 倍
從快取讀(Fable 5.1)0.025 倍

所以快取是先多付一點存起來,之後每次讀都大幅便宜。

TokenMoney 會另外算一個數字:假設完全沒有快取,所有內容都用一般輸入的價格,API 等值會是多少。兩個數字相減,就是快取幫我省下的錢。這兩個都是 API 等值,我實際付的還是訂閱費。

10 月 1 日到 9 日:

  • Claude:假設沒有快取約 NT$34 萬,有快取約 NT$3.4 萬,省了約 NT$30.6 萬(90%)
  • Codex:省了約 NT$8.4 萬(88%)

看到這個數字我才真的有感:如果沒有快取,我平常這種長對話、讀一大堆檔案的工作方式,API 等值會是現在的十倍左右。

對話塞得越長,每一輪就越貴

上下文長度,就是每一輪送給 AI 的那一整包內容有多長。

前面說過,每一輪通常都要重送前面的內容。所以就算有快取,對話越長,每一輪要處理的 token 還是越多,這一輪的費用就越高。

有些模型還會在上下文超過一定長度後,整個換一個比較貴的價格:

  • Codex:單次輸入超過 27.2 萬 token,輸入變 2 倍、輸出變 1.5 倍
  • Haiku 5.5:超過 10 萬 token,改用比較高的那一段價格

另外還有一個常被忽略的開關:Claude 的 fast 模式(快速模式)是 2 倍價格。

記住一句就好對話塞得越長,每一輪越貴;超過門檻的型號連單價都會變高;快速模式也要多付錢。

我的解法:告一段落先寫工作日誌,再壓縮上下文

知道了快取和上下文長度怎麼算錢,我自己的做法有兩個。

每告一個段落,先寫工作日誌,再壓縮上下文

壓縮上下文,是讓 AI 把前面整段對話濃縮成一份摘要,之後的對話只帶著這份摘要往下走。對話變短,每一輪要重送的 token 就變少。

那為什麼不直接壓縮,還要先寫工作日誌?

只壓縮AI 自己決定留什麼

檔案放在哪、為什麼這樣決定、還有什麼沒做完,這些細節可能在濃縮時被省略掉。摘要也只活在這一個對話裡。

先寫工作日誌存成檔案,誰都讀得到

換一個新對話、換一台電腦、交給另一家 AI,都讀得到做到哪、卡在哪、下一步是什麼。

所以順序是固定的:先把做到哪、卡在哪、下一步寫進工作日誌存檔,再壓縮。

閒置 55 分鐘,自動寫工作日誌再壓縮

快取存 1 小時。對話閒置超過 1 小時,快取就過期,回來講第一句話時,前面整段對話要用原價重新送一次。

所以我用 Claude Code Mod 寫了一個自動機制:每一輪對話結束後,如果閒置到第 55 分鐘還沒有新訊息,它就自動叫 AI 先把工作日誌和續接卡寫好存檔,寫完再壓縮上下文。這時候快取還在,壓縮時讀前面的對話還是用快取價。

結果我回來的時候,面對的是一段新的、短的對話,加上一份寫好的工作日誌。

這兩個做法怎麼用 Claude Code Mod 做出來,我另外寫了一篇。

延伸閱讀

價格會變,所以每天讓 AI 去查官方價目表

AI 模型更新很快,價格也會變,新模型一直出來。手動維護價目表一定會漏。

所以 TokenMoney 每天自動查一次價:

STEP 1抓官方頁面

程式抓 Anthropic 和 OpenAI 兩個官方定價頁面的文字。

STEP 2AI 抄成數字

交給 Codex 的 gpt-6-luna 模型,把頁面上的價格抄成數字,約 15 秒。

STEP 3程式檢查再寫入

每個欄位都是合理數字才收;跟目前價目表比對,有新模型就跳 Mac 通知。

這一步交給 AI 時,網頁是我的程式先抓好的。我在提示詞裡要它不要使用任何工具,只照我給它的頁面文字抄,執行時也只開唯讀權限。

這裡踩過一次坑第一次自動查價時,AI 回報 Sonnet 5.5 的讀快取價格「改了」。我去查官方頁面,發現價格其實沒變,是我原本的價目表抄錯。如果照 AI 的說法記成「某天改價」,過去的用量就會被算錯。

修正後加了兩道防護:

  • 已經在價目表裡的型號,價格一次變動超過 3 倍,先擋下不寫入,跳通知讓我自己看
  • 自動記下來的改價,一律標「未確認」,寫入前也會自動備份

TokenMoney 哪些數字穩,哪些可能會斷

資料從哪裡來穩定度
API 等值金額我電腦裡的紀錄檔穩
Codex 額度Codex 自己寫在紀錄檔裡的數字穩
Claude 額度Claude Code 登入後去問 Anthropic 的非公開網址官方一改就可能斷
Antigravity 額度Antigravity 在我電腦上開的內部介面改版就可能斷

斷線時會保留上一次的數字,並標出是幾分鐘前的資料。

所以這是我自己用的工具,目前不公開、也沒有對外提供下載。

不用裝工具,也能先估算一件事的 AI 成本值不值得

你不需要 TokenMoney,也可以用同樣的想法先估一次。把下面這段貼給你常用的 AI,換掉括號裡的內容:

我想用 AI 做這件事:(描述任務) 大概一次要讀(多少字或幾份檔案),產出(多少字),一個月做(幾次)。 我打算用的模型是(模型名稱)。 請幫我: 1. 估算一個月大約要多少 token,分成輸入和輸出 2. 用這個模型的官方價格換算成台幣(1 美元以 32 台幣計),並附上價格來源網址 3. 如果同一段內容會重複送,說明用快取大約可以省多少 4. 列出這件事做完之後,誰會受益、受益的是什麼 最後幫我把「成本」和「受益」放在一起,讓我自己判斷值不值得做。

最後一題最重要。算出來 50 塊,如果做完沒有人受益,那 50 塊也是浪費;算出來 100 塊,能幫你賺回 200 塊,那就做。

這個小工具是我自己研發、自己用的

如果你也有興趣,或是想一起聊聊怎麼估算 AI 成本、判斷一件事值不值得交給 AI,歡迎到 LINE 社群跟我說。

加入 LINE 社群

我每月固定舉辦兩場免費線上講座,分享 AI × 知識管理的實戰經驗。

加入社群 ↗