Claude Code Harness 进阶配置:HARNESS_AUTO_APPROVE 与编排账本的终极手册
Claude Code Harness 进阶配置HARNESS_AUTO_APPROVE 与编排账本的终极手册【免费下载链接】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-harnessClaude Code Harness是一个为 Claude Code 打造的专业开发工具链Harness通过自主的「计划→执行→审查」闭环实现高质量开发。本文将带你配置两个进阶能力HARNESS_AUTO_APPROVE 自动审批与编排账本Orchestration Ledger——让 AI 在安全边界内放心放手同时留下完整的工作痕迹。 先搞懂自动审批为什么默认关闭Claude Code Harness 的自动审批采用故障安全fail-safe设计默认关闭且任何一个前置条件不满足都会自动回退到人工审批。源码逻辑在 go/internal/autoapprove/autoapprove.go 中定义AutoApproveEnabled函数要求四个条件同时成立#条件说明1环境变量HARNESS_AUTO_APPROVEon严格匹配只接受小写on2前置阶段92.1.1已完成在Plans.md或阶段门文件中确认3前置阶段92.2.3已完成同上4前置阶段96.1.2已完成同上这意味着光设环境变量是不够的。阶段完成状态由 go/internal/plans/ 解析Plans.md或检查.claude/state/phase-gates/phase.done门文件见defaultPrereqChecker函数。 新手建议先完成上述三个阶段门再开启自动审批——这是项目团队刻意设计的渐进信任路径。️ Worktree 作用域审批边界的隐形护栏即使自动审批已启用它也只对worktree 内部的路径生效。AppliesTo函数会把目标路径解析为绝对路径并判断是否位于 worktree 根目录下✅ worktree 内的路径 → 自动审批生效❌ 越界路径 → 升级为人工审批配合runtimefloor/wtfingerprint做硬停止相关护栏实现位于 go/internal/guardrail/ 与 go/internal/scopeleash/你可以在 go/internal/autoapprove/autoapprove_test.go 中查看边界测试用例。 编排账本这次活儿到底是谁干的当你把任务委派给 Codex / Cursor 等外部后端时编排账本回答一个关键问题这个会话中实际干活的到底是哪个后端见spec.md中的 Orchestration Visibility Contract。账本核心实现在 scripts/lib/orchestration-ledger.sh由codex-companion.sh和cursor-companion.sh每次委派时调用orch_emit_ledger写入一条记录。八条字段一次说清每条账本记录只包含固定标量字段绝不记录提示词、文件内容或密钥字段含义ts时间戳backend实际执行的后端subcommand子命令类型write是否发生写入exit_code退出码可为 nullduration_ms耗时毫秒可为 nullsession_id会话 IDcounts是否为真实委派task/review/adversarial-review为 true两个值得注意的设计防刷分机制status、setup等轮询类命令记录为countsfalse避免虚增分数orch_counts_for函数。Fail-open 原则账本写入失败绝不影响委派本身的退出码调用方必须用orch_emit_ledger ... || true形式调用。 查看账本路径、汇总与记分卡账本文件默认写入项目根目录.claude/state/orchestration-ledger.jsonl可用环境变量HARNESS_ORCHESTRATION_LEDGER覆盖累计统计.claude/state/orchestration-totals.json可用HARNESS_ORCHESTRATION_TOTALS覆盖汇总脚本scripts/orchestration-rollup.sh记分卡脚本scripts/orchestration-scorecard.shGo 实现go/internal/orchestrationledger/⚙️ 配套配置把安全开关调到合适档位自动审批不是孤立的开关它与 claude-code-harness.config.example.json 中的多组配置协同工作safety.modedry-run等安全模式git.allow_auto_commit/allow_auto_pushGit 自动操作开关paths.allowed_modify/paths.protected可修改路径白名单与保护路径字段语义详见 claude-code-harness.config.schema.json。建议新手先保持allow_auto_commit: false跑通整个流程后再逐项放开。❓ 常见问题Q1设置了HARNESS_AUTO_APPROVEon但审批没生效检查三个前置阶段是否完成。任一缺失系统会返回auto-approve:disabled (prereq-missing:...)并写入账本方便你排查。Q2账本会泄露敏感信息吗不会。orch_emit_ledger在接口设计上就没有 prompt 参数只记录八个标量字段这是硬性契约。Q3账本写入失败会中断任务吗不会。Fail-open 设计确保账本是观察层永不改变业务行为。✅ 写在最后Claude Code Harness 的进阶哲学可以概括为一句话信任是挣来的痕迹是省掉的。HARNESS_AUTO_APPROVE 用阶段门把自动关进笼子编排账本则让每一次委派都有据可查。从 docs/CLAUDE.md 了解整体约定再配合本文的两个进阶能力你就可以把 AI 开发闭环真正跑起来了。【免费下载链接】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),仅供参考

相关新闻

Django+Neo4j构建知识图谱推荐系统实践

Django+Neo4j构建知识图谱推荐系统实践

1. 项目概述:当知识图谱遇上个性化学习这个项目把知识图谱技术融入Django框架,打造了一个能理解学习者知识结构的智能推荐系统。想象一下,一个不仅能记住你学过什么,还能推算出你该学什么的学习助手——这就是知识图谱在个性化推荐…

2026/9/18 8:26:29 阅读更多 →
Linux设备驱动模型深度解析:从总线、设备到设备树

Linux设备驱动模型深度解析:从总线、设备到设备树

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/18 8:25:28 阅读更多 →
Abaqus焊接模拟分析全流程:热源标定、耦合策略与残余应力校验

Abaqus焊接模拟分析全流程:热源标定、耦合策略与残余应力校验

