章节导航
本章总览:MCP、Subagent、自定义工具、插件市场。
到这里你已经掌握了 Claude Code 的日常用法,会写 CLAUDE.md、会配 hooks、会跑 skills、会审 PR。但这些能力都还是围绕官方给的那套内置工具在打转。真实项目里你会遇到这样的问题:Claude 看不到你的私有数据库、跑不通你公司的内部 API、评审 PR 的时候没法调用你自己那套 lint 规则、想让它每次开会前自动去飞书拉议程也做不到。
这一章讲的就是怎么把 Claude Code 从一个通用工具变成你自己那套系统的一部分。四个方向,从下到上按抽象层级排列。
本章 4 个小节
01 MCP Server:MCP 是 Anthropic 在 2024 年底推出的开放协议,作用就是给 LLM 和外部工具之间搭一条标准化的桥。这一节讲 MCP 的三种传输方式(stdio、SSE、streamable-http)、怎么用 claude mcp add 装现成的 server、常见的 filesystem、github、slack、postgres 等 MCP 生态,以及 MCP 工具在 Claude Code 里以 mcp__<server>__<tool> 前缀出现时该怎么开权限。
02 Subagent:主 loop 里的 Task 工具能派一个子 agent 去做独立任务,子 agent 拿到的是一份 fresh context,天然适合搜索、独立评审、大范围 refactor 这类会把主上下文污染掉的活。这一节讲 general-purpose、code-reviewer 这些内置类型,fork 和全新 subagent 的区别,以及怎么在 .claude/agents/ 里定义自己的 agent 类型。
03 自定义工具:当你想让 Claude Code 干一件官方没内置的事时,有三条路径可以选:写一个 MCP server 暴露新工具、写一个 skill 打包工作流、或者写一个 slash command 快捷调用。这一节讲怎么区分这三条路径,用 Python FastMCP 写一个最小 MCP tool,以及 claude --debug 和日志位置这些调试细节。
04 插件与市场:Claude Code 的插件机制允许你把 skills、commands、hooks、agents 打包成一个 plugin 放在 .claude/plugins/ 下,用 /plugins 管理。这一节讲怎么装第三方 plugin、装之前该做哪些安全检查(能读代码、能跑命令),以及用 claude-hud 状态栏插件作为实战例子。
学完这章你能做什么
配一个只有你团队才有的 MCP server 让 Claude Code 直接读内部系统,写自定义 agent 跑独立评审,把公司的发版流程打包成插件分发给全组。到这一步 Claude Code 才真正从工具变成了平台。