跳到主要内容

Claude Code 进阶配置


快速初始化:npx zcf

项目地址https://github.com/UfoMiao/zcf

一键完成 Claude Code 常用初始化,包括 MCP 服务器配置与提示词模板设置:

npx zcf

推荐选项:

  1. 安装类型— 选"完整安装"
  2. API 配置— 选"自行配置"(配合 CC Switch 使用)
  3. MCP 服务器— 推荐context7(文档查询)和deepwiki(知识库)
  4. 关闭并重启终端

CLAUDE.md 项目上下文

在项目根目录创建CLAUDE.md,Claude Code 启动时自动加载作为上下文:

# 项目名称

## 技术栈
- 前端:React + TypeScript
- 后端:Node.js + Express

## 项目结构
- src/ — 源代码
- tests/ — 测试文件

## 开发规范
- 使用 ESLint + Prettier
- 提交信息遵循 Conventional Commits

提供准确的项目上下文可以显著减少 Token 消耗,避免 Claude Code 反复询问项目结构。


MCP 扩展

Claude Code 通过 MCP(Model Context Protocol)扩展额外能力:

MCP用途
context7技术文档实时查询
deepwiki知识库访问
playwright浏览器自动化
exa智能搜索
grok-search-mcp通过 Grok 执行联网搜索

使用npx zcf可统一完成常用 MCP 配置与基础模板初始化。

如需单独接入 Grok 搜索,可参考Grok Search MCP 配置


Hooks 钩子

~/.claude/hooks/或项目.claude/hooks/下创建钩子脚本:

事件触发时机
before-tool-use工具调用前
after-tool-use工具调用后
user-prompt-submit用户提交消息时

自定义命令

~/.claude/commands/.claude/commands/下创建.md文件,即可通过/命令名调用。

示例:创建~/.claude/commands/review.md,之后在对话中输入/review即可触发。


流量与 Token 优化

以下三项配置均写入~/.claude/settings.json,按需选用。

减少工具调用搜索的 Token 泄漏

Claude Code 在工具调用时会触发内部搜索,开启此选项可减少该行为产生的额外 Token 消耗:

{
"ENABLE_TOOL_SEARCH": true
}

禁用非必要流量

Claude Code 在运行时会发出一些遥测、更新检查等非必要请求。如需完全关闭这些流量:

{
"env": {
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
}
}

跳过 WebFetch 预检查

Claude Code 的 WebFetch 工具在抓取目标页面前,会先向https://claude.ai/api/web/domain_info?domain=发起安全预检请求。如果你的网络环境下claude.ai被拦截(即使目标网站本身可以访问),预检就会失败,导致 WebFetch 整体报错。

开启此选项跳过预检:

{
"skipWebFetchPreflight": true
}

适用场景:开了全局代理但代理未正确处理claude.ai请求时,或企业防火墙屏蔽了claude.ai域名时。

完整示例(三项合并):

{
"ENABLE_TOOL_SEARCH": true,
"skipWebFetchPreflight": true,
"env": {
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
}
}