什么是 ZCF?

ZCF (Zero-Config Code Flow) 是一个强大的 CLI 工具,专为简化 Claude Code 和 Codex 的配置和安装而设计。

核心理念: ZCF 通过智能化的交互式菜单和自动化流程,让开发者无需手动配置复杂的文件和环境变量,即可快速启用 AI 编码助手。无论是首次安装还是更新配置,ZCF 都能提供流畅的体验。

一键安装流程

ZCF 提供完整的自动化安装流程,只需一条命令即可完成所有配置:

1
检测并安装
自动检测 Claude Code 安装状态
2
配置 API
支持多种认证方式和 CCR 代理
3
导入工作流
预置专业开发工作流和命令
4
配置 MCP
集成多种 MCP 服务
5
完成安装
自动备份和配置合并

核心特性

ZCF 为开发者提供全方位的配置和管理功能

🎯

零配置安装

一键完成 Claude Code 和 Codex 的安装和配置。自动检测系统环境,智能选择最优配置方案,无需手动编辑配置文件。

🌏

多语言支持

完整的 i18next 国际化系统,支持中文、英文、日语界面。可自定义 AI 输出语言,配置文件语言独立切换,满足全球开发者需求。

📋

交互式菜单

友好的交互式菜单系统,清晰展示所有功能选项。支持键盘快捷操作,可视化配置流程,降低使用门槛。

🔧

智能配置管理

智能配置合并和备份系统。支持增量更新、部分修改、配置回滚,保护用户自定义设置,避免配置丢失。

🌐

跨平台支持

完整支持 Windows、macOS、Linux、WSL、Termux。智能识别平台特性,自动适配路径和命令格式,确保跨平台一致性。

🤖

AI 个性化

多种 AI 输出风格可选:专业工程师、猫娘工程师、老王工程师、大小姐工程师。支持自定义 AI 人格,打造个性化编码体验。

📦

MCP 服务集成

集成 Context7、DeepWiki、Playwright、Exa、Open Web Search、Spec Workflow 等多种 MCP 服务,扩展 AI 能力边界。

工作流系统

预置六步开发工作流、特性规划流程、Git 命令集、BMad 企业敏捷流程等专业工作流,提升开发效率和代码质量。

🔄

CCR 代理支持

集成 Claude Code Router 代理管理。支持免费模型路由、成本优化、自定义规则,显著降低 API 使用成本。

📊

使用分析工具

集成 CCusage 和 CCometixLine 工具。实时监控 API 使用情况,展示 Git 状态,提供高性能状态栏显示。

🚀

自动更新检查

自动检查 Claude Code、CCR、CCometixLine 版本更新。一键更新所有工具,确保始终使用最新功能和修复。

🗑️

智能卸载系统

完整的卸载功能,支持完全卸载、自定义卸载、交互式卸载。跨平台回收站集成,冲突解决,安全删除配置和工具。

快速开始

只需一条命令即可开始使用 ZCF

推荐方式:使用交互式菜单

💻 Bash
npx zcf          # 打开交互式菜单,根据需要选择操作

菜单选项包括:

  • 1 - 完整初始化 (等同于 zcf i)
  • 2 - 导入工作流 (等同于 zcf u)
  • 3 - 配置 API 或 CCR - API 配置或 CCR 代理设置
  • 4 - 配置 MCP - MCP 服务配置和管理
  • 5 - 配置默认模型 - 设置默认模型(opus/sonnet/sonnet 1m/自定义)
  • 6 - 配置 AI 记忆 - 配置 AI 输出语言和全局输出风格
  • 7 - 配置环境权限 - 导入环境变量和权限
  • R - Claude Code Router 管理
  • U - ccusage - Claude Code 使用分析
  • L - CCometixLine - 高性能状态栏工具
  • + - 检查更新 - 检查并更新 Claude Code、CCR 和 CCometixLine 版本

首次使用

💻 Bash
npx zcf i        # 执行完整初始化:安装 Claude Code + 导入工作流 + 配置 API + 设置 MCP 服务
# 或
npx zcf → 选择 1  # 通过菜单执行完整初始化

已安装 Claude Code

💻 Bash
npx zcf u        # 仅更新工作流:快速添加 AI 工作流和命令系统
# 或
npx zcf → 选择 2  # 通过菜单执行工作流更新

