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

dashboard

サブエージェントと mmrun のレビュー用ステータスバーを備えた統合ワークベンチです。7ページのペイン(Overview / Agents / Reviews / GPU / Timeline / Usage / Progress)もあり、データが揃うと Reviews、GPU、Progress が表示されます。Progress ページには、ファイルを変更するかコミットを作成した入力ターンごとに記録されるプロジェクト別の進捗ボードを表示します。

Paradox07127@Paradox07127

Paradox07127/claude-utopia/tree/main/plugins/dashboard

元の投稿の画像1
翻訳済み

この mod について

claude-utopia

開発中です。 このリポジトリは継続的に更新され、バージョンによってインターフェース、名前、デフォルト値が変わることがあります。変更を追うにはリポジトリを Star または watch してください。

簡体字中国語

mods(function hooks)を基盤にした Claude Code プラグイン4つと、エージェントテンプレート2つです。

| プラグイン | 内容 | |---|---| | dashboard | 実行中のサブエージェントと mmrun レビューをプロンプト上のステータスバーに表示し、プロンプト下の行にはコンテキスト使用量と最も厳しいレート制限ウィンドウを表示します。/dashboard、/subagents、/mmrun、/gpu、/timeline で開く7ページのワークベンチ(Overview / Agents / Reviews / GPU / Timeline / Usage / Progress)も提供します。Reviews、GPU、Progress タブはデータが揃うと表示されます。データは ~/.claude/mmruns フォルダー、GPU ホスト、進捗ボードです。Timeline ページはメインループのターンをモデルリクエストとツール呼び出しのウォーターフォールとして描画し、最も遅いツールとターンのホットスポット表示も行います。トランスクリプトにはサブエージェントカード、テスト概要、ブロックされたコマンドの通知を描画します。 | | harness | スキルは ai-code-cleanup、interrogate、shape-task、verify-change、setup。ガードは、ブロックされたモデルのサブエージェント、共有 main worktree で未コミットの変更を破棄する git コマンド、API キー設定ファイル(~/.claude.json とバックアップ、Claude 設定、Codex 設定と認証、grok 認証、OpenViking 設定)や環境ダンプ(env、printenv、export -p、set など)をトランスクリプトに出力するツール呼び出しを拒否します。メインスレッドがアイドル状態になりプロンプトキャッシュの期限直前になると /compact を実行します。 | | mm | モデル横断のコードレビューと委譲を行います。--models の指定がない場合、/mm:review は codex / grok / agy を読み取り専用レビュアーとして並列実行し、/mm:run は自分の worktree で別のモデルにタスクを渡します。mmrun CLI も同梱します。ガードは mmrun の *.raw イベントストリームの読み取りを拒否します(単独の 50 行以下の tail を除く)。前景の mmrun wait はバックグラウンドに移します。 | | progress | プロジェクト別の進捗ボードです。あなたが入力したターンでファイルを変更するかコミットを作成すると、プラグインは Sonnet に作業を1–3ノード(タイトル、概要、状態、種類、以前のノードへのリンク)として記録させます。メインモデルの token は使いません。進捗ボードを ~/.claude/progress/ に置くかプロジェクトと一緒にコミットするかは、プロジェクトごとに一度選べます。任意の Artifact キャンバスにもミラーできます。dashboard なしでも動作し、併用するとワークベンチの Progress ページにボードが表示されます。 | | agents/ | ~/.claude/agents/ にコピーできる worker と researcher のサブエージェントテンプレートです。 |

スクリーンショット

worker サブエージェントの実行中にプロンプト上へ表示されるステータスバーと、派遣されたエージェントのトランスクリプトカード、テスト概要です。コンテキスト使用量とレート制限ウィンドウはプロンプト下の行にだけ表示されます。

ターミナルのステータスバーとトランスクリプトカード

ワークベンチの Timeline ページ:直近のターンにおけるモデルリクエスト、ツール呼び出し、クリティカルパスです。

