针对 ClaudeCode 的 Trellis 魔改工作流

Herbivore 2026-05-19 12:44 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出






LonelyHerbivore/Trellis-Herbivore: Trellis-Meta


保留 Trellis 原有的能力,在 Trellis-0.6.0-beta.17 的基础上,针对 Claude Code 单工具工作流 做定向增强:引入以下策略,以下新增策略都是可选



  • trellis-grill-me(基于prd追问细节)

  • 当前会话持续开发,还是 subagent(开发策略,用户可选)

  • 当前分支直接开发,还是 worktree(开发策略,用户可选)

  • 走 Trellis 默认开发流程,还是 TDD(开发策略,用户可选)

  • trellis-spec-review(trellis-check之后二次检查spec是否执行完毕,是否有遗漏)

  • trellis-code-review(代码守护者,代码质量是否合格)

  • trellis-code-architecture-review(代码架构守护者,修改或新增代码是否污染当前架构,拒绝屎山代码)

  • trellis-improve-codebase-architecture(代码深层架构分析师,二次检查修改或新增代码是否污染当前架构,拒绝屎山代码,用户可选)

  • trellis-merge-review(分支合并检查,对合并后的分支做最后的质量检查,用户可选)


使用过程


用户自然语言提出需求 →

判断是否需要创建 Trellis 任务 →

trellis-brainstorm →

trellis-grill-me(基于prd追问细节并更新prd) →

开发策略决策 →

trellis-implement →

trellis-check →

trellis-spec-review(spec二次检查) →

trellis-code-review(代码守护者) →

trellis-code-architecture-review(代码架构守护者) →

trellis-improve-codebase-architecture(代码深层架构分析师,可选) →

trellis-update-spec →

合并分支(可选) →

trellis-merge-review(合并后的最终质量检查) →

编译/测试运行 →

/trellis:finish-work 或 自然语言提出任务存档


安装



# 卸载旧版 trellis

npm uninstall -g @mindfoldhq/trellis


二选一

# 安装最新版 trellis-hgl

npm install -g trellis-hgl@beta

# 安装正式版 trellis-hgl

npm install -g trellis-hgl@latest


# 进入你自己的项目目录

cd /path/to/your/project


# 已经初始化过的项目,执行更新(按需选择文件是否OverWrite)

trellis update


# 第一次使用的项目,执行初始化

trellis init -u yourname --claude



卸载



# 卸载 trellis-hgl

npm uninstall -g trellis-hgl





v0.6.0-beta.24


更新内容




  1. review-subagent类型权限修改:

    trellis-check、trellis-spec-review、trellis-code-review、trellis-code-architecture-review作为只读审查、建议型审查,只反馈问题,主Agent根据用户之前选择的开发策略(是否调用subagent、是否在worktree修复、是否用tdd流程)去修复




  2. 新增trellis-switch作为开关,控制是否开启trellis流程

    关闭 trellis:



    打开 trellis:




更新步骤



npm install -g trellis-hgl@latest


# 进入你自己的项目目录

cd /path/to/your/project


# 已经初始化过的项目,执行更新

trellis update





v0.6.0-beta.26


更新内容



  1. trellis-spec-review、trellis-code-review、trellis-code-architecture-review、trellis-improve-codebase-architecture、trellis-merge-review 已设置为可选,并入开发策略



更新步骤



npm install -g trellis-hgl@latest


# 进入你自己的项目目录

cd /path/to/your/project


# 已经初始化过的项目,执行更新

trellis update





v0.6.0-beta.29


更新内容



  1. worktree路径从 ./.claude/worktree 换成 ./.trellis/trellis-worktrees/<对应任务名>


更新步骤



npm install -g trellis-hgl@latest


# 进入你自己的项目目录

cd /path/to/your/project


# 已经初始化过的项目,执行更新

trellis update


最新回复 (19)
  • seaflower 05-19 15:22
    1

    这个流程看着还是蛮不错的。但是我的 trellis 没有自动的 hook

  • Herbivore 楼主 05-19 16:12
    2

    不会吧,你在项目根目录打开个终端执行命令:trellis init --claude

    应该是有的呀

  • 朽翁 05-20 08:02
    3

    佬的这个会跟随trellis更新而更新吗?已经安装了trellis是否需要卸载和替换?

  • LuckyE 05-20 14:04
    4

    trellis 还没用明白呢,佬这就又来高科技!

  • LuckyE 05-20 14:26
    5

    另外,这个项目开源协议是 AGPL3.0, 没有佬敢使用在实际工作的项目中,探索和研究目的倒是不错。

  • Reborn 05-20 15:15
    6

    佬,已经在用 Trellis 的话,迁移过来需要怎么做?有迁移教程吗?

  • huahai23 05-20 15:54
    7

    请问佬,后续会一直更新吗?这个工作流看着还挺好的

  • Herbivore 楼主 05-20 15:56
    8

    会的,我也在用这套工作流,目前存在的问题还是有一些的,比如trellis-grill-me、开发策略环节被跳过了,但不会跟着官方更新

  • teamoo 05-21 19:38
    9

    膜拜佬,这正是我需要的,一直想改,但苦于技术垃圾,无从下手,学习了

  • LiuTower 05-21 19:43
    10

    npm install -g trellis-hgl@beta



    膜拜佬,全是我需要的功能,绝了。佬更新的话能踢我一脚吗

  • Herbivore 楼主 05-21 22:33
    11

    短期应该不会有大更新,应该会一直打补丁

  • cuican 05-22 13:54
    12

    trellis我一直在用,试试你的魔改版本的

  • Butterl 05-22 13:58
    13

    token效率和执行时长有对比么

  • Herbivore 楼主 05-22 14:02
    14

    没仔细对比过,但是多了一些环节,必然是要牺牲一些token消耗和执行时长的 ^-^

  • dragon113 05-22 17:23
    15

    有遇到过Trellis beta版 在 cc Opus4.6中,容易不遵循规范 喜欢inline直接执行的情况吗

  • ZebLin 05-23 01:35
    16

    感谢佬,在站里看很多人推荐Trellis,也没用过,引起我的好奇心,打算试试

  • Gde112 05-23 01:53
    17

    Trellis 写代码感觉速度很慢

  • teamoo 05-24 19:42
    18

    佬,你这套放codex里面好使吗?

  • Apparux 05-25 20:26
    19

    佬 这个trellis-grill-me追问细节的选项能弄成A.B.C那种选项式的吗?

* 帖子来源Linux.do
返回