news 2026/9/3 19:29:29

Claude Code Harness Progress Tracker 实战:自动追踪 AI 开发进度的 WIP/TODO 看板

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Claude Code Harness Progress Tracker 实战:自动追踪 AI 开发进度的 WIP/TODO 看板

Claude Code Harness Progress Tracker 实战:自动追踪 AI 开发进度的 WIP/TODO 看板

【免费下载链接】claude-code-harnessClaude Code Dedicated Development Harness - Achieving High-Quality Development Through an Autonomous Plan→Work→Review Cycle项目地址: https://gitcode.com/GitHub_Trending/cl/claude-code-harness

Claude Code Harness 的Progress Tracker(进度追踪看板)是一款面向 AI 辅助开发的自动进度看板:它以 Plans.md 为唯一事实来源,自动统计cc:WIP/cc:TODO/cc:done任务数、完成率、耗时与成本,把 AI 会话的实时进展渲染成一张可浏览器查看的 HTML 快照。对于不熟悉代码细节的用户来说,它是理解"AI 现在干到哪了、还差多少、花了多少钱"的 3 秒速览工具。

为什么 AI 开发需要一块进度看板

让 Claude Code 长时间自主跑任务时,最常见的问题不是"做不出来",而是看不清楚

  • 哪些任务还没开始(TODO)?哪些正在做(WIP)?
  • 整体完成了百分之几?预计还要多久?
  • 已经消耗了多少 token 成本?会不会超预算?
  • AI 有没有"跑偏"——改了计划外的文件、反复测试失败?

Progress Tracker 把 Plans.md 里的任务表当作看板数据源,一次性回答以上所有问题。

核心机制:用 WIP/TODO 标记驱动看板

Harness 在 Plans.md 中约定了一套标准状态标记,AI 每完成一步就更新任务状态,看板随之变化:

标记含义看板上的位置
cc:todo/cc:TODO未着手任务TODO 列表
cc:wip/cc:WIPAI 正在实现中WIP 列表
cc:done/cc:完了已完成,等待人工确认完成列表(附 commit hash)
pm:requested/pm:approved人工侧的起票 / 验收不计入 AI 统计

状态正常流转路径为:pm:requested → cc:todo → cc:wip → cc:done → pm:approved,规则详解见 Plans.md 的"マーカー凡例"小节,标记计数逻辑由 scripts/plans-marker-count.sh 实现。

一键启动:/harness-progress

