本文整合了 Claude Code、Codex、Gemini 等 AI 编程工具的配置方法,包括命令行工具和 VS Code 插件。
Claude Code 命令行
安装
1 | npm install -g @anthropic-ai/claude-code |
配置文件
| 系统 | 路径 |
|---|---|
| Windows | %USERPROFILE%\.claude\settings.json |
| macOS/Linux | ~/.claude/settings.json |
编辑配置文件:
1 | # Windows |
写入配置:
1 | { |
配置完成后直接运行 claude 即可。
Claude Code VS Code 插件
如果你更喜欢在 VS Code 中使用 Claude Code,可以安装插件并配置自定义 API。
安装插件
从 VS Code 扩展市场安装 Claude Code 插件。
配置 API 地址
- 打开 VS Code 设置(
Ctrl+,或Cmd+,) - 搜索
claude-code.environmentVariables - 点击 Edit in settings.json
- 添加配置:
1 | { |
配置 API Key
插件从 ~/.claude/config.json 读取 API 密钥:
macOS / Linux:
1 | mkdir -p ~/.claude |
Windows:
1 | New-Item -ItemType Directory -Force -Path "$HOME\.claude" |
重启 VS Code 后,点击活动栏的 Claude 图标即可开始使用。
Codex CLI
安装
1 | npm install -g @openai/codex |
配置文件
| 系统 | 路径 |
|---|---|
| Windows | %USERPROFILE%\.codex\config.toml |
| macOS/Linux | ~/.codex/config.toml |
写入配置:
1 | model = "gpt-5" |
设置环境变量
Codex 需要额外配置环境变量:
Windows:
1 | # 临时 |
macOS/Linux:
1 | # 临时 |
Gemini CLI
安装
1 | npm install -g @google/gemini-cli |
配置方式
Gemini 没有专门的配置文件,使用环境变量或 .env 文件。
方法一:.env 文件
1 | # Windows: notepad $env:USERPROFILE\.env |
方法二:环境变量
Windows:
1 | [System.Environment]::SetEnvironmentVariable('GOOGLE_GEMINI_BASE_URL', 'https://api.example.com/gemini', 'User') |
macOS/Linux:
1 | cat >> ~/.bashrc << 'EOF' |
工具对比
| 工具 | 配置方式 | 环境变量 | 难度 |
|---|---|---|---|
| Claude Code CLI | JSON 配置文件 | 不需要 | 简单 |
| Claude Code 插件 | VS Code 设置 + JSON | 不需要 | 简单 |
| Codex | TOML 配置 + 环境变量 | 需要 | 中等 |
| Gemini CLI | 环境变量或 .env | 需要 | 简单 |
注意事项
API Key 安全
把配置文件加到 .gitignore:
1 | .env |
文件权限
macOS/Linux:
1 | chmod 600 ~/.claude/settings.json |
Windows:
1 | icacls "$env:USERPROFILE\.claude\settings.json" /inheritance:r /grant:r "$env:USERNAME:F" |
环境变量持久化
| 系统 | 配置文件 |
|---|---|
| Windows | 系统环境变量或 $PROFILE |
| macOS | ~/.zshrc(默认 Zsh) |
| Linux | ~/.bashrc 或 ~/.zshrc |
常见问题
| 问题 | 解决方案 |
|---|---|
| 找不到配置目录 | 手动创建:mkdir ~/.claude |
| 环境变量不生效 | Windows 重启终端,macOS/Linux 执行 source ~/.bashrc |
| 切换不同 API | Codex 可配多个 model_providers,修改 model_provider 字段 |
使用建议
- 推荐:命令行版 Claude Code 比 VS Code 插件更好用
- 如果使用官方服务,直接登录更方便,不需要这些自定义配置
- Codex 支持多 provider 切换,适合需要在不同 API 间切换的场景