當工作階段達到 91% 時,Claw'd 會感到害怕;達到 100% 時,牠會在烏雲下哭泣著走回家。如果每週總使用量達到上限,則會出現「安息」的畫面,兩隻烏鴉會啄食牠;若 Fable 模型的使用量達到上限,牠則會拄著拐杖。
每次同步後,Claw'd 會隨機表演十種特技之一,且絕不會連續兩次表演相同的特技。所有 928 個新影格都是透過 Python 驅動 Blender 生成的,整個批次大約需要 14.5 分鐘。
OhNine 2.1 版本推出,這款應用程式透過菜單欄上的 3D 螃蟹 Claw'd,以生動的動畫呈現你對 Claude AI 的使用狀況。Claw'd 現在會根據你的使用量,展現出焦慮、悲傷甚至「死亡」等不同情緒,並在同步後表演多種趣味特技,讓使用限制的監測不再枯燥。

當工作階段達到 91% 時,Claw'd 會感到害怕;達到 100% 時,牠會在烏雲下哭泣著走回家。如果每週總使用量達到上限,則會出現「安息」的畫面,兩隻烏鴉會啄食牠;若 Fable 模型的使用量達到上限,牠則會拄著拐杖。
每次同步後,Claw'd 會隨機表演十種特技之一,且絕不會連續兩次表演相同的特技。所有 928 個新影格都是透過 Python 驅動 Blender 生成的,整個批次大約需要 14.5 分鐘。
OhNine 2.1 版本現已推出,我選單列上的螃蟹終於對我的 Claude 使用量有了「意見」,而且大多是負面的。Claw'd 在這次更新中新增了 18 種動畫,總計 928 個渲染影格,每個都來自一個用 Python 建立的 Blender 場景,這是我從未預期會用來描述使用量計數器的一句話。
如果你還不認識牠,Claw'd 是一隻胖胖的 3D 玩具螃蟹,牠會沿著 OhNine 面板中的工作階段進度條移動。我最初為何建立 OhNine 有其背景故事,而這篇文章則是要講述牠的感受,以及一個 Python 腳本如何賦予一隻螃蟹情感。
Claw'd 會隨著你的工作階段進度條填滿而移動,因此牠所站的位置大致能告訴你目前的進度。在 2.1 版本之前,牠沒有針對「糟糕情況」的表情。現在,當工作階段達到 91% 時,牠會感到害怕,牠會睜大眼睛顫抖,並明顯地流汗,汗珠清晰可見。據我所知,螃蟹是不會流汗的,但 Claw'd 是個例外。
我喜歡將 91% 作為「危險數字」。此時的警告才具有意義,而且通常還有足夠的空間來完成你正在進行一半的工作,或者決定不要開始大規模的重構。我本來可以直接將進度條變成紅色,但紅色已經代表失敗的建置和未讀的通知,多一個紅色進度條只會混淆。
我整天都會忽略這些紅色提示,根本不會注意到。然而,一隻螃蟹在我的眼角替我流汗,卻很難被忽視。這就是 OhNine 從一開始的理念:你不應該需要主動去尋找數字。如果你想在不消耗自己工作階段的情況下查看,OhNine 頁面上的演示有一個滑桿,將它推到 91% 牠就會開始流汗,這是查看 2.1 版本變更的最快方式。
當達到 100% 時,牠仍然會悲傷地走回家。牠會在小雨雲下哭泣,沿著進度條緩慢走回,並在你的工作階段重設時剛好抵達起點。這個時間點設計得非常巧妙,你不需要閱讀倒數計時,因為牠距離起點的距離就是倒數計時。
漫長的等待意味著緩慢而悲慘的步行,短暫的等待則表示牠快到家了。牠不急,重設也不急。所以如果你想知道還要等多久,就看著這隻螃蟹吧。
工作階段用完很惱人,但每週上限更糟,所以它得到了更黑暗的動畫。當每週所有模型的限制達到 100% 時,就是「安息」了。Claw'd 會仰臥在地上,眼睛變成「XX」,旁邊立著寫有「RIP」的墓碑,兩隻烏鴉會啄食牠。我知道,這對一個選單列應用程式來說有點誇張。
烏鴉的設計經過了幾次調整。在實際應用程式大小下,牠們只是點狀物,所以牠們被放大了約 35%。牠們一開始也幾乎是黑色的,在深色面板上會直接消失。現在牠們是較淺的藍黑色,帶有光澤,你可以清楚地看出牠們是鳥類。墓碑場景現在也畫得更大,並置中於進度條中,而不是隨機停留在你工作階段結束時的位置。
一旦每週限制用盡,工作階段的進度就不再重要,所以沒有理由讓牠躺在進度條上的隨機位置。特定模型的限制則有不同的場景,當你的每週 Fable 模型限制達到上限時,Claw'd 雖然倖存下來,但也只是勉強。牠的腿上纏著繃帶,臉頰上貼著OK繃,並會拄著一根拐杖跛行,直到該限制重設。
那根拐杖也試了兩次。第一個版本很短,大部分藏在牠的手臂後面,在應用程式大小下看起來像彈弓。一隻拿著彈弓的螃蟹會給人截然不同的感覺。現在它是一根高高的腋下拐杖,握把在牠的螯中,最終看起來像是受傷而不是武裝。這兩個場景必須看起來不同,因為 Fable 模型限制達到上限並不會結束你的一週,其他模型仍然可以使用,所以墓碑會是騙人的。
如果你對每週上限如何疊加在工作階段限制之上感到模糊,如何檢查你的 Claude 使用量限制這篇文章有詳細說明。
並非所有更新都是壞消息。每次同步後,Claw'd 會表演十種隨機特技之一:跳繩、雜耍、旋轉、呼拉圈、溜溜球、噴射背包、滑板踢翻、像素風格「隨便啦」墨鏡、帶有音符的舞蹈、一個會爆裂的氣球。牠絕不會連續兩次表演相同的特技,這是一個聽起來比實際更重要的細微規則,因為連續兩個噴射背包會看起來像故障。
隨機性也很重要。每次同步後都表演固定的特技,一開始會很可愛,但到週末就會變成背景圖。這裡有規則,因為如果你在 100% 的時候看到一隻螃蟹在做踢翻,會感覺牠在嘲笑你。當牠處於上述任何一種「壞心情」或達到限制時,特技都會關閉。牠們只會在面板開啟時表演,所以牠不會對著空房間表演。
如果你在 macOS 中開啟了「減少動態效果」設定,牠們根本不會表演,這個設定會優先於所有其他設定。如果動態效果讓你感到不適,螢幕角落裡一隻雜耍的螃蟹絕對是你最不需要的東西。透過計時器執行的同步,無論計時器觸發頻率如何,每次特技都會限制在 90 秒一次。如果沒有這個限制,短的自動同步間隔會讓牠變成馬戲團表演,而這個笑話會在第四次溜溜球之後就變得無趣了。
裡面還有一些秘密,我不會解釋。我只承認一件事:有一個稀有的金色旋轉版本。不過,它一開始並不是金色的。第一次渲染看起來是青銅色,因為黑暗的攝影棚燈光反射在金屬上,使整個畫面呈現棕色。解決辦法是減少金屬感,增加更多顏色。
Claw'd 的動畫沒有任何一個是手動設定關鍵影格的。Blender 在無頭模式下運行,沒有視窗,透過一個 Python 腳本來建立場景並驅動每個影格。每個姿勢都是純粹的數學運算,正弦波和平滑步進曲線逐影格計算出來。這聽起來對一隻螃蟹來說有點小題大作,但當我添加道具時,它就發揮了作用。
每個新道具都標記了它出現的動畫,並在其他地方隱藏起來:拐杖、墓碑、烏鴉、繩子、呼拉圈、滑板、噴射背包、氣球等等。由於這種標記方式,即使在 18 個新動畫移入同一個場景後,2.0 版本的五個動畫仍然是位元組完全相同的,我添加的任何東西都不會洩漏到舊動畫中。更新應用程式不應該悄悄改變人們已經喜歡的部分。
對於喜歡數字的人來說:18 個新動畫,928 個影格,在 Mac 的 GPU 上每個影格大約一秒,所以整個批次大約需要 14.5 分鐘。所有 23 個動畫條壓縮後在應用程式內佔用 3.8 MB。一個自動邊界檢查會預測每個影格並測量它與影格邊緣的距離。它發現了兩件事:氣球從頂部突出了 11 像素,而「nein」動畫中的蒸汽則突出了 1 像素。兩者都被拉回了。
在應用程式大小下,一個被裁剪的氣球看起來像渲染錯誤,任何報告它的人都是對的。我用肉眼永遠不會發現一個像素的差異,這正是檢查存在的意義。我對這類事情的關心程度超乎尋常,這也讓我三次重寫了 OhNine 的新手引導畫面。登陸頁面也獲得了自己的渲染。
每個動畫都以兩倍解析度再次渲染為 WebP 精靈圖集,每行 8 個影格。行數並非風格選擇:WebP 將圖像邊緣限制在 16383 像素,因此一長條並不可行。
更新前有兩項設定變更。Outfit 仍然是預設字體,但字體選單現在有 Comic Sans MS,為了文化,它也適用於面板文字。OpenDyslexic 選項已移除。如果你使用系統字體,自動同步行已修復:在 11 點字體下,系統字體的標籤比 Outfit 的寬約 22 點,這會將「manual」這個詞推到第二行,現在它能在一行內顯示了。
OhNine 仍然免費,且它讀取的任何內容都不會離開你的 Mac。你需要 macOS 14 或更高版本,支援 Apple 晶片或 Intel 處理器。已經是 2.x 版本了嗎?應用程式內更新器會提供 2.1 版本。新用戶請從下載頁面獲取。OhNine 不隸屬於 Anthropic,「Claude」是 Anthropic 的商標。
如果你想在安裝前先認識牠,Claw'd 演示頁面可以在瀏覽器中運行所有情緒和十種特技。切換「Fable limit hit」可以看到拐杖,或切換「Weekly limit hit」可以看到烏鴉,然後按下「Sync」看看你會得到哪種特技。
覺得值得一看?分享給朋友。
以上為 AI 自動翻譯導讀。原文版權歸 DEV Community (Claude Code) 所有, 建議透過「閱讀原文」前往原始網站,以取得最完整資訊並支持原作者。
43 個來源、每 2 小時更新,太多看不完。電子報每週挑最值得看的幾則,附上 Max 的看法。