ClaudeModsClaude Code mod ディレクトリ
☰
● 0 人がオンライン ・閲覧 0 回
+ 作品を投稿
← 作品一覧へ
GitHub リポジトリ · 使用量・コスト

todo-bar — Claude Code プラグイン · ClaudeMods

この作品を報告あなたの作品ですか?所有者確認へ

ClaudeMods でこの Claude Code プラグインのソースと必要な権限を確認できます。 todo-bar: プロンプトの上にあるバンドにタスクリストの進捗を表示し、todo および task ツール自身の呼び出しから読み取ります: ツールなし、なし

hhoobnn@hoobnn
元の投稿の画像1
翻訳済み

この mod について

todo-bar: Claude Code タスク進捗バー

簡体字中国語 · English

Claude がタスクリストを列挙した後、入力ボックスの上に進捗バーが表示されます。現在どの項目を進めているか、その項目にどれだけ時間がかかったか、合計でどれだけ完了したかが一目でわかります。Claude が本来発行するツール呼び出しを読むだけで、追加の token を消費しません。

todo-bar: 進行中のタスク、経過時間、進捗バー、今後のタスク

機能

  • 進捗が一目でわかる: 1 行目には進行中のタスク、進捗バー、完了数と割合が表示され、2 行目には次に行う 1〜2 項目が列挙されます。
  • タスクの計時: タスクを 1 分間進めると、その後に経過時間が表示されます(例 3m 12s)。slowMinutes(デフォルト 10 分)を超えると黄色になり、詰まっているステップが一目でわかります。
  • 完了通知: すべて完了すると進捗バーが緑になり、リスト全体の合計時間を表示し、8 秒後に自動的に折りたたまれます。Claude が新しいリストを列挙すると再び表示されます。
  • token ゼロ、干渉ゼロ: TodoWrite、TaskCreate、TaskUpdate の実行後に結果を読むだけで、ツールを登録せず、システムプロンプトに内容を追加せず、呼び出しを妨害しません。拒否または失敗した呼び出しはカウントされず、サブエージェント自身のリストも表示されません。
  • セッションを再開しても進捗が失われない: 各セッションのリストは保存され、セッションを再開しても進捗バーはそのまま残ります。
  • 入力ボックスで / または @ セレクターがポップアップすると、進捗バーは一時的にどきます。

todo-bar: すべてのタスクが完了

インストール

claude plugin marketplace add hoobnn/hoobnn-agent-mods
claude plugin install todo-bar@hoobnn-agent-mods

コマンド

  • /todos: すべてのタスクと状態(✓ 完了、● 進行中、○ 待機中)を列挙し、各項目の経過時間とその間のツール呼び出し回数も表示します。例: ✓ テストを書く 5m 20s · ツール呼び出し 14 回。
  • /todos off、/todos on: 進捗バーを非表示または表示します。この設定は /config に書き戻され、今後のセッションでも引き継がれます。

オプション

/config で変更するか、~/.claude/settings.json の pluginConfigs に記述します:

| オプション | 効果 | デフォルト | | --- | --- | --- | | visible | 進捗バーを表示(/todos off / on が変更するもの) | オン | | showNext | 2 行目に次の 1〜2 件のタスクを表示 | オン | | slowMinutes | 現在のタスクが何分続くと時間が黄色になるか。0 は色を変えない | 10 | | language | UI 言語: auto、en、zh-Hans、zh-Hant、ja、ko、es、fr、de、pt-BR、ru | auto |

language が auto の場合、Claude Code の language 設定、システムロケールの順に従い、どちらもない場合は英語を使用します。

同シリーズの mod

hoobnn-agent-mods には、ステータスバー HUD(hud)、ターンレシート(receipt)、実行アニメーションとペット(spinner)、Tailscale ノード状態(ts-band)、一言(hitokoto)もあり、組み合わせて使用できます。

開発

  • hooks/register.tsx: フック(セッション開始時の言語、/todos と保存されたリスト、ツール呼び出しの読み取り、コマンドとバー)。
  • hooks/board.ts: 各呼び出しの内容に基づいて、進捗バーが描画するリストを生成します。
  • hooks/config.ts: オプション。一度に型付きの Config として読み込みます。
  • hooks/i18n.ts: 各言語の文言。
  • hooks/kit/: claude-code/kit のコピー。ソースファイルを変更したら scripts/sync-kit.sh を実行します。

インストール

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

claude plugin marketplace add hoobnn/hoobnn-agent-mods
claude plugin install todo-bar
原文 / README

todo-bar:Claude Code 任务进度条

简体中文 · English

Claude 列出任务清单后,输入框上方会出现一条进度条:现在做到哪一项、这一项做了多久、总共完成了多少,一眼就能看到。它只读 Claude 本来就会发出的工具调用,不额外消耗 token。

todo-bar:正在进行的任务、已用时间、进度条和接下来的任务

功能

  • 进度一目了然:第一行是正在做的任务、进度条、完成数和百分比,第二行列出接下来的一两项。
  • 任务计时:一项任务做满 1 分钟后,后面会显示已用时间(如 3m 12s);超过 slowMinutes(默认 10 分钟)变成黄色,卡住的步骤一眼就能看出来。
  • 完成提示:全部完成后进度条变绿,显示整份清单的总用时,8 秒后自动收起;Claude 再列新清单时会重新出现。
  • 零 token、零干扰:只在 TodoWrite、TaskCreate、TaskUpdate 执行完之后读取结果,不注册工具,不往系统提示词里加内容,也不拦截任何调用。被拒绝或失败的调用不计入,子代理自己的清单也不显示。
  • 恢复会话不丢进度:每个会话的清单都会保存,恢复会话后进度条还在。
  • 输入框弹出 / 或 @ 选择器时,进度条会暂时让开。

todo-bar:全部任务完成

安装

claude plugin marketplace add hoobnn/hoobnn-agent-mods
claude plugin install todo-bar@hoobnn-agent-mods

命令

  • /todos:列出全部任务和状态(✓ 已完成、● 进行中、○ 等待中),以及每项的用时和期间的工具调用次数,例如 ✓ 编写测试 5m 20s · 工具调用 14 次。
  • /todos off、/todos on:隐藏或显示进度条。这个设置会写回 /config,以后的会话也会沿用。

选项

在 /config 里修改,或写在 ~/.claude/settings.json 的 pluginConfigs 里:

| 选项 | 作用 | 默认 | | --- | --- | --- | | visible | 显示进度条(/todos off / on 改的就是它) | 开 | | showNext | 第二行显示接下来的一两项任务 | 开 | | slowMinutes | 当前任务做了多少分钟后时间变黄;0 表示不变色 | 10 | | language | 界面语言:auto、en、zh-Hans、zh-Hant、ja、ko、es、fr、de、pt-BR、ru | auto |

language 为 auto 时,依次跟随 Claude Code 的 language 设置和系统语言环境,都没有时用英语。

同系列 mod

hoobnn-agent-mods 里还有状态栏 HUD(hud)、回合回执(receipt)、运行动画和宠物(spinner)、Tailscale 节点状态(ts-band)和一言(hitokoto),可以搭配使用。

开发

  • hooks/register.tsx:钩子(会话开始时的语言、/todos 和已保存的清单,读取工具调用,命令和横条)。
  • hooks/board.ts:根据每次调用的内容生成进度条要画的清单。
  • hooks/config.ts:选项,一次性读成类型化的 Config。
  • hooks/i18n.ts:各语言文案。
  • hooks/kit/:claude-code/kit 的副本;改源文件后运行 scripts/sync-kit.sh。
元のソースを見る ↗

関連作品