简介:面向使用Abaqus开展焊接模拟分析的工程师与科研人员,这份PDF教程系统梳理了焊接热力耦合仿真的完整技术链路:从有限元模型建立、两套温度相关材料参数(传热分析的热导率、比热容、密度,热应力分析的热膨胀、弹性、…

2026/9/18 8:25:28 阅读更多 →

最新新闻

莱维过程与跳跃扩散:定价、风险度量与模拟校准

莱维过程与跳跃扩散:定价、风险度量与模拟校准

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/18 9:10:57 阅读更多 →
Node.js 12.22.12 (LTS):Node.js 12 最终版本解析与 EOL 迁移实战指南

Node.js 12.22.12 (LTS):Node.js 12 最终版本解析与 EOL 迁移实战指南

Node.js 12.22.12 (LTS):Node.js 12 最终版本解析与 EOL 迁移实战指南 【免费下载链接】nodejs.org The Node.js Website 项目地址: https://gitcode.com/GitHub_Trending/no/nodejs.org 本指南以 nodejs.org 仓库中的官方发布说明 v12.22.12 发布博客 为主体…

2026/9/18 9:10:57 阅读更多 →
深入llvm-project:理解LLVM IR、构建与Pass开发

深入llvm-project:理解LLVM IR、构建与Pass开发

如果你是在搜索引擎里敲下“llvm-project”这个词才点进来的,我猜你大概率正面临三种情况之一:要么是编译某个开源项目时看到一长串 LLVM 依赖手足无措,要么是在 glxinfo 输出里看到llvmpipe (LLVM 15.0.7, 256 bits)这样的字符串想知道它到底…

2026/9/18 9:10:57 阅读更多 →
NocoBase RunJS 视图上下文 `ctx.view` 完全指南:弹窗、抽屉与内嵌视图的控制核心

NocoBase RunJS 视图上下文 `ctx.view` 完全指南:弹窗、抽屉与内嵌视图的控制核心

NocoBase RunJS 视图上下文 ctx.view 完全指南:弹窗、抽屉与内嵌视图的控制核心 【免费下载链接】nocobase NocoBase is an open-source AI no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on to…

2026/9/18 9:10:57 阅读更多 →
微电网电能共享的非对称纳什谈判Matlab实现

微电网电能共享的非对称纳什谈判Matlab实现

## 1. 项目背景与核心价值微电网作为分布式能源的重要载体,其电能共享机制直接影响着可再生能源的消纳效率和运营经济性。传统集中式调度模式难以适应多微网系统的高度自治特性,而非对称纳什谈判理论恰好为解决这一矛盾提供了数学工具。我在参与某工业园…

2026/9/18 9:10:57 阅读更多 →
opbase aclnn 张量元数据接口解析:aclGetFormat 获取 aclTensor 数据布局格式的原理与实践

opbase aclnn 张量元数据接口解析:aclGetFormat 获取 aclTensor 数据布局格式的原理与实践

opbase aclnn 张量元数据接口解析:aclGetFormat 获取 aclTensor 数据布局格式的原理与实践 【免费下载链接】opbase 本项目是CANN算子库的基础框架库,为算子提供公共依赖文件和基础调度能力。 项目地址: https://gitcode.com/cann/opbase 本篇围绕…

2026/9/18 9:09:56 阅读更多 →

日新闻

Matlab手写逻辑回归:从数学原理到多变量概率预测模型实现

Matlab手写逻辑回归:从数学原理到多变量概率预测模型实现

很多朋友第一次看到"逻辑回归"这四个字,第一反应就是——这玩意儿是个回归模型吧?我当年也是在Matlab里跑完一段代码,看着输出的0.73、0.86这种概率值,才回过神来:这家伙其实是披着回归外衣的分类神器&#…

2026/9/18 0:00:28 阅读更多 →
高值医用耗材研报PDF:用Python完成字段抽取、清洗与趋势预测

高值医用耗材研报PDF:用Python完成字段抽取、清洗与趋势预测

简介:这份报告是2023-2028年高值医用耗材行业调研及发展前景趋势预测报告,面向医疗器械企业管理者、投资机构、行业研究人员及关注政策变化的从业者,用于把握行业监管动向、市场格局与未来趋势。报告以PDF格式呈现,共1个文件、整体…

2026/9/18 0:00:28 阅读更多 →
三维高斯场赋能世界模型:几何语义蒸馏与机器人决策实战

三维高斯场赋能世界模型:几何语义蒸馏与机器人决策实战

先把我自己的背景交代一下:我之前在搞具身智能和机器人导航相关的项目,很长一段时间里都被“环境表示”这件事卡着。传统做法是用点云或者网格做几何建模,语义信息另外再跑分割模型,两套东西各管各的,时间一长就会发现…

2026/9/18 0:00:28 阅读更多 →

周新闻

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验 【免费下载链接】ai The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and ag…

2026/9/16 19:03:19 阅读更多 →
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化 【免费下载链接】refine A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility. 项目地址: https://gitcode.com/GitH…

2026/9/17 7:57:36 阅读更多 →
Flutter应用改名全指南:从Android到iOS的配置与工具实践

Flutter应用改名全指南:从Android到iOS的配置与工具实践

刚接一个外包项目时,甲方要求把工程里临时用的应用名改成正式产品名。我本来觉得“改名”这种小事,打开配置文件改一行不就完了?结果真动手才发现,Flutter项目里“应用名称”根本不是一处配置,而是一整套散落在 Androi…

2026/9/17 10:19:14 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/16 22:31:27 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/15 21:39:18 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/16 22:32:59 阅读更多 →