无需写任何脚本,在 Claude Code 中直接输入命令即可:

  • /harness-progress—— 生成并打开当前项目的进度看板
  • /harness-progress --no-open—— 只生成不打开浏览器
  • /harness-progress --out <path>—— 指定输出路径(默认out/progress-snapshot.html

底层由两个脚本协作完成(定义见 skills/harness-progress/SKILL.md):

  1. 快照:scripts/progress-snapshot.sh 解析 Plans.md,输出符合 progress-snapshot.v1 模式 的 JSON(完成率、任务清单、耗时、成本);
  2. 渲染:scripts/render-html.sh 基于 templates/html/progress.html.template 渲染出单文件 HTML,手机/桌面自适应,可离线打开。

看板一眼看到什么

区块内容回答的问题
进度条progress_pct(完成数 ÷ 总任务数 × 100)整体完成了多少?
任务三栏TODO / WIP / done 清单(done 附 commit 短 hash)具体卡在哪个任务?
时间已耗时 / 预估总耗时(分钟)还要等多久?
成本已花费 / 预估总额(USD)钱包还安全吗?
告警区drift alert(见下节)有没有异常信号?

数据缺失时看板会优雅降级:没有耗时数据就显示 0,Plans.md 里一个任务都没有就提示"タスクなし",不会报错。

自动刷新:60 秒级实时看板

这是"自动追踪"的关键——你不需要手动点刷新。

Harness 注册了一个 PostToolUse 钩子 scripts/hook-handlers/posttool-progress-regen.sh:AI 每次编辑文件或执行命令后,钩子都会在后台静默重新生成看板 HTML,且内置 60 秒限流,不阻塞 AI 的主流程。也就是说,只要 AI 在干活,你浏览器里的那张看板就在持续更新。

5 种 Drift 告警:提前发现"跑偏"

看板不只是数字,还能亮"黄灯"。scripts/progress-detect-drift.sh 会检测 5 类漂移信号并标注严重级别:

告警类型触发条件级别
scope-creep修改了计划外的文件warn
time-overrun实际耗时超过预估 1.5 倍(2 倍为 critical)warn / critical
repeated-failure测试连续失败 ≥ 3 次critical
cost-warning花费达到预算上限的 80%warn / critical
high-risk-file触碰了harness.toml中禁止修改的路径critical

有了这些告警,普通用户也能在 AI"悄悄跑偏"时第一时间介入。

相关资源清单

  • 技能定义:skills/harness-progress/SKILL.md
  • 快照脚本:scripts/progress-snapshot.sh
  • 漂移检测:scripts/progress-detect-drift.sh
  • HTML 模板:templates/html/progress.html.template
  • 自动再生成钩子:scripts/hook-handlers/posttool-progress-regen.sh
  • 数据源:Plans.md

常见问题

Q:不开 Claude Code 能看进度吗?可以。生成的out/progress-snapshot.html是单文件静态页,随时可直接用浏览器打开,也可发给同事。

Q:它和 harness-plan-brief、harness-accept 是什么关系?三者组成"认知减负三件套":Plan Brief 是开工前的说明会,Accept 是收尾时的验收单,Progress Tracker 是进行中的仪表盘(对照关系见 skills/harness-progress/SKILL.md 的 Related 一节)。

Q:看板数据多久更新一次?AI 每次工具调用触发后台刷新(60 秒限流),手动执行/harness-progress则立即更新。

上手只需记住一件事:把任务写进 Plans.md 并打好标记,剩下的交给看板——AI 负责干活和刷新,你只负责 3 秒扫一眼全局。📊

【免费下载链接】claude-code-harnessClaude Code Dedicated Development Harness - Achieving High-Quality Development Through an Autonomous Plan→Work→Review Cycle项目地址: https://gitcode.com/GitHub_Trending/cl/claude-code-harness

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 12:58:51

GeoLibre图层面板完全指南:嵌套分组、透明度与排序操作全解

GeoLibre图层面板完全指南&#xff1a;嵌套分组、透明度与排序操作全解 【免费下载链接】GeoLibre A lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. It runs in the web browser, on the desktop, on mobile, and insid…

作者头像 李华
网站建设 2026/9/2 12:58:42

找回 Windows 10 任务栏与开始菜单:ExplorerPatcher 快速上手指南

找回 Windows 10 任务栏与开始菜单&#xff1a;ExplorerPatcher 快速上手指南 【免费下载链接】ExplorerPatcher This project aims to enhance the working environment on Windows 项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher ExplorerPatcher…

作者头像 李华
网站建设 2026/9/2 12:58:11

awesome-gpt-image-2退款流程设计:全额退款与积分预扣机制详解

awesome-gpt-image-2退款流程设计&#xff1a;全额退款与积分预扣机制详解 【免费下载链接】awesome-gpt-image-2 Prompt as Code | GPT-Image2 工业级提示词引擎与模板库&#xff0c;530 个案例逆向工程&#xff0c;20 套工业级模板&#xff0c;并提炼出Skills&#xff0c;持续…

作者头像 李华
网站建设 2026/9/2 12:57:48

MediaPipe Hands:如何从摄像头实时追踪 21 个手部关键点

MediaPipe Hands&#xff1a;如何从摄像头实时追踪 21 个手部关键点 【免费下载链接】mediapipe Cross-platform, customizable ML solutions for live and streaming media. 项目地址: https://gitcode.com/GitHub_Trending/med/mediapipe 打开笔记本摄像头&#xff0c…

作者头像 李华
网站建设 2026/9/2 12:57:15

电路板手持喷码机高识别率实现:从原理到实践的全流程指南

在电子制造、PCB&#xff08;印刷电路板&#xff09;生产、SMT&#xff08;表面贴装技术&#xff09;以及产品追溯等场景中&#xff0c;直接在电路板&#xff08;线路板&#xff09;上喷印清晰、可读、可识别的标识&#xff0c;如序列号、批次号、二维码、条形码等&#xff0c;…

作者头像 李华
网站建设 2026/9/2 12:56:25

go-zero 微服务里,聚合根到底该怎么落地?

go-zero 微服务里&#xff0c;聚合根到底该怎么落地&#xff1f; 【免费下载链接】go-zero A cloud-native Go microservices framework with cli tool for productivity. 项目地址: https://gitcode.com/GitHub_Trending/go/go-zero 半夜被叫起来查线上问题&#xff1a…

作者头像 李华