ターミナルのワークベンチ Timeline ページ

どちらも language を English にした実際のターミナルセッションからの画像です。zh-CN では同じ UI が中国語で描画されます。簡体字中国語 を参照してください。

要件

  • Claude Code 2.1.287 以降(mods はこのバージョンからデフォルトで有効)。描画はターミナルと Desktop Code タブで動作し、VS Code パネルと claude -p はフックを実行しますが描画しません。
  • harness:python3。
  • mm:codex、grok、agy のいずれかの CLI と bash、git、jq、python3 が必要です。grok と agy の読み取り専用フェンスは sandbox-exec を使うため macOS のみです。codex は独自のサンドボックスを使います。
  • dashboard GPU ページ:鍵ベースの SSH でホストに接続し、ホスト上で nvidia-smi(または tegrastats)を使えるようにします。
  • 任意:/mm:run はフロントエンド作業で /impeccable スキルを、verify-change は codegraph_impact MCP ツールを提案します。どちらもここには同梱されませんが、インストールされていれば使われます。なくてもプラグインは動作します。

インストール

Claude に実行させるには、これを Claude Code セッションに貼り付けます。

Fetch and follow the instructions in https://raw.githubusercontent.com/Paradox07127/claude-utopia/main/INSTALL.md

手動で行う場合:

claude plugin marketplace add Paradox07127/claude-utopia
claude plugin install dashboard@claude-utopia
claude plugin install harness@claude-utopia
claude plugin install mm@claude-utopia
claude plugin install progress@claude-utopia

その後、新しい Claude Code セッションを開始します。いつでも setup スキル(/harness:setup)を実行して、以下のオプションを確認・変更できます。

オプション

/plugin configure <plugin>@claude-utopia で設定するか、JSON 文字列オブジェクトを渡す claude plugin configure <plugin>@claude-utopia --values-stdin を使います。変更は次のセッションから有効です。

| プラグイン | キー | デフォルト | 意味 | |---|---|---|---| | dashboard | language | auto | UI 言語:auto、zh-CN、en。auto は設定の language、次に LC_ALL / LANG、それもなければ英語に従います。 | | dashboard | gpuHosts | empty | カンマ区切りの ssh ホスト。Bash で ssh <host> … を実行すると、そのホストの GPU ページを開きます。 | | dashboard | cacheTtlMinutes | 60 | フォールバックのプロンプトキャッシュ TTL。指定分数アイドルになると、次のメッセージでプロンプトキャッシュを書き換えると警告します。実際の TTL が分かるまでだけ使われ、トランスクリプトから読んだ TTL やモデル切り替えで報告された TTL が優先されます。 | | dashboard | toastPeerAsks | true | 別の Claude Code セッションが権限を求めるかターンに失敗したときにトーストを出します。他のセッションのトーストは、直近2分以内に入力したセッションだけに表示され、どのセッションにも入力していない場合はすべてに表示されます。 | | dashboard | toastPeerReplies | true | 2分以上続いたターンの後に別セッションが返信したときにトーストを出します。表示規則は同じです。 | | dashboard | askSound | false | 別セッションが権限を求めるか失敗したとき、トーストと短いチャイムを鳴らします。toastPeerAsks が必要です。 | | dashboard | toastRuns | true | mmrun モデルが返る、失敗する、古くなるとトーストを出します。 | | harness | language | auto | 上記と同じで、harness のトーストに使います。 | | harness | blockedSubagentModels | empty | カンマ区切り。モデル名にいずれかを含むサブエージェントは拒否されます。空ならすべて許可します。 | | harness | sharedTreeGitGuard | true | main worktree で未コミットの変更を破棄したり HEAD を書き換えたりする git コマンドを拒否します。対象は checkout <path>、checkout --force / -f、restore(--staged のみは除く)、stash(list、show、create は除く)、clean(-n / --dry-run は除く)、switch --discard-changes / --force / -f、reset --hard、commit --amend です。リンクされた worktree は対象外です。 | | harness | idleCompact | true | メインスレッドがプロンプトキャッシュの期限直前までアイドルになると /compact を自動実行します。1h キャッシュでは10分前、100k 以上の token で、5m キャッシュでは1分前、200k 以上で実行します。TTL はトランスクリプトから読み取ります。 | | mm | reviewModels | codex,grok | --models を指定しないときに /mm:review が使うモデルです。 |

