Command Palette

Search for a command to run...

文档 / ai / 应用 / claudecode

Claude Code

安装

文档:https://code.claude.com/docs/zh-CN/agent-sdk/quickstart#typescript

npm install -g @anthropic-ai/claude-code

版本

claude --version

跳过登录,在C:\Users\用户名\.claude.json增加以下内容

{
  "hasCompletedOnboarding": true
}

运行

claude

初始化项目

/init

压缩上下文

/compact

插件

https://github.com/obra/superpowers

claude plugin install superpowers@claude-plugins-official

https://github.com/JuliusBrussee/caveman

让模型少说废话,节省token

claude plugin marketplace add JuliusBrussee/caveman
claude plugin install caveman@caveman

SKILL

https://github.com/SuperClaude-Org/SuperClaude_Framework

接入 New API

全局

C:\Users\14564\.claude\settings.json中增加以下内容

{
    "env": {
        "ANTHROPIC_AUTH_TOKEN": "密钥",
        "ANTHROPIC_BASE_URL": "https://newapi.krjojo.com",
        "ANTHROPIC_MODEL": "模型名字",
        "ANTHROPIC_DEFAULT_OPUS_MODEL": "模型名字",
        "ANTHROPIC_DEFAULT_SONNET_MODEL": "模型名字",
        "ANTHROPIC_DEFAULT_HAIKU_MODEL": "模型名字",
        "CLAUDE_CODE_SUBAGENT_MODEL": "模型名字",
        "CLAUDE_CODE_EFFORT_LEVEL": "max",
        "CLAUDE_CODE_ATTRIBUTION_HEADER": "0"
    }
}

Claude Code 从 v2.1.36 开始,每次 API 请求会在 system prompt 第一块注入一个 x-anthropic-billing-header,里面有个叫 cch 的 5 位随机 hex 值,每次请求都不一样。 这导致:

  • Anthropic 自己的服务器能识别并忽略它
  • 但第三方代理/Bedrock/本地 vLLM 会把它当成 system prompt 的一部分去计算缓存 key
  • 每次 cch 变了,前缀 hash 就变了,prompt cache 命中率归零
  • 结果:token 消耗暴涨、推理变慢

解决方案增加"CLAUDE_CODE_ATTRIBUTION_HEADER": "0"

Claude Code 上下文默认500k,建议修改成1M,在所有模型名字后面追加[1m]

{
    "env": {
        "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-pro[1m]",
        "CLAUDE_CODE_SUBAGENT_MODEL": "deepseek-v4-pro[1m]",
        "CLAUDE_CODE_EFFORT_LEVEL": "max",
        "CLAUDE_CODE_ATTRIBUTION_HEADER": "0"
    }
}

vscode插件

进入插件设置中

{
    "claudeCode.environmentVariables": [
        {"name":"ANTHROPIC_BASE_URL","value":"https://newapi.krjojo.com"},
        {"name":"ANTHROPIC_AUTH_TOKEN","value":"密钥"},
        {"name":"ANTHROPIC_MODEL","value":"模型名字"},
        {"name":"ANTHROPIC_DEFAULT_OPUS_MODEL","value":"模型名字"},
        {"name":"ANTHROPIC_DEFAULT_SONNET_MODEL","value":"模型名字"},
        {"name":"ANTHROPIC_DEFAULT_HAIKU_MODEL","value":"模型名字"},
        {"name":"CLAUDE_CODE_SUBAGENT_MODEL","value":"模型名字"},
        {"name":"CLAUDE_CODE_EFFORT_LEVEL","value":"max"},
        {"name":"CLAUDE_CODE_ATTRIBUTION_HEADER","value":"0"}
    ]
}