核心用法
solo-pipeline 是一款面向独立开发者(solopreneur)的自动化工作流编排工具,通过 /pipeline 命令将多个 Claude Code 技能串联成闭环流水线。支持两条主线:
- Research Pipeline:
/research→/validate,输入创意描述,输出带验证的 PRD 文档 - Dev Pipeline:
/scaffold→/setup→/plan→/build,输入项目名称与技术栈,输出完整可运行项目
触发关键词包括 "run pipeline"、"automate research to PRD"、"full pipeline"、"scaffold to build" 等。流水线通过状态文件(~/.solo/pipelines/)持久化进度,Stop hook 自动处理阶段切换,无需人工干预。
显著优点
1. 端到端自动化:从想法研究到代码实现的全链路覆盖,显著降低多步骤协调成本
2. 会话复用机制:支持 tmux 仪表板实时监控,含日志追踪、彩色工具调用可视化、8-bit 背景音乐等特色体验
3. 防无限循环设计:默认迭代上限(研究 5 轮、开发 15 轮),状态文件可手动删除以取消
4. 灵活的参数传递:支持 --feature 描述附加需求,--no-dashboard 适配 Claude Code 插件环境
潜在局限
- 环境依赖重:依赖
CLAUDE_PLUGIN_ROOT或特定目录结构,跨环境迁移需手动配置 - 仅支持预设流水线:当前仅 research / dev 两种模式,自定义编排能力有限
- tmux 限制:仪表板功能仅限终端使用,Claude Code 插件环境需禁用(
--no-dashboard) - 音频/视觉副作用:默认播放 chiptune 音乐、彩色输出,对安静环境或色盲用户可能干扰
适合人群
- 独立开发者 / solopreneur 快速验证创业想法
- 需要将 "想法→PRD→代码" 流程标准化的技术团队
- 熟悉 tmux 与 shell 环境、追求自动化效率的工程师
常规风险
- 状态残留风险:异常中断可能遗留状态文件,需手动清理
~/.solo/pipelines/ - 迭代次数耗尽:复杂项目可能触及默认上限,需手动调整或分阶段执行
- 依赖外部脚本:核心逻辑分散在
solo-research.sh、solo-dev.sh等外部脚本,版本不一致可能导致行为差异