OminiApi 文档

CC Switch CLI

在服务器、SSH 和终端里用命令行版 CC Switch 配置 OminiApi

OminiApi TeamCC Switch约 11 分钟

CC Switch CLI 适合服务器、SSH、macOS 终端和自动化场景。习惯图形界面的话,用前面的桌面版教程即可。

CC Switch CLI 是 CC Switch 的命令行版本,用来管理 Claude Code、Codex、OpenCode 与 OpenClaw 的供应商配置,也支持 MCP、Skills、提示词、本地代理和环境检查。

它包含两部分:

  • TUI 界面:运行 cc-switch 进入终端图形界面,可以像桌面版一样新增供应商、填写 API Key、保存并切换。
  • CLI 命令:用命令完成供应商查看、切换、环境检查、MCP 同步等操作。

第一次配置推荐用 TUI;配置好以后,日常切换和排错直接用命令更快。

安装

macOS 和 Linux 推荐一键安装脚本:

curl -fsSL https://github.com/SaladDay/cc-switch-cli/releases/latest/download/install.sh | bash

默认安装到 ~/.local/bin。如果提示找不到 cc-switch,确认 ~/.local/bin 已经加入 PATH。

也可以手动安装:

curl -LO https://github.com/saladday/cc-switch-cli/releases/latest/download/cc-switch-cli-darwin-universal.tar.gz
tar -xzf cc-switch-cli-darwin-universal.tar.gz
chmod +x cc-switch
sudo mv cc-switch /usr/local/bin/

# 如遇「无法验证开发者」提示
xattr -cr /usr/local/bin/cc-switch

配置前准备

先确认目标 CLI 已经安装:

cc-switch env tools

建议先运行一次目标 CLI 的帮助命令,让它创建自己的配置目录:

claude --help
codex --help

然后在控制台「API 密钥」页面创建一个密钥并复制,见 API 密钥。

配置 OminiApi

下面以 Claude Code 为例,Codex 的步骤相同,只需要用 --app codex 切换目标应用。

进入 TUI:

cc-switch              # 默认是 Claude Code
cc-switch --app codex  # 直接配置 Codex

在左侧选择 Providers,进入供应商管理页面,新增一个自定义供应商。

按工具填写:

工具请求地址API Key模型
Claude Codehttps://omini.ominiapi.top你的 API 密钥如 claude-sonnet-5-5
Codexhttps://omini.ominiapi.top/v1你的 API 密钥如 gpt-6.1-sol

模型怎么选见 Claude Code 配置 和 Codex 配置。填好后保存。

回到供应商列表,确认当前选中的是刚添加的 OminiApi。

如果配置的是 Claude Code,进入「设置」,确认「跳过 Claude Code 初次安装确认」已开启。这个选项会向 ~/.claude.json 写入 hasCompletedOnboarding=true,避免 Claude Code 首次启动时卡在登录流程。

打开对应 CLI 测试能否正常对话:

claude
# 或
codex

常用命令

cc-switch                              # 进入交互界面
cc-switch env tools                    # 检查本地 CLI 是否安装
cc-switch env check                    # 检查环境变量冲突
cc-switch provider list                # 查看 Claude 供应商
cc-switch provider current             # 查看当前 Claude 供应商
cc-switch provider switch <id>         # 切换 Claude 供应商
cc-switch --app codex provider list    # 查看 Codex 供应商
cc-switch provider stream-check <id>   # 检查供应商流式响应
cc-switch provider fetch-models <id>   # 拉取远端模型列表
cc-switch update                       # 更新 CC Switch CLI

claude 是默认应用,管理 Codex、OpenCode 或 OpenClaw 时用全局参数 --app 指定。

让 AI 助手帮你操作

已经在 Claude Code 或 Codex 里工作的话,可以直接让它调用 cc-switch 检查和切换配置,例如:

帮我运行 cc-switch provider list,看一下当前有哪些 Claude 供应商。
帮我运行 cc-switch --app codex provider current,确认 Codex 当前是不是 OminiApi。
帮我运行 cc-switch env check --app claude,检查有没有环境变量覆盖配置。

AI 助手负责执行命令和解释结果,你只需要确认切换供应商、覆盖配置这类关键操作。

常见问题

切换供应商后没有生效

先确认目标 CLI 已经初始化过配置目录(运行一次 claude --help / codex --help),然后重新切换一次供应商,并在新终端里启动 CLI。

环境变量覆盖了配置

如果系统里设置了 ANTHROPIC_API_KEY、ANTHROPIC_BASE_URL、OPENAI_API_KEY 等环境变量,CLI 可能优先读取环境变量,导致 CC Switch CLI 写入的配置不生效。运行下面的命令检查:

cc-switch env check --app claude
cc-switch env check --app codex

找到冲突的变量后删除它,重新打开终端即可。

本页目录