文档 / ai / 应用 / claudecode
Claude Code
安装
文档:https://code.claude.com/docs/zh-CN/agent-sdk/quickstart#typescript
npm install -g @anthropic-ai/claude-code
版本
claude --version
更新
npm update -g @anthropic-ai/claude-code
跳过登录,在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"}
]
}