ZCF零配置的 Claude 代码流程工具

支持多语言操作,提供了一个交互式菜单来简化安装和配置流程,包括安装 Claude Code、导入工作流程、配置 API 或 CCR 代理、设置 MCP 服务、选择默认模型、配置 AI 记忆以及安装其他辅助工具等功能。

一、项目定位 & 背景

  • 名称 “zcf” 是 “Zero-Config Code Flow” 的缩写 —— 即“零配置的代码流程”
  • 它的目标是让使用 Claude(Anthropic 的模型 / Claude 系列) 或 OpenAI 的 Codex(用于代码生成等)时,能快速搭建一套开发/协同辅助环境,而无需手动写太多配置
  • 它集成了 CLI、工作流模板、代理路由、智能 agent、输出风格、人设等,使得在项目中更方便地调用 AI 辅助进行需求、规划、设计到编码、优化、代码生成等全流程支持
  • 它支持双语(中 / 英 / 可扩展其他语言),也支持切换输出风格以适配不同的需求
  • 它同时支持 Claude Code 和 Codex 两条路线,可以在这两者之间无缝切换配置和工作流。
  • 项目具有较多社区关注(stars、forks)和活跃度。

这些内容在它的 README 中就有介绍:

“Zero-config, one-click setup for Claude Code & Codex with bilingual support, intelligent agent system and personalized AI assistant”

二、核心功能 & 模块

下面是 zcf 的核心组件和功能模块,以及它们怎么融合起来的。

模块 / 功能作用 / 功能简述
CLI(命令行界面)用户可以通过 npx zcf 启动交互菜单,或者用子命令如 zcf initzcf update 等操作。
自动化安装 / 配置它会检测是否已经安装 Claude Code、相关配置文件是否存在,并在第一次运行时自动安装、初始化、备份、合并、覆盖等管理。
双语 / 多语言支持支持中文、英文界面,以及不同语言的配置模板,还支持 AI 输出语言设置。
输出风格 / AI 人设用户可以选定不同的输出风格(如 “engineer-professional”, “nekomata-engineer”, “laowang-engineer” 等)来调整 AI 回复的风格与语气。
工作流 / 命令系统提供一系列预定义的命令 / 工作流(如 /feat/workflow, Git 相关命令等)来组织开发流程。
BMad Workflow集成一种 “BMad 方法” 的工作流扩展,模拟一个 AI 团队(产品、PM、架构、开发、测试、设计等)参与流程。
MCP 服务集成MCP 是 zcf 用来承载额外能力(比如知识库查询、网页搜索、Playwright 自动化等)的机制,用户可以选择启用某些服务。
CCR(Claude Code Router)通过代理路由机制,使得对不同任务或请求可以路由到不同模型 / 服务,以优化成本或兼容性。
CCometixLine一个状态行 / 状态栏工具,用于在命令行内实时展示 Claude Code 的使用状态、Git 状态等信息。
备份 / 安全机制在配置修改、覆盖前会备份用户原有设置;对危险操作有确认机制等。

此外,它还支持:

  • 非交互式模式(用于 CI / 脚本环境) --skip-prompt 等参数。
  • 支持跨平台:Windows、macOS、Linux、WSL、Termux 等环境。
  • 支持切换 / 兼容 Claude Code 与 Codex 两种工具路径。

三、使用流程 & 典型用法

