本文提供 官方 ClaudeCode CLI/Desktop App 与 开源本地代理方案 两种路径的详细步骤,涵盖全平台(Windows/macOS/Linux),可直接复制命令执行,兼容国内网络环境优化配置Claude Code 中文站
一、安装前准备
1.1 基础环境要求
表格
1.2 必备账号与密钥
Anthropic 账号(需开通 API 权限)
API Key(从Anthropic 控制台获取,仅显示一次,请妥善保存)
可选:Claude Pro 订阅(解锁高级功能与更低费率)
二、官方 ClaudeCode 安装部署(推荐)
方案 A:ClaudeCode CLI(全平台通用)
步骤 1:安装官方 CLI(三种方式)
方式 1:一键脚本安装(推荐)
bash
运行
# macOS/Linux/WSL
curl -fsSL https://claude.ai/install.sh | bash
# Windows PowerShell(管理员权限)
irm https://claude.ai/install.ps1 | iex
# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
```{insert\_element\_1\_}
**方式2:npm安装(国内加速)**
```bash
# 切换国内npm镜像
npm config set registry https://registry.npmmirror.com
# 全局安装
npm install -g @anthropic-ai/claude-code
# 验证安装
claude --version # 应显示版本号,如1.2.0
```{insert\_element\_2\_}
**方式3:包管理器安装**
```bash
# macOS Homebrew
brew tap anthropic/claude
brew install claude-code
# Windows WinGet
winget install Anthropic.ClaudeCode
```{insert\_element\_3\_}
#### 步骤2:配置认证(三种方式)
**方式1:交互式登录(推荐)**
```bash
claude auth login
# 浏览器自动打开,用Anthropic账号登录授权
```{insert\_element\_4\_}
**方式2:环境变量配置(临时/永久)**
```bash
# 临时设置(仅当前会话生效)
export ANTHROPIC_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # Linux/macOS
$env:ANTHROPIC_API_KEY = "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # Windows PowerShell
# 永久设置(用户级)
# Linux/macOS:添加到~/.bashrc或~/.zshrc
echo 'export ANTHROPIC_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"' >> ~/.bashrc
source ~/.bashrc
# Windows:PowerShell永久设置
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "User")
```{insert\_element\_5\_}
**方式3:配置文件设置(全局/项目级)**
```bash
# 全局配置(~/.claude/settings.json)
mkdir -p ~/.claude # Linux/macOS
mkdir -p %USERPROFILE%\.claude # Windows
# 创建settings.json
echo '{
"ANTHROPIC_API_KEY": "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"ANTHROPIC_BASE_URL": "https://api.anthropic.com",
"DEFAULT_MODEL": "claude-3-opus-20240229"
}' > ~/.claude/settings.json
# 项目级配置(在项目根目录)
mkdir -p .claude
echo '{
"DEFAULT_MODEL": "claude-3-sonnet-20240229",
"temperature": 0.3
}' > .claude/settings.json
步骤 3:基本使用示例
bash
运行
# 代码生成
claude code "写一个Python快速排序算法,带详细注释"
# 代码解释
claude explain "这段JavaScript代码的作用是什么?" --file app.js
# 代码重构
claude refactor "优化这段Java代码的性能" --file UserService.java
# 项目上下文分析
claude project analyze # 分析当前项目结构与依赖
方案 B:ClaudeCode Desktop App(图形界面)
安装步骤
bash
运行
# macOS
open -a "App Store" && echo "搜索Claude Code并安装"
# 或Homebrew
brew install --cask claude-code
# Windows
start ms-windows-store://pdp/?productid=9nblggh6h7nd
# 或手动下载
start https://apps.microsoft.com/detail/9nblggh6h7nd
首次启动配置
打开 ClaudeCode App
选择 "Sign in with Anthropic"
浏览器自动弹出登录页面,完成授权
授予文件访问、网络访问权限
配置默认模型与代码生成偏好
三、本地模型代理部署方案(离线 / 隐私保护)
ClaudeCode 无官方本地模型,此方案通过Ollama 部署开源代码模型 + 代理服务实现本地调用,代码不出本地。
方案 A:Ollama + DeepSeek-Coder(推荐)
步骤 1:安装 Ollama
bash
运行
# Linux/macOS
curl -fsSL https://ollama.com/install.sh | sh
# Windows
irm https://ollama.com/install.ps1 | iex
步骤 2:拉取并运行代码模型
bash
运行
# 推荐DeepSeek-Coder(代码能力强,支持FIM)
ollama run deepseek-coder:6.7b-instruct
# 可选:CodeLlama(Meta官方代码模型)
ollama run codellama:7b-code
步骤 3:部署 ClaudeCode 兼容代理
bash
运行
# 克隆代理仓库
git clone https://github.com/anthropics/anthropic-sdk-python.git
cd anthropic-sdk-python/examples/proxy-server
# 安装依赖
pip install -r requirements.txt
# 启动代理(对接本地Ollama)
python proxy_server.py --model deepseek-coder:6.7b-instruct --host 0.0.0.0 --port 8080
步骤 4:配置 ClaudeCode 使用本地代理
bash
运行
# 临时设置
export ANTHROPIC_BASE_URL="http://localhost:8080/v1"
export ANTHROPIC_API_KEY="sk-local-placeholder" # 本地代理无需真实密钥
# 永久设置(Linux/macOS)
echo 'export ANTHROPIC_BASE_URL="http://localhost:8080/v1"' >> ~/.bashrc
echo 'export ANTHROPIC_API_KEY="sk-local-placeholder"' >> ~/.bashrc
source ~/.bashrc
# Windows PowerShell永久设置
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "http://localhost:8080/v1", "User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "sk-local-placeholder", "User")
方案 B:Docker 部署代理服务
bash
运行
# 克隆代理仓库
git clone https://github.com/ymichael/open-claude.git
cd open-claude
# 构建Docker镜像
docker build -t claude-proxy .
# 启动容器(对接本地Ollama)
docker run -d \
--name claude-proxy \
-p 3000:3000 \
-e OLLAMA_BASE_URL=http://host.docker.internal:11434 \
-e DEFAULT_MODEL=deepseek-coder:6.7b-instruct \
claude-proxy
# 配置ClaudeCode使用Docker代理
export ANTHROPIC_BASE_URL="http://localhost:3000/v1"
export ANTHROPIC_API_KEY="sk-local-placeholder"
四、高级配置与国内优化
4.1 配置文件详解(~/.claude/settings.json)
json
{
"ANTHROPIC_API_KEY": "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"ANTHROPIC_BASE_URL": "https://api.anthropic.com",
"DEFAULT_MODEL": "claude-3-sonnet-20240229", // 模型选择
"temperature": 0.3, // 0-1,越低越稳定
"max_tokens": 4096, // 最大生成tokens
"top_p": 0.9, // 采样参数
"system_prompt": "你是一个资深程序员,生成代码必须符合行业最佳实践", // 自定义系统提示
"editor": "code", // 默认编辑器:code/vim/nano
"save_history": true, // 保存历史记录
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": true // 禁用非必要流量(国内优化)
}
4.2 国内网络优化
bash
运行
# 1. 使用国内API中转服务(如letai.cc)
export ANTHROPIC_BASE_URL="https://api.letai.cc/v1/anthropic"
# 2. 配置网络代理
export HTTP_PROXY=http://127.0.0.1:7890
export HTTPS_PROXY=http://127.0.0.1:7890
# 3. 禁用自动更新(避免网络问题)
export CLAUDE_CODE_DISABLE_AUTO_UPDATE=true
4.3 系统服务部署(Linux)
bash
运行
# 创建systemd服务文件
sudo nano /etc/systemd/system/claude-proxy.service
# 粘贴以下内容
[Unit]
Description=ClaudeCode Local Proxy Service
After=network.target
[Service]
User=your_username
WorkingDirectory=/home/your_username/open-claude
ExecStart=python proxy_server.py --model deepseek-coder:6.7b-instruct --host 0.0.0.0 --port 8080
Restart=always
[Install]
WantedBy=multi-user.target
# 启用并启动服务
sudo systemctl daemon-reload
sudo systemctl enable claude-proxy
sudo systemctl start claude-proxy
五、VS Code 集成配置
安装Claude Code插件(Anthropic 官方)
打开设置 → 扩展 → Claude Code
配置以下参数:
Anthropic: Api Key:填入你的 API 密钥Anthropic: Base Url:国内用户可设置中转地址Claude Code: Default Model:选择 claude-3-sonnet(平衡速度与质量)
重启 VS Code,使用快捷键
Ctrl+Shift+P→ "Claude Code: Start Session" 开始使用
六、常见问题解决
表格
七、总结与下一步
官方方案:适合需要完整 ClaudeCode 功能、接受联网调用的用户,配置简单,功能全面(代码生成、解释、重构、项目分析)
开源代理方案:适合需要离线使用、保护代码隐私的用户,需一定技术基础,代码能力接近原版