入门
快速开始 入门教程 CLAUDE.md
进阶
进阶内容 Skills 库 MCP 市场 Hooks Agent
最新动态 资源汇总
返回首页

进阶技巧

解锁 MCP、Hooks、Skills 等高级功能,让 Claude Code 成为你的超级助手。

快捷键速查

必备

输入与编辑

@ 引用文件/文件夹
! 直接执行 Bash 命令
\ 换行(不发送消息)
Ctrl+V 粘贴图片

控制与导航

Esc 中断 Claude 输出
Esc×2 打开回退菜单(撤销修改)
Ctrl+R 查看完整输出/上下文
Ctrl+C 退出 Claude Code

高级模式

Shift+Tab 自动接受模式(YOLO)
Shift+Tab×2 进入规划模式
Cmd/Ctrl+Esc IDE 快速启动

核心扩展功能

扩展协议

MCP · Model Context Protocol

MCP 是一个开放协议,让 Claude 连接外部工具和数据源。通过 MCP,Claude 能访问数据库、GitHub、浏览器等。

配置方法

claude mcp add github npx @anthropic-ai/mcp-server-github

常用 MCP 服务器

  • @anthropic-ai/mcp-server-github — GitHub 集成
  • @anthropic-ai/mcp-server-filesystem — 增强文件操作
  • @anthropic-ai/mcp-server-postgres — PostgreSQL 访问
  • @anthropic-ai/mcp-server-playwright — 浏览器自动化
提示:每个 MCP 服务器会消耗上下文,使用 /context 监控用量
自动化

Hooks · 事件钩子

Hooks 允许你在特定事件发生时自动执行脚本。实现代码检查、自动格式化、权限验证等自动化流程。

支持的事件

  • PreToolUse — 工具执行前
  • PostToolUse — 工具执行后
  • SessionStart — 会话开始时
  • UserPromptSubmit — 用户提交时

配置示例

{
  "hooks": {
    "SessionStart": [{
      "command": "echo '当前时间: $(date)'"
    }]
  }
}
应用场景:提交前运行测试、敏感操作请求确认、自动添加时间戳
能力扩展

Skills · 技能系统

Skills 是可复用的提示词包,赋予 Claude 特定领域的专业能力。根据任务上下文自动激活。

技能目录

  • ~/.claude/skills/ — 用户全局技能
  • .claude/skills/ — 项目级技能
  • 插件安装的技能

SKILL.md 结构

---
name: my-skill
description: 技能描述
---

# 技能指令内容
详细的提示词...
最佳实践:保持 SKILL.md 在 500 行以内,包含具体示例

配置指南

📄

CLAUDE.md

项目记忆

项目级别的持久化配置,Claude 每次启动时自动加载。

1 企业级 由管理员配置
2 用户级 ~/.claude/CLAUDE.md
3 项目级 .claude/CLAUDE.md
推荐内容:项目架构、代码风格、测试规范、常用命令
⚙️

settings.json

行为配置

配置 Hooks、权限、环境变量等运行时行为。

.claude/settings.json
{
  "permissions": {
    "allow": ["Bash", "Edit"]
  },
  "env": {
    "NODE_ENV": "development"
  }
}
🔌

.mcp.json

MCP 配置

定义项目使用的 MCP 服务器连接。

.mcp.json~/.claude/.mcp.json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["@anthropic-ai/..."]
    }
  }
}

常用斜杠命令

会话管理

/clear 清空对话历史,重置上下文
/compact 压缩对话历史,保留关键信息
/rewind 回退到之前的状态(撤销修改)
/context 查看当前上下文使用量
/cost 查看本次会话的 Token 消耗

配置与调试

/model 切换 AI 模型
/config 查看/修改配置
/permissions 管理工具权限
/mcp 管理 MCP 服务器
/doctor 诊断环境和配置问题

扩展功能

/plugins 管理插件(安装/卸载/列表)
/skills 查看和管理技能
/agents 管理 AI 子代理
/memory 管理项目记忆

账户与辅助

/login 登录或切换账户
/logout 退出当前账户
/help 获取使用帮助
/bug 报告问题
/add-dir 添加工作目录

高效工作流

1

探索-规划-编码-提交

先让 Claude 阅读相关文件理解上下文,但明确告诉它"不要写代码"。然后让它制定计划,最后再执行。

示例:"先阅读 src/auth/ 目录的代码,理解认证流程,但不要修改任何代码"
2

测试驱动开发

先让 Claude 写测试,确认测试失败,然后实现代码让测试通过。这样能确保代码质量。

示例:"为这个函数写单元测试,然后运行确认测试失败"
3

视觉迭代

拖拽设计稿给 Claude,让它实现 UI。截图当前效果,让它继续调整直到满意。

示例:按 Ctrl+V 粘贴截图,"让按钮更圆润,颜色更深"
4

多实例并行

同时运行多个 Claude 实例处理不同任务。一个写代码,另一个 Review。使用 git worktrees 在不同分支工作。

示例:开多个终端标签页,每个运行独立的 claude 实例

最佳实践

💬

提供充足上下文

使用 @ 引用文件,粘贴截图,提供文档链接。具体的文件名比模糊描述更有效。

🎯

指令要具体

避免模糊的请求。"优化性能"不如"减少这个循环的时间复杂度"。

🔄

定期清理上下文

长会话中使用 /clear 重置。上下文过长会影响响应质量和速度。

📋

复杂任务用清单

把大任务拆成小步骤清单,让 Claude 逐项完成。更容易追踪进度和发现问题。

🧠

使用深度思考

复杂问题加上"think"、"think hard"、"think harder"触发更深入的分析。

🔒

安全注意事项

不要在 CLAUDE.md 放敏感信息。使用 .gitignore 保护配置文件。审查执行的命令。

延伸阅读