2026年5月14日 星期四

[自製小工具]用Rainmeter 讓 Claude AI 使用量桌面化,

 

大家應該都知道有個Chrome的擴充套件很好用,叫做Claude Usage Tracker , 

他會在你的Claude Chat 畫面上出現一個類似這樣的畫面 ,

讓Pro or Max 的訂閱用戶,可以看到你今天用量以及每周用量。



但懶惰如我,我真的也不想要在開發的狀態中,還要隨時開著Chat 網頁,一邊提心吊膽的計算還剩多少可以用。


所以我就深挖了一下Claude Usage Tracker 的使用方式,發現他會去呼叫某個特定的API,而這個API 就是顯示你目前用量的多寡。

 "https://claude.ai/api/organizations/{OrganizationID}/usage"

這裡的OrganizationID  可以透過設定裡面的資料去取得






在拿到這一 串Json字串後,我就開始思考要怎麼將它融合到桌面小工具當中,但因為是windows10的關係,所以還得要自幹,跟AI討論完後他推薦 Rainmeter ,看起來也真不錯,所以就決定開始動手。


首先要建立一個py 來定期抓取這個API的資料,當然要訪問到這個API 就也會需要Auth Token 了。
而我在拿到Auth Token 的問題上轉了很久,因為一般訂閱至用戶,其實不會明確的發放API Key給使用者,本想轉而使用Session Key ,不過Claude 有自己的一套認證機制。

最終是透過curl_cffi ,在編譯層修改了TLS 握手行為,讓它產生跟特定瀏覽器完全一樣的 ClientHello,才完成這段。

然後再請AI 幫忙編寫了Rainmeter的ini 檔案。

然後就有了,可以隨時隨地看用量的小工具啦 !!   希望這篇也可以幫助到Usage 查詢苦手的朋友們。