ClaudeMods
☰
ZH-TW
● 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.

其他同名作品

更多類似作品