Claude Code 使用记录
· 4 min read
下载地址
官方下载地址
官方下载地址
https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/2.1.63/win32-x64/claude.exe
https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/2.1.63/linux-x64/claude
https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/2.1.63/darwin-x64/claude
网盘下载地址:
我用夸克网盘分享了「claude code」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
- 链接:https://pan.quark.cn/s/18b862ea160f
- 提取码:seY8
下载之后按照以下步骤操作:
- 把文件重命名为
claude(Linux/macOS) 或者claude.exe(Windows) - 把文件放到
/home/<User>/.local/bin(Linux/macOS) 或者C:\Users\<User>\.local\bin目录下 - 把第2步的目录添加到系统
PATH环境变量里
Claude Code 初始设置
参考文档 百度千帆·Coding Plan
创建 ~/.claude/settings.json 配置文件:
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "xxx",
"ANTHROPIC_BASE_URL": "yyyy",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": 1,
"API_TIMEOUT_MS": 600000,
"ANTHROPIC_MODEL": "qianfan-code-latest",
"ANTHROPIC_SMALL_FAST_MODEL": "qianfan-code-latest",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "qianfan-code-latest",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "qianfan-code-latest",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "qianfan-code-latest"
},
"permissions": {
"allow": [ ],
"deny": [ ]
}
}
创建 ~/.claude.json 配置文件:
{
"hasCompletedOnboarding": true
}
这一步非常重要,不设置将导致启动 claude 要求走官方订阅
手动切换不同模型
然后修改文件 ~/.claude/settings.json ,把文件中的以下配置项删除掉:
ANTHROPIC_AUTH_TOKENANTHROPIC_BASE_URLANTHROPIC_MODELANTHROPIC_MODELANTHROPIC_SMALL_FAST_MODEL可选删除ANTHROPIC_DEFAULT_HAIKU_MODEL可选删除ANTHROPIC_DEFAULT_SONNET_MODEL可选删除ANTHROPIC_DEFAULT_OPUS_MODEL可选删除
macOS/Linux
修改 ~/.bashrc 文件:
export BAIDU_KEY="xxx"
export BAIDU_BASE_URL="https://qianfan.baidubce.com/anthropic/coding"
export INFINI_KEY="yyy"
export INFINI_BASE_URL="https://cloud.infini-ai.com/maas/coding"
# 默认配置
export ANTHROPIC_AUTH_TOKEN="$BAIDU_KEY"
export ANTHROPIC_BASE_URL="$BAIDU_BASE_URL"
export ANTHROPIC_MODEL="glm-5"
# 自动切换模型
bd_glm5() {
ANTHROPIC_AUTH_TOKEN="$BAIDU_KEY" \
ANTHROPIC_BASE_URL="$BAIDU_BASE_URL" \
ANTHROPIC_MODEL="glm-5" \
claude "$@"
}
bd_m25() {
ANTHROPIC_AUTH_TOKEN="$BAIDU_KEY" \
ANTHROPIC_BASE_URL="$BAIDU_BASE_URL" \
ANTHROPIC_MODEL="minimax-m2.5" \
claude "$@"
}
bd_k25() {
ANTHROPIC_AUTH_TOKEN="$BAIDU_KEY" \
ANTHROPIC_BASE_URL="$BAIDU_BASE_URL" \
ANTHROPIC_MODEL="kimi-k2.5" \
claude "$@"
}
inifi_glm5() {
ANTHROPIC_AUTH_TOKEN="$INFINI_KEY" \
ANTHROPIC_BASE_URL="$INFINI_BASE_URL" \
ANTHROPIC_MODEL="glm-5" \
claude "$@"
}
inifi_glm4() {
ANTHROPIC_AUTH_TOKEN="$INFINI_KEY" \
ANTHROPIC_BASE_URL="$INFINI_BASE_URL" \
ANTHROPIC_MODEL="glm-4.7" \
claude "$@"
}
inifi_m25() {
ANTHROPIC_AUTH_TOKEN="$INFINI_KEY" \
ANTHROPIC_BASE_URL="$INFINI_BASE_URL" \
ANTHROPIC_MODEL="minimax-m2.5" \
claude "$@"
}
inifi_m27() {
ANTHROPIC_AUTH_TOKEN="$INFINI_KEY" \
ANTHROPIC_BASE_URL="$INFINI_BASE_URL" \
ANTHROPIC_MODEL="minimax-m2.7" \
claude "$@"
}
根据自己系统修改对应的配置文件,有可能是
.bash_profile,.zshrc,.zsh_profile
修改完 .bashrc 之后,新开终端执行以下命令可以切换使用不同的模型:
> claude # 使用默认模型配置
> bd_k25 # 使用百度的 kimi-k2.5 模型
Windows
Windows 系统可以通过PowerShell $PROFILE 启动脚本实现, 在控制台执行 code $PROFILE, 打开PowerShell启动脚本,粘贴以下内容:
$PROFILE
# ====== 基础配置(等价于 export)======
$env:BAIDU_KEY = "xxx"
$env:BAIDU_BASE_URL = "https://qianfan.baidubce.com/anthropic/coding"
$env:INFINI_KEY = "yyy"
$env:INFINI_BASE_URL = "https://cloud.infini-ai.com/maas/coding"
# ====== 默认配置 ======
$env:ANTHROPIC_AUTH_TOKEN = $env:BAIDU_KEY
$env:ANTHROPIC_BASE_URL = $env:BAIDU_BASE_URL
$env:ANTHROPIC_MODEL = "glm-5"
function Invoke-ClaudeWithEnv {
param(
[Parameter(Mandatory=$true)][string]$AuthToken,
[Parameter(Mandatory=$true)][string]$BaseUrl,
[Parameter(Mandatory=$true)][string]$Model,
[Parameter(ValueFromRemainingArguments=$true)][string[]]$Args
)
$oldToken = $env:ANTHROPIC_AUTH_TOKEN
$oldUrl = $env:ANTHROPIC_BASE_URL
$oldModel = $env:ANTHROPIC_MODEL
try {
$env:ANTHROPIC_AUTH_TOKEN = $AuthToken
$env:ANTHROPIC_BASE_URL = $BaseUrl
$env:ANTHROPIC_MODEL = $Model
& claude @Args
}
finally {
$env:ANTHROPIC_AUTH_TOKEN = $oldToken
$env:ANTHROPIC_BASE_URL = $oldUrl
$env:ANTHROPIC_MODEL = $oldModel
}
}
# ====== 自动切换模型(等价于 bash 函数)======
function bd_glm5 { param([Parameter(ValueFromRemainingArguments=$true)][string[]]$Args) Invoke-ClaudeWithEnv -AuthToken $env:BAIDU_KEY -BaseUrl $env:BAIDU_BASE_URL -Model "glm-5" @Args }
function bd_m25 { param([Parameter(ValueFromRemainingArguments=$true)][string[]]$Args) Invoke-ClaudeWithEnv -AuthToken $env:BAIDU_KEY -BaseUrl $env:BAIDU_BASE_URL -Model "minimax-m2.5" @Args }
function bd_k25 { param([Parameter(ValueFromRemainingArguments=$true)][string[]]$Args) Invoke-ClaudeWithEnv -AuthToken $env:BAIDU_KEY -BaseUrl $env:BAIDU_BASE_URL -Model "kimi-k2.5" @Args }
function inifi_glm5 { param([Parameter(ValueFromRemainingArguments=$true)][string[]]$Args) Invoke-ClaudeWithEnv -AuthToken $env:INFINI_KEY -BaseUrl $env:INFINI_BASE_URL -Model "glm-5" @Args }
function inifi_glm4 { param([Parameter(ValueFromRemainingArguments=$true)][string[]]$Args) Invoke-ClaudeWithEnv -AuthToken $env:INFINI_KEY -BaseUrl $env:INFINI_BASE_URL -Model "glm-4.7" @Args }
function inifi_m25 { param([Parameter(ValueFromRemainingArguments=$true)][string[]]$Args) Invoke-ClaudeWithEnv -AuthToken $env:INFINI_KEY -BaseUrl $env:INFINI_BASE_URL -Model "minimax-m2.5" @Args }
function inifi_m27 { param([Parameter(ValueFromRemainingArguments=$true)][string[]]$Args) Invoke-ClaudeWithEnv -AuthToken $env:INFINI_KEY -BaseUrl $env:INFINI_BASE_URL -Model "minimax-m2.7" @Args }
然后新开终端执行上面定义的PS函数即可切换模型.