NovusEdge/glowup
glowup
Claude Code を一新する mod。変更、subagents、コンテキストのコックピットペイン、アクティビティバンド、共有できるテーマを提供します。
この mod について
<div align="center">glowup
変更ファイル、subagents、コンテキスト使用量のサイドペイン、プロンプト上のアクティビティ行、JSON で書く packs とテーマ、Clawd というピクセルペットを Claude Code に追加する mod です。
</div> <img src="docs/assets/hero.gif" alt="ローンチ動画の一場面:arcade pack の Claude Code と、transcript の横にドッキングした glowup ペイン。Claude がファイルを編集し、テストが失敗して Clawd が「ouch, 1 failed」と言い、修正が通るとレベルバーが LEVEL UP を点滅させ、Clawd が跳ねる" width="100%"> <p align="center"><sub>ペインをドッキングした arcade pack のローンチ動画の一場面。Claude がファイルを編集し、テストが失敗してライフを失い、修正が通るとレベルが上がって Clawd が跳ねます。完全版では packs を切り替え、Plan & context タブも表示します。</sub></p>glowup は Claude Code の transcript とプロンプトを動かさず、その周囲を描画します。
得られるもの
<table> <tr> <td width="50%" valign="top">ペイン
ペインには 3 つのタブがあり、各タブは pack の枠線スタイルのボックスとして描かれます。
- Changes は Claude が編集または作成したファイルと、git から得た追加・削除行数を一覧にします。
- Agents は subagents、経過時間、token 数、実行中のツールを一覧にします。
- Plan & context は Claude のタスクリストを表示し、その下にウィンドウを埋めている内容で分けたコンテキストバー、セッション中のコンテキスト使用量グラフ、自動 compact までの残りターン数、削れる最大のソースを表示します。
タブの下のステータスボックスには現在のアクション、実行中の subagents、5 時間制限と週間制限のうち厳しい方で残っている使用量を示すハート列が表示されます。API key の場合は、その列にセッションで使った量を表示します。
</td> <td width="50%" valign="top"> <img src="docs/assets/pane-wide.png" alt="ドッキングしたペインの Changes タブ:追加・削除数付きの 3 ファイルがボックスにあり、下のステータスボックスには Done、5 時間制限の 4 つのハート、Clawd が表示される"><sub>Changes タブと、その下のステータスボックス:Done、使用量のハート、Clawd。</sub>
</td> </tr> <tr> <td width="50%" valign="top"> <img src="docs/assets/agents.png" alt="ドッキングしたペインの Agents タブ:タスクと実行中の grep が表示された Explore subagent、その下に完了済み subagent、実行中のものを示すステータスボックス"><sub>Agents タブ:1 つは grep の途中、もう 1 つは完了。</sub>
</td> <td width="50%" valign="top">バンド
ペインをドッキングしていないと、Claude の作業中にプロンプト上の 1 行が同じ概要を表示します。現在のアクション、実行中の subagents、計画の進行、残りのコンテキストを示す 5 個のハートで、各ハートはウィンドウの 20% です。
<img src="docs/assets/band.png" alt="1 件のテスト失敗、1 つの subagent、5 つのハートを示すバンド"> </td> </tr> <tr> <td width="50%" valign="top"> <img src="docs/assets/context.png" alt="ドッキングしたペインの Plan & context タブ:1 ステップが進行中のタスクリスト、その下に自動 compact の位置を示す積み上げバー、compact で下がる点字グラフ、+14k/turn · auto-compact in ~4 turns、3 つの最大ソースとして MCP サーバー、CLAUDE.md、skill 一覧を持つコンテキストボックス"><sub>セッション中に 1 回 compact した Plan & context タブ。</sub>
</td> <td width="50%" valign="top">コンテキストボックス
コンテキストボックスは、ウィンドウを埋めているものと、いつ尽きるかを示します。
- バーの
┊とグラフの破線が、自動 compact の位置を示します。 - グラフ下の行には 1 ターンあたりの増加量と、自動 compact までの残りターン数が表示されます。
- その下には、MCP サーバーのツール、
CLAUDE.md、skill 一覧など、削れる最大の 3 ソースがあります。
Packs とテーマ
pack は 1 つの名前で色、transcript の行スタイル、枠線の形、spinner を設定します。テーマはパレット部分だけで、色、いくつかの glyph、spinner の言葉、ハート文字を含みます。どちらも別の JSON を extends できるため、カスタム版には変更点だけを書けます。https:// URL でホストすれば共有もできます。
ステータス行
Claude や subagent の作業中、glowup はプロンプト下に項目を追加し、作業が終わると消します。フィールドと順番は自由に選べ、アクティビティ、コンテキスト、5 時間・週間使用量、コスト、ブランチなどを含められます。初回起動時にステータス行全体を描画するか一度だけ尋ね、いいえなら既存のものをそのままにします。
</td> </tr> </table>インストール
glowup には Claude Code 2.1.289 以降が必要です。
curl -fsSL https://glowup.khimani.dev/install.sh | sh
インストーラーは pack、ペット、いくつかの追加項目を選ぶ間に各選択をプレビューし、Claude Code 自身の claude plugin コマンドで mod をインストールします。テンポラリフォルダから実行し、sudo は不要で、PATH に何も残しません。実行前にスクリプトを読むには、sh ではなく less にパイプします。
Claude Code の中からインストールするには:
/plugin marketplace add NovusEdge/glowup
/plugin install glowup@glowup
clone から実行するには:
git clone https://github.com/NovusEdge/glowup
cd glowup
claude --plugin-dir .
セッションがインストール済みコピーと clone の両方を読み込むと、clone が優先され、インストール済みコピーは自動でオフになります。Install にインストーラーのオプション、設定、削除をまとめています。
使い方
単独の /glowup は多くの人が必要とする少数のコマンドを一覧にし、/glowup config はペインを開いて pack、spinner、ペット、正確な色、バンド、タブ、ステータス行を設定できます。共有 packs とテーマのインストール、単色の上書き、Konsole へのエクスポートなどは Commands にあります。
glowup の設定は Claude Code の /plugin メニューにも表示されます。そこでの変更と /glowup コマンドは同じ保存済みの選択を設定するため、最後に行った方が有効です。/plugin からの変更は、次のセッション開始時または /reload-plugins 後に適用されます。
Packs とテーマ
4 つの pack が同梱されます。classic(デフォルトで Claude Code 本来の見た目を保つ)、crt、cozy、arcade です。
/glowup pack arcade
<img src="docs/assets/pack-arcade.png" alt="arcade pack:濃い紫にネオンピンクとシアン、ツール呼び出しを囲む太いカード、ペインのステータスボックスに HP バー" width="100%">
異なる pack のパーツを混ぜたり、7 つのカラーテーマの 1 つを重ねたり、単色を上書きしたりできます。自作するなら Claude に頼めます。glowup の skill はパレット、画像、説明から pack を書き、既存のものを調整します(「make arcade less pink」)。/glowup import では Ghostty と base16 のカラースキームも変換できます。
Packs と Making a theme を参照してください。
Clawd
<img src="docs/assets/clawd/juggle/clip.gif" alt="Clawd がジャグリング" align="right" width="184">Clawd はペインの下部に住み、セッションに反応します。Claude がファイルを編集したりコマンドを実行したりすると入力し、読み取りや検索中は歩き、3 つ以上の subagents が実行中ならジャグリングし、テストが通ると跳ね、失敗すると汗をかきます。Claude の承認が必要なときは疑問符で待ち、コンテキストが 80% を超えると息を切らし、何もない状態が 1 分続くと眠ります。吹き出しをオンにすると、ターンの最後や失敗時に短い一言も表示します。
Reduced motion は Clawd を隠し、/glowup pet off でも隠せます。Pets にすべての反応、衣装、Haiku が書く吹き出しの内容をまとめています。
レイアウト
幅の広いターミナルのフルスクリーン(144 列、または自分で開いた後は 110 列)では、ペインが transcript の横にドッキングします。狭いターミナルではバンドが表示され、/glowup pane でプロンプト上にドロワーとしてペインを開きます。80 列未満ではどちらも縮みます。
Layout を参照してください。
アクセシビリティ
/glowup motion reduced(またはreducedMotion設定)で標準 spinner に切り替え、shimmer をオフにして Clawd を隠します。モーションをオンにしても、1 秒に 2.5 回を超えて点滅しません。- ハイコントラストテーマは純白の文字と完全に彩度の高い色を使います。
- すべての状態に色だけでなく glyph と言葉があります。
Accessibility を参照してください。
ロードマップ
日付未定の予定は、packs の音と音声レイヤー、spinners の追加、さらに 2 つのペット(Kit と Blip)、Changes タブの diff ビュー、Agents タブからの subagent 起動です。Roadmap を参照してください。
コントリビューション
just setup は依存関係をインストールし、just ci は CI と同じチェックを実行し、just dev は checkout を読み込んだ Claude Code を起動します。CONTRIBUTING.md を参照し、脆弱性は SECURITY.md の手順で報告してください。
ライセンス
インストール
まず作者の README で marketplace とプラグイン名を確認してください。コマンドはリポジトリの構成によって変わる場合があります。
claude plugin marketplace add NovusEdge/glowup claude plugin install glowup
原文 / README
glowup
A Claude Code mod that adds a side pane for changed files, subagents and context use, an activity line above the prompt, packs and themes written as JSON, and a pixel pet named Clawd.
</div> <img src="docs/assets/hero.gif" alt="A cut of the launch video: Claude Code with the arcade pack and the glowup pane docked beside the transcript. Claude edits a file, a test fails and Clawd says 'ouch, 1 failed', then the fix passes, the level bar flashes LEVEL UP and Clawd hops" width="100%"> <p align="center"><sub>A cut of the launch video, in the arcade pack with the pane docked: Claude edits a file, a test fails and costs a life, the fix passes, and Clawd hops as the level goes up. The full video also switches packs and shows the Plan & context tab.</sub></p>glowup draws around Claude Code's transcript and prompt without moving them.
What you get
<table> <tr> <td width="50%" valign="top">The pane
The pane has three tabs, each drawn as a box in your pack's border style.
- Changes lists the files Claude edited or created, with added and removed line counts from git.
- Agents lists the subagents with their elapsed time, token count and the tool each one is running.
- Plan & context shows Claude's task list, and below it a context bar split by what is filling the window, a chart of context use over the session, how many turns remain before auto-compact, and the heaviest sources you can trim.
Under the tabs, a status box shows the current action, the running subagents, and a row of hearts for the usage you have left on whichever of the 5-hour and weekly limits is tighter. On an API key the row shows what the session has spent instead.
</td> <td width="50%" valign="top"> <img src="docs/assets/pane-wide.png" alt="The docked pane on the Changes tab: three files in a box with their added and removed counts, and below it the status box reading Done, four hearts for the 5-hour limit and Clawd"><sub>Changes tab, with the status box below it: Done, the usage hearts, and Clawd.</sub>
</td> </tr> <tr> <td width="50%" valign="top"> <img src="docs/assets/agents.png" alt="The docked pane on the Agents tab: a running Explore subagent with its task and the grep it is running, a finished subagent below it, and the status box naming the running one"><sub>Agents tab: one subagent mid-grep, one finished.</sub>
</td> <td width="50%" valign="top">The band
When the pane is not docked, a single line above the prompt shows the same summary while Claude works: the current action, running subagents, plan progress, and five hearts for the context left, each worth 20% of the window.
<img src="docs/assets/band.png" alt="The band reading: 1 test failed, 1 subagent, five hearts"> </td> </tr> <tr> <td width="50%" valign="top"> <img src="docs/assets/context.png" alt="The docked pane on the Plan & context tab: a task list with one step in progress, then a context box with a stacked bar marked at the auto-compact point, a braille chart of context use that drops at a compaction, the line +14k/turn · auto-compact in ~4 turns, and the three heaviest sources: an MCP server, CLAUDE.md and the skill listing"><sub>Plan & context tab, one compaction into the session.</sub>
</td> <td width="50%" valign="top">The context box
The context box shows what is filling the window and when it will run out.
- The
┊on the bar and the dashed line on the chart mark where auto-compact runs. - The line under the chart gives the growth per turn and the turns left before auto-compact.
- Below that are the three biggest sources you can trim, such as an MCP server's tools, a
CLAUDE.mdor the skill listing.
Packs and themes
A pack sets colors, transcript row styles, border shape and spinner under one name. A theme is just the palette part: colors, a few glyphs, spinner words and the heart characters. Both are JSON files that can extends another, so a custom one only lists what it changes, and either can be shared by hosting the file at an https:// URL.
The status line
While Claude or a subagent is working, glowup adds an entry under the prompt and clears it when the work is done. Its fields and their order are yours to pick, from activity, context, 5-hour and weekly usage, cost, branch and a few more. On first run glowup asks once whether it should draw your whole status line; if you say no, your existing one is left alone.
</td> </tr> </table>Install
glowup needs Claude Code 2.1.289 or later.
curl -fsSL https://glowup.khimani.dev/install.sh | sh
The installer previews each choice while you pick a pack, a pet and a couple of extras, then installs the mod with Claude Code's own claude plugin commands. It runs from a temp folder and does not need sudo or leave anything on your PATH. To read the script before running it, pipe it to less instead of sh.
To install from inside Claude Code instead:
/plugin marketplace add NovusEdge/glowup
/plugin install glowup@glowup
To run from a clone:
git clone https://github.com/NovusEdge/glowup
cd glowup
claude --plugin-dir .
If a session loads both an installed copy and a clone, the clone wins and the installed copy turns itself off. Install covers installer options, settings and removal.
Using it
/glowup on its own lists the handful of commands most people need, and /glowup config opens a pane where you pick a pack, spinner and pet, type exact colors, and set up the band, tabs and status line. Everything else, including installing shared packs and themes, overriding single colors and exporting to Konsole, is in Commands.
glowup's settings also appear in Claude Code's /plugin menu. A change there and a /glowup command set the same saved choice, so whichever you made last is the one in effect. Changes made in /plugin apply at the next session start or after /reload-plugins.
Packs and themes
Four packs ship: classic (the default, which keeps Claude Code's own look), crt, cozy and arcade.
/glowup pack arcade
<img src="docs/assets/pack-arcade.png" alt="The arcade pack: neon pink and cyan on deep purple, with bold cards around tool calls and an HP bar in the pane's status box" width="100%">
You can mix parts of different packs, put one of seven color themes on top, or override single colors. To make your own, ask Claude: glowup ships a skill that writes packs from a palette, an image or a description, and adjusts existing ones ("make arcade less pink"). /glowup import also converts Ghostty and base16 color schemes.
See Packs and Making a theme.
Clawd
<img src="docs/assets/clawd/juggle/clip.gif" alt="Clawd juggling" align="right" width="184">Clawd lives at the bottom of the pane and reacts to the session. He types while Claude edits or runs commands, walks while it reads and searches, juggles when three or more subagents are running, hops on a passing test and sweats on a failing one. He waits with a question mark when Claude needs your approval, pants once context passes 80%, and falls asleep after a minute of nothing. With bubbles on he also says a short line at the end of a turn or when something fails.
Reduced motion hides him, as does /glowup pet off. Pets lists every reaction, the outfits, and what Haiku-written bubbles send.
Layout
In fullscreen on a wide terminal (144 columns, or 110 once you have opened it yourself) the pane docks beside the transcript. On narrower terminals you get the band instead, and /glowup pane opens the pane as a drawer above the prompt. Under 80 columns both shrink to fit:
See Layout.
Accessibility
/glowup motion reduced(or thereducedMotionsetting) switches to the stock spinner, turns off the shimmer and hides Clawd. With motion on, nothing flashes more than 2.5 times a second.- The high-contrast theme uses pure white text and fully saturated colors.
- Every state has a glyph and a word as well as a color.
See Accessibility.
Roadmap
Planned, without dates: sound and voice layers for packs, more spinners, two more pets (Kit and Blip), a diff view in the Changes tab, and opening a subagent from the Agents tab. See Roadmap.
Contributing
just setup installs dependencies, just ci runs the same checks as CI, and just dev starts Claude Code with your checkout loaded. See CONTRIBUTING.md, and report vulnerabilities as described in SECURITY.md.

