achimala/claude-toons

achimala/claude-toons

Claude Code が作業している間、スピナーの下に Claude の動きを描く小さなアニメーション漫画です。Claude Code のマスコット Clawd がすべての場面に登場し、作業に合わせて場面が変わります。テストは城攻めになり、バグ探しはサファリになり、長いビルドは発射台のロケットになります。

独立したプロジェクトであり、Anthropic とは提携も推奨もありません。
デフォルト設定では、Claude Code が元々使う分に約 1〜3% 上乗せされます。
ほとんどの場面はプラグインに同梱された 138 個の既製シーンのライブラリから来るため、費用はかかりません。新しい場面をモデルに描かせるのは、タスクを開始したときか何かが失敗したときだけで、最大でも1分に1回です。API 価格では、それぞれ約 2〜4 セントかかります。
範囲は作業の仕方によって変わります。長いタスクは 1% 付近になります。新しい場面1つで Claude の作業を数分覆えるからです。短いやり取りを素早く繰り返すと 3% 付近になります。ほぼすべてのメッセージがタスクを開始するためです。この数値は Claude Code 自体を Opus で動かす前提です。より安いモデルでは割合が大きくなります。
リクエストにはあなたの Claude Code ログインだけを使い、他のものは使いません。サブスクリプションでは他の Claude 利用と同じようにプランの使用上限に数えられます。API key ではその key に請求されます。Claude がアイドル状態の間や漫画を隠している間は何も使いません。
Scenes 設定はシーンの取得先を選びます。
| Scenes | Claude Code への上乗せ | |---|---| | Ready-made only | なし。リクエストは行いません。 | | Mix (default) | ~1–3% | | Fresh only, a new scene every 15 seconds | ~5–10% | | Fresh only, as fast as possible | ~15–25% |
測れるだけのデータがたまると、/toons settings は Claude 自身の作業費用の横に、漫画が実際に使った費用を表示します。
プラグイン hook モジュールを備えた Claude Code が必要です。これは early-access 機能です。本プロジェクトはバージョン 2.1.287 で構築されています。
リポジトリをクローンします。
git clone https://github.com/achimala/claude-toons ~/src/claude-toons
1セッションで試します。
claude --plugin-dir ~/src/claude-toons
Claude に任意のタスクを渡してください。作業中、スピナーの下に漫画が表示されます。
すべてのセッションで読み込むには、フォルダーのフルパスを ~/.claude/settings.json の env ブロックに追加してから Claude Code を再起動します。
{
"env": {
"CLAUDE_CODE_PLUGIN_DIRS": "/Users/you/src/claude-toons"
}
}
更新するにはフォルダーで git pull を実行します。実行中のセッションは自動的に変更を取り込みます。アンインストールするには CLAUDE_CODE_PLUGIN_DIRS からフォルダーを外し、削除します。
何も表示されませんか。 claude --debug を実行して toons の行を探してください。hook モジュールがオフだと表示される場合、その Claude Code にはまだ機能がありません。漫画が出るのは Claude が作業中で、かつターミナルにいる場合だけです。
/toons は作業中でも漫画の表示・非表示を切り替えます。非表示にするとシーンのリクエストは一切行いません。選択はセッションをまたいで記憶されます。/toons settings は設定と費用の数値を開きます。同じ設定は /config の Toons にもあります。| 設定 | 動作 | |---|---| | Scenes | Ready-made only は無料で、リクエストを行いません。デフォルトの Mix は新しいシーンを追加します。Fresh only は毎回新しく描くため数倍の費用になります。 | | Scene styles | 混合、または 3D、ピクセルアート、テキストアートだけ、あるいは 3D 以外すべてを選びます。 | | Director model | 新しいシーンを描くモデルです。デフォルトは Sonnet。Haiku は安く、Opus はより創造的です。 | | New scene | Fresh only で新しいシーンをリクエストできる頻度です。 | | Director thinks | 新しいシーンごとにモデルが考えてから描くようにします。思考には費用がかかるためデフォルトはオフです。 |
MIT。LICENSE を参照してください。
まず作者の README で marketplace とプラグイン名を確認してください。コマンドはリポジトリの構成によって変わる場合があります。
claude plugin marketplace add achimala/claude-toons claude plugin install toons
Little animated cartoons of what Claude is doing, drawn under the spinner in Claude Code while it works. Clawd, the Claude Code mascot, stars in every scene, and the scene follows the work: tests become a castle siege, a bug hunt becomes a safari, a long build becomes a rocket on the pad.

An independent project, not affiliated with or endorsed by Anthropic.
On default settings, about 1 to 3% on top of what Claude Code already uses.
Most scenes come from a library of 138 ready-made scenes that ship with the plugin and cost nothing. A model is asked to draw a fresh scene only when you start a task or something fails, and at most once a minute. Each of those costs about 2 to 4 cents at API prices.
The range depends on how you work. Long tasks land near 1%, because one fresh scene covers minutes of Claude's work. Rapid short back-and-forth lands near 3%, because nearly every message starts a task. These figures assume Claude Code itself runs on Opus. On a cheaper model the share is larger.
The requests use your Claude Code login and nothing else. On a subscription they count toward your plan's usage limits like any other Claude use. On an API key they're billed to that key. Nothing is spent while Claude is idle or the cartoons are hidden.
The "Scenes" setting picks where scenes come from:
| Scenes | Extra on top of Claude Code | |---|---| | Ready-made only | Nothing. No requests are made. | | Mix (default) | ~1–3% | | Fresh only, a new scene every 15 seconds | ~5–10% | | Fresh only, as fast as possible | ~15–25% |
/toons settings shows what the cartoons have actually cost you, next to
what Claude's own work costs, once there's enough to measure.
You need Claude Code with plugin hook modules, an early-access feature. This was built on version 2.1.287.
Clone the repo:
git clone https://github.com/achimala/claude-toons ~/src/claude-toons
Try it for one session:
claude --plugin-dir ~/src/claude-toons
Give Claude any task. The cartoons appear under the spinner while it works.
To load it in every session, add the folder to the env block of
~/.claude/settings.json with its full path, then restart Claude Code:
{
"env": {
"CLAUDE_CODE_PLUGIN_DIRS": "/Users/you/src/claude-toons"
}
}
To update, run git pull in the folder. A running session picks up the change
on its own. To uninstall, remove the folder from CLAUDE_CODE_PLUGIN_DIRS and
delete it.
Nothing shows up? Run claude --debug and look for a toons line. If it
says hook modules are turned off, your Claude Code doesn't have the feature
yet. Cartoons only appear while Claude is working, and only in the terminal.
/toons shows or hides the cartoons, even mid-task. Hidden means no
scenes are requested at all. The choice is remembered across sessions./toons settings opens the settings and the cost figures. The same
settings are in /config under "Toons".| Setting | What it does | |---|---| | Scenes | "Ready-made only" is free. "Mix", the default, adds fresh scenes for news. "Fresh only" draws every scene new, at several times the cost. | | Scene styles | A mix, or only 3D, pixel art or text art, or everything but 3D. | | Director model | The model that draws fresh scenes. Sonnet by default. Haiku is cheaper, Opus is more inventive. | | New scene | How often fresh scenes may be requested, in "fresh only". | | Director thinks | Lets the model think before each fresh scene. Off by default, since thinking costs more. |
MIT. See LICENSE.