worktrunk
Worktrunk 核心内容总结:
项目功能
Worktrunk 是一个命令行工具(CLI),用于简化 Git 工作树(worktree)管理,专为并行运行 AI 代理(如 Claude Code)设计。通过将工作树与分支名称绑定,自动生成路径,避免手动操作复杂路径。
主要特性
- 核心命令:
wt switch:切换工作树(类似切换分支)。wt create:一键创建并启动工作树(如配合 Claude Code)。wt list:列出所有工作树及其状态。wt remove:清理工作树。
- 自动化功能:
- 钩子(Hooks):自动执行创建、合并等操作的脚本。
- LLM 提交信息:通过 AI 生成提交信息。
- 合并工作流:一键合并、整理代码。
- 效率提升:
- 避免重复输入分支名和路径,减少手动操作。
- 支持多代理并行工作,如多个 Claude Code 实例。
使用方法
- 安装:
- macOS/Linux:
brew install worktrunk或cargo install worktrunk。 - Windows:通过 Winget 安装,或使用
git-wt命令。
- macOS/Linux:
- 配置:安装后运行
wt config shell install启用 shell 集成。 - 操作示例:
- 创建并启动工作树:
wt switch -c -x claude feat。 - 查看状态:
wt list。 - 清理:
wt remove。
- 创建并启动工作树:
适用场景
适合需要同时管理多个 AI 代理任务的开发者,简化 Git 工作流,提升并行开发效率。