progress にオプションはありません。

スキル、コマンドのドキュメント、プラグインがモデルに送る指示はすべて英語です。スキルの説明には中国語のトリガーワードもあり、中国語のプロンプトに一致します。Claude はあなたの言語で返答します。描画 UI だけが language に従います。

プライバシーと信頼

Mods は他のプラグインフックと同様、あなたのユーザー権限でプロセス内実行されます。mm は、インストールした外部モデル CLI に、その CLI 自身のアカウントと規約の下でレビュー対象のコードを送ります。外部に連絡する処理はありません。

~/.claude/agents/ またはプロジェクトの .claude/agents/ に worker.md か researcher.md があると、harness は組み込みの general-purpose エージェントを隠します。

ライセンス

MIT

インストール

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

claude plugin marketplace add Paradox07127/claude-utopia
claude plugin install dashboard
原文 / README

claude-utopia

Under active development. This repo is updated continuously, and interfaces, names and defaults can change between versions. Star or watch the repo to follow the changes.

简体中文

Four Claude Code plugins built on mods (function hooks), plus two agent templates.

| Plugin | What it does | |---|---| | dashboard | A status band above the prompt for running subagents and mmrun reviews, a line under the prompt with context use and the tightest rate-limit window, and a seven-page workbench (Overview / Agents / Reviews / GPU / Timeline / Usage / Progress) opened with /dashboard, /subagents, /mmrun, /gpu, /timeline. The Reviews, GPU and Progress tabs show once they have data: an ~/.claude/mmruns folder, a GPU host, a progress board. The Timeline page draws the main loop's turns as a waterfall of model requests and tool calls, with a hotspot view of the slowest tools and turns. Renders subagent cards, test summaries and blocked-command notices in the transcript. | | harness | Skills: ai-code-cleanup, interrogate, shape-task, verify-change, setup. Guards: refuse subagents on blocked models, refuse git commands that discard uncommitted work in the shared main worktree, refuse tool calls that would print API-key config files (~/.claude.json and its backups, Claude settings, Codex config and auth, grok auth, OpenViking config) or an environment dump (env, printenv, export -p, set, …) into the transcript, run /compact when the main thread idles until the prompt cache is about to expire. | | mm | Cross-model code review and delegation: /mm:review runs codex / grok / agy in parallel as read-only reviewers, /mm:run hands a task to another model in its own worktree. Ships the mmrun CLI. A guard refuses reading mmrun's *.raw event streams (except a lone tail of 50 lines or fewer) and moves a foreground mmrun wait to the background. | | progress | A per-project progress board. After each turn you typed that changed files or made a commit, the plugin asks Sonnet to record the work as 1–3 nodes (title, summary, status, kind, links to earlier nodes); the main model spends no tokens on it. The board is kept under ~/.claude/progress/ or committed with the project, as you choose once per project. The plugin mirrors the board to an optional Artifact canvas. Works without dashboard; with it, the workbench's Progress page lists the board. | | agents/ | worker and researcher subagent templates to copy into ~/.claude/agents/. |

Screenshots

The status band above the prompt while a worker subagent runs, with the transcript cards for the dispatched agent and the test summary. Context use and the rate-limit window show only in the line under the prompt:

Status band and transcript cards in the terminal

The workbench's Timeline page: each model request of the last turn, its tool calls and the critical path.

Workbench Timeline page in the terminal

Both screenshots come from a real terminal session with language set to English. With zh-CN, the same UI is drawn in Chinese; see 简体中文.

