ClaudeMods
☰
ZH-TW
● 0 人在線上 · 瀏覽 0 次
贊助提交作品
GitHub 儲存庫 · 發布者 lack435

cross-review-status

Claude Code 外掛會在提示列上方繪製狀態帶,顯示工作階段啟動的 cross-review 審查與諮詢,每項各佔一列並標示目前進度。

lack435@lack435

lack435/simple-cross-model-review/tree/main/.claude/skills/cross-review-status

已翻譯

關於這個 mod

cross-review-status 是 Claude Code 外掛,會在提示列上方繪製狀態帶,逐列顯示本次工作階段啟動的每個 cross-review 審查與諮詢,以及各自的進度狀態(running/converged/changes_requested/escalate/failed 等,並用顏色和符號區分)。進行中的工作會排在最前面並顯示經過時間(執行期間每 5 秒重繪),後面是最近完成的 3 筆;右側的關閉按鈕可以清除已完成的列。它不會變更任何工具呼叫或結果,只會監看 agent 對 cross_model_* 工具的呼叫與回應(review_id/session 列和結果的結構化信封),對任何 MCP 伺服器名稱都能運作。安裝時只要把資料夾複製到專案的 .claude/skills/ 或 ~/.claude/skills/ 即可,無需建置;也提供 claude plugin validate/test 指令進行驗證和測試。

安裝

請先查看作者 README,確認 marketplace 與外掛名稱;指令可能隨儲存庫結構而變動。

claude plugin marketplace add lack435/simple-cross-model-review
claude plugin install cross-review-status
原文 / README

cross-review-status

A Claude Code mod that draws a band above the prompt showing the cross-review reviews and consults the session has started, one row each, and where each one stands:

cross-review  (running)   fix-autocrlf   t2  running 4m12s                    (x)
              (changes)   feat-x         t1  changes requested . 3 open
              (ok)        docs           t3  converged
              (failed)    other              RATE_LIMITED

Running jobs come first with their elapsed time (redrawn every 5s while one runs), then the three most recently finished. The close button at the right drops the finished rows. The band sits above whatever else is drawn there (another mod's band, the engine's own) rather than replacing it.

| Glyph (drawn as) | Meaning | | --- | --- | | U+27F3 cyan | running | | U+2713 green | converged, or a consult that was answered | | U+270E yellow | changes_requested, with the open-finding count | | U+26A0 red | escalate or rebaseline | | U+2717 red | the job failed, with its code (RATE_LIMITED, SESSION_BUSY, ...) | | U+2298 gray | cancelled |

The glyphs are written as \uXXXX escapes in the source, so every file in this folder is plain ASCII.

It is not part of the cross-review binary and the server knows nothing about it. It only watches the calls the agent makes to the cross_model_* tools and reads their responses: the review_id: and session: lines of a start, and the machine envelope of a result (structuredContent, or the CROSS_REVIEW_ENVELOPE_OUT block in the text). It never changes a call or its result. Any MCP server name works; it matches on the tool name's cross_model_* suffix.

Using it

In this repository it loads by itself: Claude Code loads a plugin from a project's .claude/skills/<name>/ folder. To use it in another repository, copy this folder into that repository's .claude/skills/, or into ~/.claude/skills/ to have it everywhere. Nothing is built or installed.

The mod API is early access and may change between Claude Code releases. If the band stops appearing after an update, run claude plugin validate .claude/skills/cross-review-status.

Developing it

claude plugin validate .claude/skills/cross-review-status
claude plugin test .claude/skills/cross-review-status

The tests feed the hooks canned server responses through the engine; they call no model. Claude Code writes the API's type declarations into .claude-plugin/types/ when it loads the mod (gitignored), which tsconfig.json extends for an editor.

更多類似作品