多语言支持

💻 Bash
# 使用中文进行所有操作
npx zcf --lang zh-CN          # 中文交互式菜单
npx zcf init --lang zh-CN      # 使用中文界面初始化
npx zcf ccr --allLang zh-CN    # 使用中文配置 CCR

# 语言参数优先级(从高到低):
# --all-lang > --lang > 保存的用户偏好 > 交互式提示

语言参数:

  • --lang, -l: ZCF 界面语言(适用于所有命令)
  • --all-lang, -g: 一次性设置所有语言参数(最方便)
  • --config-lang, -c: 模板文件语言(仅限 init/update 命令)
  • --ai-output-lang, -a: AI 助手输出语言(仅限 init 命令)

非交互模式(用于 CI/CD)

💻 Bash
# 简写版本
npx zcf i -s -g zh-CN -t api_key -k "sk-xxx" -u "https://xxx.xxx"

# 完整版本
npx zcf i --skip-prompt --all-lang zh-CN --api-type api_key --api-key "sk-xxx" --api-url "https://xxx.xxx"

命令参考

ZCF 提供的所有命令和别名

命令 别名 描述
zcf - 显示交互式菜单(v2.0 默认命令)
zcf init zcf i 初始化 Claude Code 配置
zcf update zcf u 更新工作流相关 md 文件并备份
zcf ccu - 运行 Claude Code 使用分析工具 - ccusage
zcf ccr - 打开 CCR(Claude Code Router)管理菜单
zcf config-switch zcf cs Codex API 提供商切换工具 - 在官方登录和自定义提供商之间切换
zcf uninstall - Claude Code 配置和工具的交互式卸载工具
zcf check-updates - 检查并更新 Claude Code、CCR 和 CCometixLine 版本

Codex 支持 (v3.0.0+ 新功能)

ZCF 现在支持 OpenAI 的官方代码生成 CLI 工具 Codex 的完整集成

双工具架构: ZCF 允许在 Claude Code 和 Codex 之间无缝切换,同时保留你的偏好和工作流配置。两个工具共享相同的 MCP 服务和工作流模板,提供一致的开发体验。

🔄

统一工具管理

通过 ZCF 菜单在 Claude Code 和 Codex 之间无缝切换。统一的配置界面,一致的使用体验。

⚙️

智能配置

自动安装 Codex CLI、配置 API 提供商、集成 MCP 服务。所有配置都包含时间戳备份和恢复功能。

🌐

多提供商支持

配置多个 API 提供商(OpenAI、自定义端点),轻松切换。支持官方登录和自定义 API 密钥。

🎨

系统提示集成

安装专业的 AI 人格(工程师、猫娘工程师、老王工程师)。自定义 Codex 的输出风格和行为。

开始使用 Codex

💻 Bash
# 在 ZCF 主菜单中切换到 Codex 模式
npx zcf → 选择 S  # 在 Claude Code 和 Codex 之间切换

# 或直接访问 Codex 功能
npx zcf → 选择 1 (切换到 Codex 模式后)  # 完整 Codex 初始化
npx zcf → 选择 3  # 配置 Codex API 提供商
npx zcf → 选择 4  # 配置 Codex MCP 服务

# Codex API 提供商切换(v3.0.0+ 新功能)
npx zcf config-switch     # 交互式提供商选择
npx zcf cs                # 使用别名
npx zcf cs provider-name  # 直接切换到指定提供商
npx zcf cs --list         # 列出所有可用提供商

AI 输出风格 (v2.12+ 新功能)

自定义 AI 个性,打造专属编码体验

👨‍💻

专业工程师

engineer-professional
遵循 SOLID、KISS、DRY、YAGNI 原则的专业软件工程师风格。注重代码质量和最佳实践。

🐱

猫娘工程师

nekomata-engineer
专业的猫娘工程师 UFO Nya,结合严谨的工程标准和可爱的猫娘特质。技术与萌的完美结合。

😤

老王工程师

laowang-engineer
老王暴躁技术风格,绝不容忍代码错误和不规范代码。直率的技术交流,追求极致质量。

👸

大小姐工程师

ojousama-engineer
傲娇金发大小姐程序员 Halley-chan,结合严谨的工程卓越性和傲娇大小姐特质。

