lack435/simple-cross-model-review/tree/main/.claude/skills/cross-review-status
cross-review-status
Claude Code에서 세션이 시작한 cross-review 검토와 상담을 한 줄씩 표시하고 각각의 진행 상태를 보여 주는 상태 밴드를 프롬프트 위에 그리는 모드입니다.
이 mod 소개
cross-review-status는 Claude Code 플러그인으로, 프롬프트 위에 상태 밴드를 그려 이번 세션에서 시작한 각 cross-review 검토와 상담을 한 줄씩 표시하고 진행 상태(running/converged/changes_requested/escalate/failed 등)를 색상과 기호로 구분합니다. 진행 중인 작업을 맨 앞에 배치하고 경과 시간을 표시하며 실행 중에는 5초마다 다시 그립니다. 그 아래에는 최근 완료된 3개가 오고, 오른쪽 닫기 버튼으로 완료된 행을 지울 수 있습니다. 어떤 도구 호출이나 결과도 바꾸지 않고 agent의 cross_model_* 도구 호출과 응답(review_id/session 행 및 결과의 구조화된 envelope)만 감시하며, 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.
