Claude Code 配置完整指南
生成日期:2026-07-01
用途:更换电脑时迁移 Claude Code 配置
目录
配置文件总览
Claude Code 的配置存储在 ~/.claude/ 目录下,主要包含以下类型的文件:
| 类别 | 文件/目录 | 作用 | 重要性 |
|---|---|---|---|
| 全局指令 | CLAUDE.md |
定义 Claude 的行为规则、工具栈、工作流 | ⭐⭐⭐ |
| 主配置 | settings.json |
环境变量、MCP 服务器、插件、Hooks | ⭐⭐⭐ |
| 本地配置 | settings.local.json |
权限白名单、环境变量(本地覆盖) | ⭐⭐⭐ |
| MCP 配置 | .mcp.json |
MCP 服务器定义 | ⭐⭐⭐ |
| 规则文件 | rules/common/*.md |
编码风格、安全、测试、Git 等规则 | ⭐⭐ |
| Hooks | hooks/* |
会话启动、工具调用前后的自动化脚本 | ⭐⭐ |
| 插件 | plugins/ |
已安装的插件和 marketplace | ⭐⭐ |
| 技能 | skills/ |
可调用的技能(Skill) | ⭐⭐ |
| Agent | agents/ |
自定义 Agent 定义 | ⭐⭐ |
| 记忆 | projects/C--/memory/ |
跨会话持久化记忆 | ⭐ |
| 定时任务 | scheduled_tasks.json |
定时执行的任务 | ⭐ |
核心配置文件详解
1. CLAUDE.md — 全局指令文件
路径: ~/.claude/CLAUDE.md
作用: 这是 Claude Code 最重要的配置文件,定义了 Claude 的行为准则。每次会话启动时自动加载。
当前配置内容:
- RTK (Rust Token Killer): CLI 输出过滤工具,所有 shell 命令默认加
rtk前缀,节省 60-90% token - 共享知识库: SQLite + FTS5 全文搜索,路径
D:/tools/shared-knowledge/knowledge.dbpy kb.py remember "内容"— 存储py kb.py recall "关键词"— 搜索py kb.py list— 列出py kb.py forget <id>— 删除py kb.py stats— 统计
迁移注意: 需要修改知识库路径和 RTK 路径
2. settings.json — 主配置文件
路径: ~/.claude/settings.json
作用: Claude Code 的核心配置,包含环境变量、MCP 服务器、插件启用状态、Hooks 定义。
结构说明:
{
"env": {
// 环境变量 — API 代理配置
"ANTHROPIC_BASE_URL": "http://127.0.0.1:8788", // 本地代理地址
"ANTHROPIC_AUTH_TOKEN": "sk-xxx", // API 认证令牌
"ANTHROPIC_DEFAULT_OPUS_MODEL": "mimo-v2.5-pro", // 默认 Opus 模型
"ANTHROPIC_MODEL": "mimo-v2.5-pro", // 默认模型
"ANTHROPIC_TARGET_API_URL": "https://api.xiaomimimo.com/anthropic" // 目标 API
},
"enabledPlugins": {
// 已启用的插件
"ecc@ecc": true, // ECC 插件
"last30days@last30days-skill": true, // last30days 技能
"fund-weekly-review@fund-weekly-review": true, // 基金复盘
"agent-skills@addy-agent-skills": true // Agent 技能集
},
"mcpServers": {
// MCP 服务器定义
"headroom": {
"command": "D:\\tools\\headroom-venv\\Scripts\\headroom.exe",
"args": ["mcp", "serve", "--proxy-url", "http://127.0.0.1:8788"],
"cwd": "D:\\tools",
"env": { "HEADROOM_DATA_DIR": "D:\\tools\\headroom-data" }
}
},
"hooks": {
// 自动化 Hooks
"PreToolUse": [...], // 工具调用前
"SessionStart": [...] // 会话启动时
}
}
迁移注意:
- API 密钥需要更换
- MCP 服务器路径需要修改
- 插件可能需要重新安装
3. settings.local.json — 本地配置文件
路径: ~/.claude/settings.local.json
作用: 本地覆盖配置,主要用于权限白名单。优先级高于 settings.json。
核心内容:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.xiaomimimo.com/anthropic",
"ANTHROPIC_API_KEY": "sk-xxx",
"ANTHROPIC_MODEL": "mimo-v2.5-pro",
"ENABLE_TOOL_SEARCH": "true"
},
"permissions": {
"allow": [
"Bash(git *)", // 允许所有 git 命令
"Bash(node *)", // 允许所有 node 命令
"Bash(python *)", // 允许所有 python 命令
"Bash(py *)", // 允许所有 py 命令
"Bash(curl *)", // 允许所有 curl 命令
"WebFetch(domain:github.com)", // 允许访问 GitHub
// ... 更多权限规则
]
}
}
权限规则格式:
Bash(命令前缀 *)— 允许匹配的 Bash 命令Read(路径)— 允许读取指定路径WebFetch(domain:域名)— 允许访问指定域名WebSearch— 允许网络搜索mcp__服务器名__工具名— 允许 MCP 工具
迁移注意: 权限规则可根据新电脑环境调整
4. .mcp.json — MCP 服务器配置
路径: ~/.claude/.mcp.json
作用: 定义全局 MCP 服务器(独立于 settings.json 中的 MCP 配置)。
当前配置:
{
"mcpServers": {
"codebase-memory-mcp": {
"command": "D:/Programs/codebase-memory-mcp/codebase-memory-mcp.exe"
}
}
}
迁移注意: 需要修改可执行文件路径
5. rules/common/*.md — 规则文件
路径: ~/.claude/rules/common/
作用: 定义 Claude 在代码审查、编码风格、安全检查等方面的行为准则。
文件列表:
| 文件 | 内容 | 关键规则 |
|---|---|---|
agents.md |
Agent 编排策略 | 11 个可用 Agent,支持并行执行 |
code-review.md |
代码审查标准 | 4 级严重性:CRITICAL/HIGH/MEDIUM/LOW |
coding-style.md |
编码风格 | 不可变性、KISS、DRY、YAGNI |
development-workflow.md |
开发工作流 | 研究→规划→TDD→审查→提交 |
git-workflow.md |
Git 规范 | Conventional Commits 格式 |
hooks.md |
Hook 系统 | PreToolUse/PostToolUse/Stop |
patterns.md |
设计模式 | Repository 模式、API 响应格式 |
performance.md |
性能优化 | 模型选择策略、上下文管理 |
security.md |
安全检查 | 提交前必须检查 8 项安全清单 |
testing.md |
测试要求 | 最低 80% 覆盖率、TDD 工作流 |
迁移注意: 这些是通用规则,通常不需要修改
6. hooks/* — Hook 脚本
路径: ~/.claude/hooks/
作用: 在特定时机自动执行的脚本。
| Hook | 触发时机 | 作用 |
|---|---|---|
cbm-code-discovery-gate |
PreToolUse (Grep/Glob) | 代码发现门控,优化搜索行为 |
cbm-session-reminder |
SessionStart | 会话启动时显示提醒信息 |
kb-session-recall |
SessionStart | 会话启动时加载知识库列表 |
触发场景: startup(首次启动)、clear(清屏)、compact(压缩上下文)
迁移注意: 脚本内容通常不需要修改
7. plugins/ — 插件目录
路径: ~/.claude/plugins/
作用: 存储已安装的插件和 marketplace 配置。
目录结构:
plugins/
├── installed_plugins.json # 已安装插件列表
├── known_marketplaces.json # 已知 marketplace
├── fund-weekly-review/ # 基金复盘插件
│ ├── manifest.json # 插件清单
│ └── skill.md # 技能定义
├── data/ # 插件数据
│ ├── agent-skills-addy-agent-skills/
│ ├── ecc-ecc/
│ └── last30days-last30days-skill/
├── repos/ # 插件仓库
│ └── agent-skills/
├── cache/ # 插件缓存
└── marketplaces/ # marketplace 定义
└── ECC/
已启用插件:
| 插件 | 标识 | 用途 |
|---|---|---|
| ECC | ecc@ecc |
Chrome DevTools 集成 |
| last30days | last30days@last30days-skill |
30 天数据统计 |
| fund-weekly-review | fund-weekly-review@fund-weekly-review |
基金每周复盘 |
| agent-skills | agent-skills@addy-agent-skills |
Agent 技能集 |
迁移注意: 插件可能需要重新安装,但配置可以保留
8. skills/ — 技能目录
路径: ~/.claude/skills/
作用: 存储可调用的技能(通过 /skill-name 触发)。
技能列表:
| 技能 | 类型 | 用途 |
|---|---|---|
agent-reach |
目录 | Agent 数据获取框架 |
codebase-memory |
目录 | 代码库记忆管理 |
learned |
目录 | 已学习的知识 |
project-docs-scaffold |
目录 | 项目文档脚手架 |
developer |
符号链接 | 开发者技能集 |
git-essentials |
符号链接 | Git 基础操作 |
using-coze-cli |
符号链接 | Coze CLI 使用指南 |
fund-weekly-review.md |
文件 | 基金复盘技能 |
迁移注意: 符号链接需要重新创建,指向 ~/.agents/skills/
9. scheduled_tasks.json — 定时任务
路径: ~/.claude/scheduled_tasks.json
作用: 定义定时执行的任务。
当前任务:
| 任务 | Cron | 用途 |
|---|---|---|
| 每周股票行情分析 | 3 10 * * 1 |
每周一 10:03 执行基金分析 |
迁移注意: 任务依赖 agent-reach 和雪球数据源
10. projects/C--/memory/ — 项目记忆
路径: ~/.claude/projects/C--/memory/
作用: 跨会话的持久化记忆,以 Markdown 文件存储。
当前记忆:
| 文件 | 内容 |
|---|---|
vs-code-preference.md |
用户喜欢用 VS Code |
fund-weekly-review.md |
每周复盘基金 |
tool-stack.md |
Headroom、Agent-Reach、last30days-skill |
rtk-token-saver.md |
RTK CLI 信息 |
MEMORY.md |
记忆索引文件 |
迁移注意: 直接复制即可
功能模块说明
1. RTK (Rust Token Killer)
功能: CLI 输出过滤工具,减少 60-90% token 消耗
工作原理: 所有 shell 命令默认加 rtk 前缀,RTK 会智能过滤命令输出,只保留关键信息。
支持的命令:
rtk cargo build/test/clippy— Rust 构建rtk vitest run— 测试rtk git *— Git 操作rtk gh *— GitHub CLIrtk pnpm *— 包管理rtk ls/read/grep/find— 文件操作
依赖: ~/.headroom/bin/rtk.exe
2. MCP 服务器
功能: Model Context Protocol 服务器,扩展 Claude 的能力
当前服务器:
| 服务器 | 功能 | 依赖 |
|---|---|---|
| headroom | RTK 代理,输出过滤 | D:\tools\headroom-venv\ |
| codebase-memory-mcp | 代码库记忆 | D:\Programs\codebase-memory-mcp\ |
3. 共享知识库
功能: 与 Hermes Agent 共用的 SQLite + FTS5 知识库
路径: D:/tools/shared-knowledge/knowledge.db
操作:
py D:/tools/shared-knowledge/kb.py remember "内容" # 存储
py D:/tools/shared-knowledge/kb.py recall "关键词" # 搜索
py D:/tools/shared-knowledge/kb.py list # 列出
py D:/tools/shared-knowledge/kb.py forget <id> # 删除
py D:/tools/shared-knowledge/kb.py stats # 统计
4. Agent 系统
功能: 11 个专业 Agent,支持并行执行
| Agent | 用途 | 触发时机 |
|---|---|---|
planner |
实现规划 | 复杂功能请求 |
architect |
系统设计 | 架构决策 |
tdd-guide |
测试驱动开发 | 新功能、Bug 修复 |
code-reviewer |
代码审查 | 代码修改后 |
security-reviewer |
安全分析 | 安全敏感代码 |
build-error-resolver |
修复构建错误 | 构建失败时 |
e2e-runner |
E2E 测试 | 关键用户流程 |
refactor-cleaner |
死代码清理 | 代码维护 |
doc-updater |
文档更新 | 更新文档 |
rust-reviewer |
Rust 代码审查 | Rust 项目 |
harmonyos-app-resolver |
HarmonyOS 开发 | HarmonyOS 项目 |
5. Hook 系统
功能: 在特定时机自动执行脚本
Hook 类型:
- PreToolUse: 工具调用前(验证、参数修改)
- PostToolUse: 工具调用后(自动格式化、检查)
- Stop: 会话结束时(最终验证)
- SessionStart: 会话启动时(初始化)
6. 插件系统
功能: 扩展 Claude Code 的能力
已启用插件:
- ECC: Chrome DevTools 集成,可控制浏览器
- last30days: 30 天数据统计
- fund-weekly-review: 基金每周复盘
- agent-skills: Agent 技能集
7. 定时任务
功能: 定时执行 Claude 任务
当前任务: 每周一 10:03 执行股票行情分析,使用 agent-reach 从雪球获取数据
迁移步骤
步骤 1:备份(已完成)
所有配置文件已备份到 E:\claude-config-backup\
步骤 2:在新电脑上安装 Claude Code
# 安装 Claude Code
npm install -g @anthropic-ai/claude-code
步骤 3:复制配置文件
# 复制核心配置
cp E:/claude-config-backup/core/CLAUDE.md ~/.claude/
cp E:/claude-config-backup/core/settings.json ~/.claude/
cp E:/claude-config-backup/core/settings.local.json ~/.claude/
cp E:/claude-config-backup/core/.mcp.json ~/.claude/
cp E:/claude-config-backup/core/scheduled_tasks.json ~/.claude/
# 复制规则
cp -r E:/claude-config-backup/rules/* ~/.claude/rules/common/
# 复制 hooks
cp -r E:/claude-config-backup/hooks/* ~/.claude/hooks/
# 复制插件配置
cp E:/claude-config-backup/plugins/installed_plugins.json ~/.claude/plugins/
cp E:/claude-config-backup/plugins/known_marketplaces.json ~/.claude/plugins/
cp -r E:/claude-config-backup/plugins/fund-weekly-review ~/.claude/plugins/
# 复制技能
cp -r E:/claude-config-backup/skills/* ~/.claude/skills/
# 复制记忆
mkdir -p ~/.claude/projects/C--/memory/
cp -r E:/claude-config-backup/projects-memory/* ~/.claude/projects/C--/memory/
# 复制 agent skills
mkdir -p ~/.agents/skills/
cp -r E:/claude-config-backup/agents/* ~/.agents/skills/
步骤 4:修改路径配置
需要修改以下文件中的路径:
CLAUDE.md— 修改知识库路径和 RTK 路径settings.json— 修改 MCP 服务器路径.mcp.json— 修改 codebase-memory-mcp 路径settings.local.json— 更新 API 密钥(如果更换)
步骤 5:安装依赖
# 安装 RTK
# 从 https://github.com/... 下载 rtk.exe 到 ~/.headroom/bin/
# 安装 headroom
pip install headroom
# 或使用 venv
python -m venv D:/tools/headroom-venv
D:/tools/headroom-venv/Scripts/pip install headroom
# 安装 codebase-memory-mcp
# 从 GitHub 下载可执行文件
# 安装 agent-reach
pip install agent-reach
# 安装共享知识库
# 复制 D:/tools/shared-knowledge/ 目录
步骤 6:重新安装插件
# 在 Claude Code 中重新启用插件
claude plugin install ecc
claude plugin install last30days-skill
claude plugin install fund-weekly-review
claude plugin install agent-skills
步骤 7:验证配置
# 启动 Claude Code
claude
# 测试 RTK
rtk git status
# 测试知识库
py D:/tools/shared-knowledge/kb.py stats
# 测试 MCP
# 在 Claude Code 中执行 MCP 工具调用
备份目录结构
E:\claude-config-backup\
├── Claude-Config-Guide.md # 本文档
├── core/ # 核心配置文件
│ ├── CLAUDE.md # 全局指令
│ ├── settings.json # 主配置
│ ├── settings.local.json # 本地配置
│ ├── .mcp.json # MCP 配置
│ └── scheduled_tasks.json # 定时任务
├── rules/ # 规则文件 (10 个)
│ ├── agents.md
│ ├── code-review.md
│ ├── coding-style.md
│ ├── development-workflow.md
│ ├── git-workflow.md
│ ├── hooks.md
│ ├── patterns.md
│ ├── performance.md
│ ├── security.md
│ └── testing.md
├── hooks/ # Hook 脚本 (3 个)
│ ├── cbm-code-discovery-gate
│ ├── cbm-session-reminder
│ └── kb-session-recall
├── plugins/ # 插件配置
│ ├── installed_plugins.json
│ ├── known_marketplaces.json
│ └── fund-weekly-review/
├── skills/ # 技能文件 (8 个)
│ ├── agent-reach/
│ ├── codebase-memory/
│ ├── learned/
│ ├── project-docs-scaffold/
│ ├── developer/
│ ├── git-essentials/
│ ├── using-coze-cli/
│ └── fund-weekly-review.md
├── agents/ # Agent 技能 (4 个)
│ ├── agent-reach/
│ ├── developer/
│ ├── git-essentials/
│ └── using-coze-cli/
└── projects-memory/ # 项目记忆 (5 个)
├── MEMORY.md
├── vs-code-preference.md
├── fund-weekly-review.md
├── tool-stack.md
└── rtk-token-saver.md
常见问题
Q: 迁移后插件不生效?
A: 插件需要重新安装,配置文件只是记录了启用状态。运行 claude plugin install <name> 重新安装。
Q: MCP 服务器连接失败?
A: 检查 settings.json 和 .mcp.json 中的路径是否正确,确保可执行文件存在。
Q: RTK 命令不工作?
A: 确保 ~/.headroom/bin/rtk.exe 存在,或修改 CLAUDE.md 中的 RTK 路径。
Q: 知识库为空?
A: 知识库是 SQLite 文件,需要单独复制 D:/tools/shared-knowledge/knowledge.db。
Q: 定时任务不执行?
A: 检查 scheduled_tasks.json 中的 cron 表达式,确保 Claude Code 守护进程正在运行。
更新记录
| 日期 | 内容 |
|---|---|
| 2026-07-01 | 初始版本,完整备份所有配置 |
提示: 定期备份配置文件,特别是在修改重要配置后。
更多推荐

所有评论(0)