ClaudeMods
☰
KO
● 0 명 접속 중 · 조회 0 회
후원프로젝트 제출
GitHub 저장소 · 작성자 Paradox07127

progress

모드를 기반으로 한 프로젝트별 Claude Code 진행 보드입니다。

Paradox07127@Paradox07127

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

번역 완료

이 mod 소개

이 플러그인은 작업 자체를 기록하며 도구는 등록하지 않습니다. 입력한 프롬프트로 시작한 각 메인 스레드 턴에서 파일이 편집되었거나(메인 모델 또는 서브에이전트) 새 커밋이 만들어지면 completion을 통해 해당 턴의 사실을 Sonnet에 보냅니다. 프롬프트 앞부분과 최종 답변 앞부분, 편집된 경로, 새 커밋, 보드의 최근 노드가 포함됩니다. Sonnet은 0–3개의 노드로 답하며 각 노드에는 제목, 요약, 상태(todo, doing, done, blocked), 종류(feature, fix, research, infra, docs), 이전 노드 링크(builds_on, depends_on)가 있거나 기존 노드의 업데이트가 있습니다. 플러그인은 이를 검사하고 기록하며 사용할 수 없는 답변이면 아무것도 쓰지 않습니다. 질문, 중단된 턴, 알림, 아무것도 바뀌지 않은 턴은 기록하지 않습니다. 기록 하나마다 Sonnet completion 하나가 발생하고 세션 비용으로 청구됩니다.

설치

먼저 작성자의 README에서 marketplace와 플러그인 이름을 확인하세요. 저장소 구조에 따라 명령어가 달라질 수 있습니다.

claude plugin marketplace add Paradox07127/claude-utopia
claude plugin install progress
원문 / README

progress

A per-project progress board for Claude Code, built on mods.

The plugin records the work itself; it registers no tool. After each main-thread turn you started by typing a prompt, and in which a file was edited (by the main model or a subagent) or a new commit was made, it sends the turn's facts to Sonnet through a completion: the head of your prompt and of the final answer, the edited paths, the new commits, and the board's recent nodes. Sonnet answers with 0–3 nodes, each a title, a summary, a status (todo, doing, done, blocked), a kind (feature, fix, research, infra, docs), and links to earlier nodes (builds_on, depends_on), or an update of an existing node. The plugin checks them and writes them; a reply it cannot use writes nothing. Questions, interrupted turns, notifications and turns that changed nothing are not recorded. Each recording is one Sonnet completion, billed to your session.

Where the board is kept

Chosen once per project. The first recording asks you; if you dismiss the question (or in a -p run), nothing is recorded and the session does not ask again:

  • local: ~/.claude/progress/<project>/events/, outside the project.
  • git: .notes/board/events/ in the session root, committed with the project. The plugin never runs git add or git commit.

The choice is kept in ~/.claude/progress/<project>/config.json, where the project is the repository's main worktree, so a session in a linked worktree uses the same choice. Each session writes only its own <session>.json; reading folds every session's file, the latest value of each field winning.

Canvas (optional)

canvas/progress-web.html is a draggable board to publish as an Artifact with db. Write its URL to ~/.claude/progress/canvas.json as {"url": "…"}; from then on the plugin submits an ArtifactData batch after each recording, and until one batch has gone through, each also mirrors the nodes recorded before.

Options

None.

With dashboard

The dashboard plugin's Progress page reads the same board and shows its tab once the project has a board.

동명의 다른 작품

비슷한 프로젝트