Requirements

  • Claude Code 2.1.287 or later (mods are on by default from that version). Drawing works in the terminal and the Desktop Code tab; the VS Code panel and claude -p run the hooks without drawing.
  • harness: python3.
  • mm: at least one of the codex, grok or agy CLIs, plus bash, git, jq, python3. The grok and agy read-only fence uses sandbox-exec, so it is macOS only; codex uses its own sandbox.
  • dashboard GPU page: key-based ssh to the hosts and nvidia-smi (or tegrastats) on them.
  • Optional: /mm:run suggests the /impeccable skill for frontend tasks, and verify-change suggests the codegraph_impact MCP tool. Neither ships here; they are used when installed, and the plugins work without them.

Install

Let Claude do it: paste this into a Claude Code session.

Fetch and follow the instructions in https://raw.githubusercontent.com/Paradox07127/claude-utopia/main/INSTALL.md

Or by hand:

claude plugin marketplace add Paradox07127/claude-utopia
claude plugin install dashboard@claude-utopia
claude plugin install harness@claude-utopia
claude plugin install mm@claude-utopia
claude plugin install progress@claude-utopia

Then start a new Claude Code session. Run the setup skill (/harness:setup) at any time to review and change the options below.

Options

Set with /plugin configure <plugin>@claude-utopia, or claude plugin configure <plugin>@claude-utopia --values-stdin with a JSON object of strings. Changes take effect in the next session.

| Plugin | Key | Default | Meaning | |---|---|---|---| | dashboard | language | auto | UI language: auto, zh-CN or en. auto follows the settings language, then LC_ALL / LANG, else English. | | dashboard | gpuHosts | empty | Comma-separated ssh hosts; ssh <host> … in Bash opens that host's GPU page. | | dashboard | cacheTtlMinutes | 60 | The fallback prompt cache TTL: after this many idle minutes the band warns that the next message rewrites the prompt cache. Used only until the real TTL is known; a TTL read from the transcript or reported by a model switch overrides it. | | dashboard | toastPeerAsks | true | Toast when another Claude Code session asks a permission or its turn fails. Other sessions' toasts show only in the session you typed in last within two minutes, or in every session when you typed in none. | | dashboard | toastPeerReplies | true | Toast when another session replies after a turn of two minutes or more. Shown by the same rule. | | dashboard | askSound | false | Play a short chime with the toast of another session asking a permission or failing. Needs toastPeerAsks. | | dashboard | toastRuns | true | Toast when an mmrun model returns, fails or goes stale. | | harness | language | auto | Same as above, for the harness toast. | | harness | blockedSubagentModels | empty | Comma-separated; a subagent whose model name contains any entry is refused. Empty allows all. | | harness | sharedTreeGitGuard | true | In the main worktree, refuse git commands that discard uncommitted changes or rewrite HEAD: checkout <path>, checkout --force / -f, restore (except --staged alone), stash (except list, show, create), clean (except -n / --dry-run), switch --discard-changes / --force / -f, reset --hard, commit --amend. Linked worktrees are exempt. | | harness | idleCompact | true | When the main thread sits idle until just before the prompt cache expires, run /compact automatically: with a 1h cache 10 minutes before, at 100k tokens or more; with a 5m cache 1 minute before, at 200k or more. The TTL is read from the transcript. | | mm | reviewModels | codex,grok | Models /mm:review uses when no --models is given. |

progress has no options.

Skills, command docs and every instruction the plugins send to the model are in English; skill descriptions also carry Chinese trigger words so Chinese prompts match them. Claude replies in your language. Only the drawn UI follows language.

Privacy and trust

Mods run in-process with your user permissions, like any plugin hook. mm sends the code under review to the external model CLIs you have installed, under their own accounts and terms. Nothing here phones home.

harness hides the built-in general-purpose agent when worker.md or researcher.md exists in ~/.claude/agents/ or the project's .claude/agents/.

License

MIT

同名の他の作品

関連作品