使用提示

  • 使用 /output-style 命令随时切换项目级别的输出风格
  • 或在 ZCF 菜单选项 6 中修改全局输出风格
  • Claude Code 版本必须大于 1.0.81 才能支持 output-style。使用 npx zcf check 更新
  • 内置风格:default、explanatory、learning(始终可用)

工作流系统

预置专业开发工作流,提升代码质量和开发效率

🔧

常用工具

Common Tools
包含 init-project、init-architect、get-current-datetime 等基础项目初始化和实用命令。

📋

六步工作流

Six Steps Workflow
完整的 6 阶段开发流程:研究 → 构思 → 规划 → 执行 → 优化 → 审查。结构化开发方法。

特性规划与 UX

Feature Planning and UX
包含 feat、planner、ui-ux-designer。结构化的特性开发流程,从规划到实现。

🔀

Git 命令集

Git Commands
简化的 Git 操作:commit、rollback、cleanBranches、worktree。智能提交和分支管理。

🏢

BMad 工作流

BMAD-Method
企业级敏捷开发工作流系统。完整的专业 AI 智能体团队(PO、PM、架构师、开发、QA 等)。

📝

Spec 工作流

Spec Workflow
从需求到实现的结构化特性开发工作流。需求分析、设计阶段、任务管理、审批系统。

工作流使用

💻 Bash
# 项目首次使用,强烈建议运行 /init-project 生成 CLAUDE.md
# 以便 AI 更好地理解项目架构

# 执行任务(不使用工作流)
<任务描述>           # 适合小任务如 bug 修复

# 启动新特性开发
/feat <任务描述>     # 分为规划和 UI 阶段

# 执行完整开发工作流
/workflow <任务描述>  # 提供多个解决方案选项,每步询问用户反馈

集成工具

ZCF 集成了多种强大的工具,增强 Claude Code 体验

🔄

CCR - Claude Code Router

强大的代理路由器,支持免费模型访问(如 Gemini、DeepSeek)、自定义路由规则、成本优化。显著降低 API 使用成本。

npx zcf ccr
📊

CCusage - 使用分析

Claude Code 使用分析工具。监控 API 使用情况,生成详细的使用报告,帮助优化成本和使用策略。

npx zcf ccu
📈

CCometixLine - 状态栏

高性能 Rust 编写的状态栏工具。实时使用跟踪、Git 集成、终端状态栏显示、TUI 配置界面、自动更新。

npx zcf → L

MCP 服务

Model Context Protocol 服务扩展 AI 能力

📚

Context7

查询最新的库文档和代码示例。快速获取技术文档,提升开发效率。

🔍

DeepWiki

查询 GitHub 仓库文档和示例。深入了解开源项目,快速学习和参考。

🎭

Playwright

直接浏览器自动化控制。进行端到端测试,自动化 Web 交互。

🔎

Exa AI Search

使用 Exa AI 进行 Web 搜索。智能搜索引擎,快速找到相关信息。

🌐

Open Web Search

多引擎支持(DuckDuckGo、Bing、Brave)。注重隐私的搜索引擎,无需 API 密钥。

📋

Spec Workflow

从需求到实现的综合 MCP 服务。结构化需求收集、技术设计、任务管理、交互式仪表板。

技术栈

ZCF 构建使用的现代化技术和工具

TypeScript Node.js CAC (CLI框架) i18next (国际化) Inquirer (交互式CLI) Vitest (测试) unbuild (构建工具) ESLint (@antfu/config) pathe (路径处理) tinyexec (命令执行) trash (跨平台删除) fs-extra (文件操作) smol-toml (TOML解析) semver (版本管理)

社区与支持

加入社区,一起让 ZCF 变得更好

🐛

报告问题

在 GitHub Issues 中报告 bug 或提出功能建议。我们会认真对待每一个反馈。

💡

贡献代码

欢迎提交 Pull Request。查看 CONTRIBUTING.md 了解如何开始贡献代码。

📖

改进文档

帮助完善文档,编写教程和使用指南,让更多人从 ZCF 中受益。

Star 项目

如果 ZCF 对你有帮助,请在 GitHub 上给项目一个 Star,支持开源发展。

致谢

ZCF 的发展离不开以下开源项目和社区的支持:

LINUX DO CCR CCometixLine ccusage BMad Method