AI编程CLI两种配置方案(macOS专用)

文章目录

方案一:CC-Switch自动配置(推荐,一键切换多模型)

CC-Switch会自动读写各CLI的配置文件,不用手动改JSON,适配DeepSeek、Claude、Kimi、GLM等所有模型。

1. 前置确认

  1. 已装好 Node.js + claude-code / codex / gemini-cli
  2. 装好CC-Switch,拿到DeepSeek API Key(platform.deepseek.com

2. 接入DeepSeek完整配置步骤

  1. 打开CC-Switch,顶部切换标签(以Claude Code为例)
  2. 右上角 + 添加供应商 ,预设列表直接选 DeepSeek
  3. 填入你的DeepSeek API Key,模型下拉选 deepseek-v4-flash
  4. 底部点「添加」保存配置
  5. 顶部齿轮「设置」→ 打开路由总开关、Claude路由开关(必须开,否则调用失败)
  6. 返回列表,点击DeepSeek条目右侧启用 ,软件自动写入 ~/.claude/settings.json

3. 切换&验证生效

  1. 彻底关闭所有终端、VS Code,重新打开
  2. 校验命令:
bash 复制代码
claude status

输出出现 api.deepseek.comdeepseek-v4-flash 即配置成功。

4. 托盘快捷切换

窗口最小化后,mac顶部菜单栏右键CC-Switch图标,可直接切换所有已保存模型。

方案二:手动原生配置(不使用CC-Switch,仅单模型固定)

一、Claude Code 手动配置(macOS)

配置文件路径:~/.claude/settings.json

  1. 创建目录
bash 复制代码
mkdir -p ~/.claude
  1. 编辑配置文件
bash 复制代码
nano ~/.claude/settings.json

粘贴DeepSeek标准配置(替换你的Key):

json 复制代码
{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "sk-xxxxxxxxxxxxxxxx",
    "ANTHROPIC_BASE_URL": "https://api.deepseek.com",
    "ANTHROPIC_MODEL": "deepseek-v4-flash"
  }
}

保存:Ctrl+O → 回车 → Ctrl+X

  1. 重启终端,执行 claude chat 测试

二、Codex(OpenAI协议工具)手动配置

路径:~/.openai/settings.json

json 复制代码
{
  "apiKey": "sk-xxx",
  "baseUrl": "https://api.deepseek.com/v1",
  "model": "deepseek-v4-flash"
}

三、Gemini CLI 手动配置

bash 复制代码
# 终端临时配置(重启失效)
export GOOGLE_API_KEY="xxx"
# 永久写入zsh配置
echo 'export GOOGLE_API_KEY="xxx"' >> ~/.zshrc
source ~/.zshrc

三、两种配置方式对比

对比项 CC-Switch自动配置 手动JSON/环境变量
多模型切换 一键切换,保存多套密钥 手动改文件,只能存一套
配置文件 软件自动读写,无语法错误风险 容易JSON格式报错
国内模型适配 内置DeepSeek/GLM/Kimi预设 全部参数手动填写
路由代理 自带本地路由,兼容OpenAI/Anthropic双协议 需自己配代理
多工具统一管理 Claude/Codex/Gemini一套面板管理 每个工具单独配置

四、常见报错排查

  1. 切换后模型不变
    关闭全部终端窗口,清空缓存;CC-Switch内重新启用供应商
  2. 鉴权401报错
    API Key不要带空格;DeepSeek预设不要手动修改BaseURL
  3. 路由调用失败
    CC-Switch设置页打开对应工具路由开关;不要同时手动写环境变量(环境变量优先级高于配置文件)
  4. macOS权限不足
    安装npm全局工具时执行修复权限命令:
bash 复制代码
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc
source ~/.zshrc
相关推荐
ajassi20003 小时前
AI语音智能体开发日记(三)解决小程序配网中的蓝牙命名与MAC地址获取问题
ai·apache·ai编程
vibecoding777 小时前
GitHub 2026 年 7 月热榜:累计 Star 总榜与月度飙星榜
人工智能·github·ai编程
aqi007 小时前
15天学会AI应用开发(十八)使用LangGraph实现精确记忆功能
人工智能·python·大模型·ai编程·ai应用
黑科技iOS上架7 小时前
26B模型Mac 8g内存能跑么?
经验分享·ai编程
console.log('npc')8 小时前
OpenClaw 使用教程:开源 AI Agent 编排框架完全指南
人工智能·microsoft·ai编程·openclaw
正在走向自律8 小时前
AI 辅助研发内部复盘(2/5):老项目改造的工程化实践
人工智能·ai编程·代码规范·ai辅助编程·老代码改造
南方程序猴9 小时前
2026年7月最新国内 Codex 安装教程和使用教程:GPT-5.6 完整指南
人工智能·gpt·ai·ai编程
起司喵喵10 小时前
Flutter-MacOS桌面OS系统|flutter.+window_manager客户端OS模板
flutter·macos·策略模式