返回

Claude Code CLI 集成 DeepSeek V4&Kimi 2.6

当前 deepseek-v4-pro 模型 2.5 折之前说是 5.6 就结束的,没想到优惠期延长至 2026/05/31 23:59。

这段时间你可以狠狠感受什么叫成本优势,1M Context 窗口是什么样的体验。

在 Mac 上如何在 Claude Code CLI(后续简称 CC,不是桌面端)集成 V4 DeepSeek 官网有详细介绍了。我分享一下 ~/.zshrc 的配置。

# Claude Code with DeepSeek mode
# claude      → Anthropic (Claude)
# claude -ds  → DeepSeek V4 Pro (/model 切 Haiku 可降级到 Flash)
claude() {
  if [[ "$1" == "-ds" ]]; then
    shift
    ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic" \
    ANTHROPIC_AUTH_TOKEN="#你的 DeepSeek API KEY" \
    ANTHROPIC_MODEL="deepseek-v4-pro[1m]" \
    ANTHROPIC_DEFAULT_OPUS_MODEL="deepseek-v4-pro[1m]" \
    ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek-v4-pro[1m]" \
    ANTHROPIC_DEFAULT_HAIKU_MODEL="deepseek-v4-flash" \
    CLAUDE_CODE_SUBAGENT_MODEL="deepseek-v4-flash" \
    CLAUDE_CODE_EFFORT_LEVEL="max" \
    CLAUDE_CODE_DISABLE_AUTO_TITLE="1" \
    CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1" \
    CLAUDE_CODE_DISABLE_SESSION_METADATA="1" \
    CLAUDE_CODE_DISABLE_QUOTA_CHECK="1" \
    CLAUDE_CODE_ATTRIBUTION_HEADER="0" \
    CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY="1" \
    command claude --model "deepseek-v4-pro[1m]" "$@"
  elif [[ "$1" == "-km" ]]; then
    shift
    ANTHROPIC_BASE_URL="https://api.moonshot.cn/anthropic" \
    ANTHROPIC_AUTH_TOKEN="#你的 Kimi API KEY" \
    ANTHROPIC_MODEL="kimi-k2.6" \
    ANTHROPIC_DEFAULT_OPUS_MODEL="kimi-k2.6" \
    ANTHROPIC_DEFAULT_SONNET_MODEL="kimi-k2.6" \
    ANTHROPIC_DEFAULT_HAIKU_MODEL="kimi-k2.5" \
    ENABLE_TOOL_SEARCH="false" \
    CLAUDE_CODE_DISABLE_AUTO_TITLE="1" \
    CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1" \
    CLAUDE_CODE_DISABLE_SESSION_METADATA="1" \
    CLAUDE_CODE_DISABLE_QUOTA_CHECK="1" \
    CLAUDE_CODE_ATTRIBUTION_HEADER="0" \
    CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY="1" \
    command claude --model "kimi-k2.6" "$@"
  else
    command claude --model claude-opus-4-6 --effort medium "$@"
  fi
}

这里是用 -ds 来启动模型为 V4 的 CC,这里你完全可以自定义设置,默认 v4-pro 模型 reasoning_effort 设置 max,原来 /effort 命令没什么意义了。 通过 /model 也只能切换 v4-pro 和 v4-flash。
如果用 -km 就可以启动模型为 Kimi 2.6 的 CC。

因为在 CC 里用了第三方 API,其实 Prompt Cache Prefix 有些东西是没必要了,这样可以降低调用 V4 的 Token 成本,下面是对一些变量的说明:

变量 用途
CLAUDE_CODE_ATTRIBUTION_HEADER=0 禁止发送动态 billing header
CLAUDE_CODE_DISABLE_AUTO_TITLE=1 禁止自动生成会话标题的额外模型调用
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 关闭所有非必要网络请求(遥测/更新等)
CLAUDE_CODE_DISABLE_SESSION_METADATA=1 禁止上报会话元数据
CLAUDE_CODE_DISABLE_QUOTA_CHECK=1 跳过配额检查逻辑
CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY=1 禁止反馈调查弹窗
ENABLE_TOOL_SEARCH="false" 强制关闭,所有 MCP 工具定义全部预加载进 Context

ENABLE_TOOL_SEARCH="false" 是 Kimi 官方文档提到的,如果你定义的 MCP 工具比较多,Token 消耗会比较多,没法根据实际情况按需加载 MCP 工具加载到上下文里。

然后在终端输入:

$ source ~/.zshrc

另外 CC 自从代码泄露以后加快了自动更新的节奏,指望从 ~/.claude/settings.json 里设置变量让它停止自动更新根本无法控制,设置默认模型为 claude-opus-4-6 都被冲了好几次。

$ chmod agu-w ~/.local/share/claude/versions

直接不给这个目录的写权限即可,把 CC 版本保留在当前版本。

分享到