ClaudeMods
☰
JA
● 0 人がオンライン ・閲覧 0 回
スポンサー作品を投稿
GitHub リポジトリ · 投稿者 ccdwyer

departure-board

Claude Code 用の Solari 式フラップ出発案内 HUD。agent の実際のタスクリストとツール活動を BOARDING、DEPARTED、DELAYED、CANCELLED の行として表示し、プロンプト上にミニボード、/board ペインも提供します。

翻訳済み

この mod について

Departure Board は Claude Code mod です。黒地にアンバー色の Solari 式フラップ出発案内として agent の実際の作業を表示し、各文字をおよそ 30 fps で 1 文字ずつ切り替えます。行は TodoWrite、TaskCreate、TaskUpdate 経由で Claude のタスクリストにある実際の作業項目へ対応します。ライブのタスクリストがない場合は、送信したプロンプトごとに出発を作ります。列は TIME、DESTINATION、PLATFORM、STATUS で、状態は ON TIME、BOARDING、DEPARTED と進み、エラー時は DELAYED、中断または削除された項目は CANCELLED になります。プロンプト上には最大 3 行のミニボードを置き、/board band on|off で切り替えられます。/board ではペインに完全なボードを開きます。オプションの自作フラップ音(clack)は macOS で再生され、デフォルトではオフです。時計はフラップが落ちている間だけ動き、セルのグラフィックに対応しない画面ではボードをテキストで描画します。インストールは /plugin marketplace add ccdwyer/claude-mods、続いて /plugin install departure-board@ccdwyer-mods と /reload-plugins を使います。session.start、command.run、prompt.submit、turn.start、tool.call、turn.complete、ui.render、ui.close にフックしますが、ツール呼び出しを変更、拒否、注釈付けすることはありません。完全にローカルで動作し、ネットワークには何も送信せず、MIT ライセンスです。

インストール

まず作者の README で marketplace とプラグイン名を確認してください。コマンドはリポジトリの構成によって変わる場合があります。

claude plugin marketplace add ccdwyer/departure-board
claude plugin install departure-board
原文 / README

Departure Board

Departure Board demo

Claude makes a 4-step task list and the split-flap band cascades each row from BOARDING to DEPARTED. Watch the MP4

A Solari split-flap departure board for what Claude is actually doing. Every character is a flap that falls through the drum, letter by letter in amber on black, at about 30 fps, with a left-to-right cascade.

  • Rows are real work items. Claude's task list is used while it has items still to go (TodoWrite, or TaskCreate and TaskUpdate; a TaskList snapshot drops tasks deleted elsewhere). Without one, or once it's all done, each prompt you send is a departure, opened when the turn that carries it starts, so a prompt typed mid-turn waits its turn. Two todos with identical text are told apart by position, since TodoWrite has no ids.
  • Columns: TIME · DESTINATION · PLATFORM · STATUS. The platform is the file or tool Claude is on right now.
  • Status: ON TIME (pending) → BOARDING (in progress) → DEPARTED (done). An error while boarding turns it DELAYED, and an interrupted or deleted item is CANCELLED.
  • Mini board above the prompt (up to 3 rows) shares the band with other mods.
  • /board opens the full board in a pane.
  • /board band off hides the mini board, and /board band on brings it back.
  • Optional flap sound: set clack in the plugin settings. It's off by default, plays on macOS only, and the sound is self-made.

The clock only runs while flaps are falling, so an idle board costs nothing. On surfaces without cell graphics (desktop) the board is drawn as text.

Install

/plugin marketplace add ccdwyer/claude-mods
/plugin install departure-board@ccdwyer-mods
/reload-plugins

Develop

claude plugin validate .
claude plugin test .

What it hooks

  • session.start: registers /board.
  • command.run (/board): opens the pane or toggles the mini board.
  • prompt.submit and turn.start: a prompt you type becomes a departure when its turn starts (when there's no live task list).
  • tool.call: watches TodoWrite, TaskCreate and TaskUpdate for the rows, and every other call for the platform column and errors. It never changes, refuses or annotates a call.
  • turn.complete: a turn's departure becomes DEPARTED, CANCELLED or stays DELAYED.
  • ui.render (AbovePrompt, Pane): draws the board. The band is drawn above whatever other mods draw there.
  • ui.close: forgets the pane's animation state.

Privacy

It runs entirely on your machine. It sends nothing over the network. It reads Claude's task list and tool calls in this session only.

Full policy: PRIVACY.md.

License

MIT

関連作品