Claude code 使用

概述

Cauelde code 是一个命令行工具,官网也出了 vscode 插件版,以便进行可视化的代码修改预览,如果要进行深度的环境配置自动化的脚本调用或使用最新的实验性功能,仍然建议使用命令行版本。 注:vscode 中的 Claude Code 插件只是一个图形化外壳,它的依赖于本地安装的 Cauelde code 命令行工具。


安装 Caulde code

## 安装 Claude code
npm install -g @anthropic-ai/claude-code


配置 Claude code

配置 ~/.claude.json,添加如下配置:( Claude不允许中大陆用户使用,如下配置是强制跳过首次新手引导和登录验证

{
    "hasCompletedOnboarding": true
}

注:Windows、linux、Mac 系统下都要进行上述配置


配置中文

配置 ~/.claude/settings.json,添加如下配置:

{
    "language": "Chinese" 
}


接入模型

以下方式可以接入各 AI模型,但切换模型时不方便,因此不推荐,仅供学习参照,以及创建 API KEY;

- 进入 Kimi 开发者工作台首页,点击 项目管理 -> 创建项目 -> 项目设置 -> 创建 API KEY,可根据文档在 Claude code 中接入 Kimi

- 进入 智谱 开发者平台,创建API KEY,可根据文档在 Claude code 中接入 GLM

- 进入 DeepSeek 开发者平台,创建API KEY,可根据文档在 Claude code 中接入 DeepSeek ;

注:首次注册 Kimi 和 智谱 后,有赠送额度; DeepSeek 没有赠送额度,且是预付费,必须先充值才能使用,否则报 402 错误;


接入模型(可快速切换 - 推荐)

切换 Claude code 官方模型时,直接使用 /model 命令即可,但要切换自定义模型就比较麻烦;以下是快速切换模型的配置。

配置完成后,在命令行中输入 cc 即可切换到 GLM-4.7 ,输入 cc-kimi 命令即可切换到 kimi ,输入 cc-ds 即可切换到 deepseek;但切换模型前,要先关闭当着命令行窗口,因为环境变量会互相干扰

b> Linux 或 Mac 配置示例

# 智谱 GLM-4.7 (默认 cc)
alias cc="ANTHROPIC_AUTH_TOKEN='your_zhipu_key' \
ANTHROPIC_BASE_URL='https://open.bigmodel.cn' \
ANTHROPIC_MODEL='glm-4.7' \
ANTHROPIC_SMALL_FAST_MODEL='glm-4.7' \
claude --dangerously-skip-permissions"


# Kimi
alias cc-kimi="ANTHROPIC_AUTH_TOKEN='your_kimi_key' \
ANTHROPIC_BASE_URL='https://api.moonshot.cn/anthropic' \
ANTHROPIC_MODEL='kimi-k2-0905' \
claude --dangerously-skip-permissions"


# DeepSeek
alias cc-ds="ANTHROPIC_AUTH_TOKEN='your_ds_key' \
ANTHROPIC_BASE_URL='https://api.deepseek.com' \
ANTHROPIC_MODEL='deepseek-chat' \
claude --dangerously-skip-permissions"

c> Windows系统配置示例

在 PowerShell 中有一个叫 $PROFILE配置文件,类似 Linux 的 ~/.bashrc / ~/.zshrc,用于每次打开 PowerShell 自动执行脚本、定义函数/别名/环境变量等。将以下函数放入到这些脚本中,即可在命令行直接调用。

打开 PowerShell 输入命令 $PROFILE 查看 配置文件 的位置,如果配置文件不存在,则要通过 New-Item -Path $PROFILE -ItemType File -Force 命令创建;

在 PowerShell 中输入命令 notepad $PROFILE 打开配置文件,添加如下函数;执行命令 . $PROFILE 让配置立即生效;若要编辑配置函数,可使用 notepad $PROFILE 命令再次打开配置文件

function cc {
    $env:ANTHROPIC_AUTH_TOKEN = "your_zhipu_key"
    $env:ANTHROPIC_BASE_URL = "https://open.bigmodel.cn/api/anthropic"
    $env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC = "1"
    $env:ANTHROPIC_DEFAULT_HAIKU_MODEL = "glm-4.5-air"
    $env:ANTHROPIC_DEFAULT_SONNET_MODEL= "glm-4.7"
    $env:ANTHROPIC_DEFAULT_OPUS_MODEL= "glm-4.7"
    claude --dangerously-skip-permissions
}

function cc-kimi {
    $env:ANTHROPIC_AUTH_TOKEN = "your_kimi_key"
    $env:ANTHROPIC_BASE_URL = "https://api.moonshot.cn/anthropic"
    $env:ANTHROPIC_MODEL = "kimi-k2"
    claude --dangerously-skip-permissions
}

function cc-ds {
    $env:ANTHROPIC_AUTH_TOKEN = "your_ds_key"
    $env:ANTHROPIC_BASE_URL = "https://api.deepseek.com/anthropic"
    $env:ANTHROPIC_MODEL = "deepseek-chat"
    claude --dangerously-skip-permissions
}


在 VsCode 中配置 Claude code 插件

在项目根目录下创建 .claude/settings.json 配置文件,然后添加如下配置:( 注:实际配置中不能有任何注释,且同时只能添加一个自定义模型 )

claude code 会自动创建 .claude/settings.local.json 配置文件,settings.json 是项目团队的公共配置,用于约束团队成员的行为统一,settings.local.json 是个人配置,优先级高于前者,个人配置不要提交到 git 仓库,仅供个人使用;
{
  // 强制跳过首次新手引导和登录验证 
  "hasCompletedOnboarding": true,


  // 环境变量配置,Anthropic 模型的相关配置项  
  "env": {
    // GLM-4.7
    "ANTHROPIC_AUTH_TOKEN":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "ANTHROPIC_BASE_URL": "https://open.bigmodel.cn/api/anthropic",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-4.5-air",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-4.7",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-4.7"
    
    
    // kimi-k2.5
    // "ANTHROPIC_BASE_URL":"https://api.moonshot.cn/anthropic",
    // "ANTHROPIC_AUTH_TOKEN":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    // "ANTHROPIC_MODEL":"kimi-k2.5",
    // "ANTHROPIC_DEFAULT_OPUS_MODEL":"kimi-k2.5",
    // "ANTHROPIC_DEFAULT_SONNET_MODEL":"kimi-k2.5",
    // "ANTHROPIC_DEFAULT_HAIKU_MODEL":"kimi-k2.5",
    // "CLAUDE_CODE_SUBAGENT_MODEL":"kimi-k2.5",


    // deepseek-chat
    // "ANTHROPIC_AUTH_TOKEN": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    // "ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
    // "ANTHROPIC_MODEL": "deepseek-chat",
    // "ANTHROPIC_SMALL_FAST_MODEL": "deepseek-chat",
    // "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
  }
}


举报

© 著作权归作者所有


0