简介

来自 shanraisshan/claude-code-best-practice 的整理笔记,涵盖 Claude Code 核心概念、实战工作流经验、MCP 服务器推荐及架构设计模式。

核心概念

功能说明
Skills可复用的知识/工作流/斜杠命令,存放于 .claude/skills/,按需加载或用 /skill-name 调用
Agents自定义子代理,存放于 .claude/agents/,可独立配置工具、权限、模型
Memory通过 CLAUDE.md 和 @path 引入的持久上下文,每次会话自动加载
Rules.claude/rules/*.md 中的模块化指令,支持按路径作用域
Hooks在特定事件触发的确定性脚本,运行在 agentic loop 之外
MCP Servers通过 Model Context Protocol 连接外部工具、数据库、API
Plugins可分发包,捆绑 skills、subagents、hooks、MCP servers
Sandboxing文件和网络隔离运行时,减少权限提示同时提升安全性
Output Styles响应风格配置:Explanatory(解释型)/ Learning(教学型)/ Custom
Permissions细粒度工具访问控制,支持通配符语法

各功能如何配合使用,见官方文档: Extend Claude Code


实战经验

工作流原则

  • CLAUDE.md 不要超过 150 行
  • 工作流优先用 commands,而不是 agents
  • 子代理应功能专一(聚焦额外上下文)+ skills(渐进式信息披露),不要用泛用的”QA 工程师”/“后端工程师”
  • /memory/rulesconstitution.md 不能保证被执行,不要依赖它们
  • 上下文用到 50% 时手动执行 /compact
  • 永远从 plan mode 开始
  • 子任务要拆得足够小,单个任务消耗 < 50% 上下文即可完成
  • 小任务场景下,原生 Claude Code 优于任何复杂工作流
  • 勤提交:任务完成即 commit

实用工具

  • 终端用 iTerm(避免 IDE crash 问题)
  • Wispr Flow 语音输入(效率 10x)
  • claude-code-voice-hooks 获取 Claude 语音反馈
  • status line 感知上下文用量,便于及时压缩
  • git worktrees 并行开发多任务
  • /permissions 配合通配符(如 Bash(npm run *)Edit(/docs/**)),替代危险的 --dangerously-skip-permissions
  • /sandbox 通过文件和网络隔离减少权限提示
  • Output styles:学新代码库用 Explanatory,需要辅导时用 Learning
  • /keybindings 重映射按键,设置支持热重载

调试技巧

  • /doctor 检查环境状态
  • 需要看日志的命令,让 Claude 以后台任务方式运行,便于实时观察输出
  • 用 MCP(Claude in Chrome / Playwright / Chrome DevTools)让 Claude 自主查看 Chrome 控制台日志
  • 提供截图来描述 UI 问题

Command + Skill + Subagent 架构

Open: Pasted image 20260228102606.png

组件角色示例
Command入口点,负责用户交互/weather-orchestrator
Agent编排工作流,启动时预加载 skillsweather agent
Skills注入领域知识weather-fetcher, weather-transformer

适用场景:多步骤工作流 · 领域知识注入 · 顺序任务 · 可复用组件

核心优势:渐进式信息披露 · 单一执行上下文 · 关注点分离 · 可复用性


每日必用 MCP 服务器

"装了 15 个 MCP 以为越多越好,最后每天只用 4 个。" — Reddit(682 赞)

MCP 服务器用途
Context7拉取最新库文档到上下文,防止因训练数据过时导致的 API 幻觉
Playwright浏览器自动化,自主实现/测试/验证 UI,支持截图、导航、表单测试
Claude in Chrome(官方内置,claude --chrome官方 Chrome 集成,可读控制台、截图、自动填表;需安装 Chrome 扩展,文档见 code.claude.com
Chrome DevTools MCP(Google 官方)Google Chrome DevTools 团队出品,npx chrome-devtools-mcp@latest 安装,支持控制台日志、网络、DOM 检查
DeepWiki获取任意 GitHub 仓库的结构化 wiki 文档(架构、API、模块关系)
Excalidraw从提示词生成架构图、流程图、系统设计草图

工作链:研究(Context7 / DeepWiki)→ 调试(Playwright / Chrome)→ 文档(Excalidraw)


常用命令速查

CLI 启动参数

--dangerously-skip-permissions--model--print--resume--continue
--system-prompt--verbose--debug--init--max-turns

斜杠命令

/compact/context/model/plan/config
/clear/cost/memory/doctor/rewind

延伸阅读