
面向 Claude Code 的 Trellis 魔改工作流
把需求对齐、任务规划、开发策略、实现门禁、架构收敛和会话记忆落到仓库文件里,而不是塞进一段越来越长的系统提示词。
原中文版 • 官方文档 • 快速开始 • 工作流总览 • 目录结构 • LinuxDo

这个分支不是在重新发明一个新的 AI coding 工具,而是在 Trellis-0.6.0-beta.17 的基础上,针对 Claude Code 单工具工作流 做定向增强:
init、任务系统、Spec 系统、workspace 记忆、平台接入与 npm 发布能力一句话说,这个分支想把 Trellis 调整成更适合 自然语言驱动 + Claude Code 主导 + 中文文档可审阅 的工程化工作流。
这个分支的目标很明确:
在其上融入更强的需求对齐、策略决策和质量门禁
把“如何和 AI 协作开发”变成明确流程
而是先进入任务、PRD、brainstorm、grill、策略决策,再进入实现
让开发策略本身成为任务文档的一部分
这次任务要不要启用 trellis-spec-review、trellis-code-review、trellis-code-architecture-review、trellis-improve-codebase-architecture、trellis-merge-review
把 AI 容易忽略的工程门禁变成显式节点
trellis-checktrellis-spec-reviewtrellis-code-reviewtrellis-code-architecture-reviewtrellis-improve-codebase-architecturetrellis-merge-review最终 build/test 继续保留
随时可跳出Trellis流程
项目规范写进 .trellis/spec/ 之后,AI 不需要在每次会话里重新听一遍“这个仓库怎么做事”,而是按任务、按阶段加载真正相关的部分。
在这个分支里,任务目录不只是记录状态,还承载:
prd.md:需求与验收标准design.md:复杂任务的技术设计implement.md:实现策略、review gate、验证与回滚点implement.jsonl / check.jsonl:给 implement / check agent 装配上下文这里最强调的一点是:
trellis-brainstorm 不等于需求已经收敛trellis-grill-me 不等于开发策略已经确定task.py start 之前,必须把关键决策写进任务文档这个分支把质量控制拆成几层:
trellis-checktrellis-spec-reviewtrellis-code-reviewtrellis-code-architecture-reviewtrellis-improve-codebase-architecturetrellis-merge-reviewtrellis-spec-review → trellis-code-review → trellis-code-architecture-review 一旦启用,仍保持这个顺序build/test 继续保留更贴近这个本地分支真实意图的一条主线是:
用户自然语言提出需求
→ 判断是否需要创建 Trellis 任务
→ task.py create
→ trellis-brainstorm
→ trellis-grill-me
→ 开发策略决策(同一选项块里确定 subagent/worktree/TDD/review gates)
→ (按需)trellis-improve-codebase-architecture guidance
→ task.py start
→ trellis-implement
→ trellis-check
→ (按任务选择)trellis-spec-review
→ (按任务选择)trellis-code-review
→ (按任务选择)trellis-code-architecture-review
→ (按任务选择)trellis-improve-codebase-architecture deep-review
→ trellis-update-spec
→ 提交代码
→ 主 agent 合并
→ (按任务选择)trellis-merge-review
→ build/test
→ /trellis:finish-work
进入实现前,至少要明确五项:
Review-gate contract: explicit-selection-v1 + Optional review gates status: configured + enabled/disabled 列表;就算 5 个都不启用,也要显式写进 disabled,trellis-check 固定保留)trellis-improve-codebase-architecture guidance(这不会隐式开启 deep-review;后者仍需在 review gate 里显式选择,而且 deep-review 依赖 trellis-code-architecture-review)如果选择 subagent + worktree,本分支约定所有代码开发子代理固定使用同一个路径:
./.trellis/trellis-worktrees/<task-dir-name>
这和 Claude Code 宿主级的 Agent(..., isolation: "worktree") 不是一回事。共享路径策略下,不要再额外启用宿主 isolation worktree;如果真实派发仍带上这个输入,Trellis 的 Claude hook 会自动移除它并给出提示。
这样可以避免多个 worktree 上重复实现同一个任务,浪费上下文和 token。
trellis-improve-codebase-architecture这个 skill 不是普通 code review 的别名,它在这个分支里承担两种不同职责:
task.py start 之前结果追加到 design.md
deep-review(深度审查)
trellis-code-architecture-review 之后因此,它不能被 trellis-code-architecture-review 隐含覆盖。
.trellis/
├── spec/ # 项目规范、模式和指南(按 package/layer 组织)
├── tasks/ # 任务 PRD、设计、实现计划、状态与上下文
├── workspace/ # Journal 和开发者级连续性
├── workflow.md # 三阶段工作流与 breadcrumb 真相源
└── scripts/ # 驱动任务、上下文与收尾流程的脚本
除此之外,Trellis 还会根据平台生成接入文件,例如:
.claude/.cursor/.codex/.agents/AGENTS.md但对这个分支来说,主要关注点默认是 Claude Code。
以当前根目录 Trellis-0.6.0-beta.17 为例,自动注入主要看这 3 个文件:
.claude/hooks/session-start.pystartup、clear、compact<session-context>、<first-reply-notice>、<current-state>、<trellis-workflow>、<guidelines>、<task-status>、<ready>作用:开场先把仓库状态、任务状态和 workflow 摘要喂给主会话
.claude/hooks/inject-workflow-state.py
UserPromptSubmit)<workflow-state>作用:提示当前 task 状态和下一步该走的 workflow
.claude/hooks/inject-subagent-context.py
Task / Agent 子代理前(PreToolUse)implement.jsonl、check.jsonl、prd.md、design.md、implement.md一句话:开头看全局,发言前看状态,调子代理前看任务文件。
npm install -g trellis-hgl@beta
npm uninstall -g trellis-hgl
# 卸载旧版 trellis
npm uninstall -g @mindfoldhq/trellis
# 安装最新版 trellis-hgl
npm install -g trellis-hgl@beta
# 进入你自己的项目目录
cd /path/to/your/project
# 已经初始化过的项目,执行更新(按需选择文件是否OverWrite)
trellis update
# 第一次使用的项目,执行初始化
trellis init -u yourname --claude
# 创建开发者 workspace
trellis init -u your-name --claude
如果你需要按平台生成接入文件,也可以组合初始化参数;但这个分支的默认关注点是 Claude Code 路径。
更符合这个分支预期的使用方式是:
trellis init也就是说,推荐心智模型不是“先找命令再操作”,而是:
先用自然语言发起需求,后台再由 Trellis 把需求变成任务、产物和流程。
如果你更在意先对齐需求、先收敛边界、先确定实现策略,这个分支会更适合你。
很多团队会规定代码风格,但不会规定“什么时候用 subagent、什么时候上 worktree、什么时候切到 TDD”。这个分支专门把这些决策前置到 planning 阶段。
它不是只跑一次检查,而是把实现后检查、正式 review gate、架构深审、merge review 和最终 build/test 分层表达出来。
这个分支强调规划文档、任务文档、流程文档和说明性产物默认用中文写,方便直接 review。
这个分支依然保留 Trellis 作为“团队 AI coding harness”的核心结构:
.trellis/spec/.trellis/tasks/.trellis/workspace/.trellis/workflow.md区别在于,它把下面这些能力进一步拉高为一等公民:
trellis-grill-metrellis-improve-codebase-architecture如果你想继续理解这个分支,建议按这个顺序看:
.trellis/workflow.mdCLAUDE.mdpackages/cli/src/templates/trellis/workflow.mdpackages/cli/src/configurators/packages/cli/src/commands/其中:
.trellis/workflow.md 更接近当前本地运行状态packages/cli/src/templates/trellis/workflow.md 更接近模板真相源和后续生成逻辑packages/cli/src/configurators/ 与 packages/cli/src/commands/ 适合继续追踪初始化、模板生成和命令入口$ claude mcp add Trellis-Herbivore \
-- python -m otcore.mcp_server <graph>