三大核心编程工具
Claude Code
本文介绍通过 EasyApi 配置 Claude Code 的接入方式,包括准备 API 密钥、配置接口地址及验证连接。
1安装
需要 Node.js 18 或更高版本。已安装 Claude Code 的可跳过。
终端
npm install -g @anthropic-ai/claude-code
claude --version2推荐:CC Switch 一键导入
3可选:写入配置文件
不用 CC Switch 时,把地址和密钥写进 Claude Code 自己的配置文件,永久生效且不污染系统环境变量。把 YOUR_API_KEY 换成你的密钥。
手动方式:把以下内容合并到 ~/.claude/settings.json(保留文件里原有的其他设置)
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.easyapi.cc",
"ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY"
}
}或复制这段到终端执行:自动合并并备份原文件为 settings.json.bak,不下载任何东西
node - <<'EOF'
const fs = require("fs"), path = require("path")
const file = path.join(require("os").homedir(), ".claude", "settings.json")
fs.mkdirSync(path.dirname(file), { recursive: true })
let config = {}
if (fs.existsSync(file)) {
fs.copyFileSync(file, file + ".bak") // 先备份原文件
try { config = JSON.parse(fs.readFileSync(file, "utf8") || "{}") }
catch { console.error("现有 settings.json 格式有误,未做任何修改"); process.exit(1) }
}
config.env = { ...config.env, // 只改下面这几项,其他设置原样保留
ANTHROPIC_BASE_URL: "https://api.easyapi.cc",
ANTHROPIC_AUTH_TOKEN: "YOUR_API_KEY",
}
fs.writeFileSync(file, JSON.stringify(config, null, 2) + "\n")
console.log("已安全合并至 " + file + " (已备份原文件为 settings.json.bak)")
EOF为什么写 settings.json 而不是系统环境变量
只对 Claude Code 生效,不影响机器上其他使用 Anthropic SDK 的项目;每次打开新终端自动加载,不用再 source。
4可选:临时用一次
只想测一下连通性、不改任何文件时,在当前终端设置环境变量,然后在同一个终端启动。关闭终端即失效。
macOS / Linux
export ANTHROPIC_BASE_URL='https://api.easyapi.cc'
export ANTHROPIC_AUTH_TOKEN='YOUR_API_KEY'
claude