ClaudeMods
☰
KO
● 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 행 및 결과의 구조화된 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.

비슷한 프로젝트