下面是一个典型用户使用 zcf 的流程:

  1. 安装 / 初始化npx zcf # 或者直接 npx zcf init # 或者简写 npx zcf i此命令会引导用户选择界面语言、AI 输出语言、是否安装 Claude Code、配置 API key / Token / 路由代理、选择要启用的工作流 / MCP 服务 / 输出风格等。
  2. 使用命令 / 工作流
    在项目中,可以用诸如:
    • /init-project:初始化项目结构或生成 CLAUDE.md 说明文件
    • /feat <任务描述>:启动一个新功能的设计 / 规划 / 编码流程
    • /workflow <任务描述>:进行六阶段的完整工作流:research → ideate → plan → execute → optimize → review
    • 各种 Git 操作命令(/git-commit, /git-rollback, /git-cleanBranches, /git-worktree)
    • /bmad-init:如果你希望用 BMad 方法来组织项目流程,可以用这个命令生成模板与框架。
  3. 管理 / 更新
    • npx zcf update 或 npx zcf u:只更新工作流 / 命令模版 / 文档,不改已有 API / MCP 配置。
    • npx zcf ccr:管理 Claude Code Router (路由代理)
    • npx zcf check-updates:检查并更新 Claude Code、CCR、CCometixLine 工具等组件
  4. 切换 / 迁移到 Codex
    如果你想切换到 OpenAI 的 Codex,zcf 支持在同一套环境中切换,并继承 workflow / MCP 支持。

总体来说,用户可以很少动手配置,而更多通过命令 + 模板 + 交互来操作 AI 辅助流程。

四、优点、局限 & 风险

优点

  • 上手快:零配置理念降低用户门槛,适合刚接触 AI 工具用于开发的人
  • 流程结构化:通过工作流 / 命令模板,让开发与 AI 协作过程更规范、更可控
  • 灵活可配置:虽然叫“零配置”,但实际上用户可以深度定制 API、输出风格、服务、路由等
  • 跨模型支持:兼容 Claude Code 和 Codex,两条路径可切换
  • 社区 / 模块化设计:MCP 服务、代理路由等机制可以扩展未来能力
  • 安全 / 备份机制:对原有配置做备份,对危险操作要求确认,减少误操作风险

局限 / 风险

  • 依赖外部模型 / 服务:本身不是模型,而是对模型 / 工具的包装。因此其效果受 Claude / Codex 本身能力、稳定性、API 限制影响
  • 模板 & 工作流可能不适合所有项目:如果你项目流程与它内置工作流不吻合,可能要做调整
  • 学习曲线:虽然初期上手比较容易,但要精通各种命令、MCP 服务、代理设置、风格切换等,还是需要一些学习
  • 版本兼容 / 依赖升级:因为牵涉 CLI、外部工具、API 版本变动等,可能会遇版本兼容问题
  • 费用 / 模型消耗:使用 Claude / Codex 调用会产生 token / 请求费用,zcf 本身不会替你节省模型调用成本(虽然 CCR 路由可以部分优化)
  • 封闭性 / 可维护性:如果项目越来越复杂,AI 辅助流程可能需要特殊定制,可能超出 zcf 模板能力

五、适用场景 & 不适合场景

适合

  • 小型 / 中型项目中需要 AI 辅助写代码、生成文档、设计接口等
  • 团队希望 AI 与人协作,但又想统一流程和模板
  • 对模型切换、代理路由、扩展服务有需求
  • 想快速搭建一个 “AI 助手 + 开发流程” 结构,而不想自己从头写脚本 / 配置

不适合

  • 对高自由度 / 非标准流程 / 非模板化项目(比如非常前沿研究性项目)
  • 对模型访问受限或本地模型部署场景(zcf 假设使用 Claude / Codex 的 API 接入)
  • 项目对性能 /延迟 /隐私要求极高,需要完整掌控底层模型或部署环境
  • 非开发 / 非代码场景(尽管可以用 AI 辅助写文档、规划,但 zcf 的命令 /模板偏向 dev 流程)

六、总结

zcf 是一个围绕 AI 辅助开发(尤其是利用 Claude/Codex)构建的「工作流 + 工具链」项目,它的核心价值在于降低配置成本、统一开发流程、提供交互式命令和模板,并支持风格 / 路由 / 扩展能力。对于希望把 AI 辅助嵌入到日常开发流程中的个人或团队来说,它能节省很多初始搭建和配置工作,同时提供一套较为成熟的命令 / 模板体系。

Github:https://github.com/UfoMiao/zcf

油管:https://youtu.be/uxXDHE6q6Hk