·
Claude CLI 和 MCP,到底是啥关系
Claude CLI 是入口,MCP 是协议,俩不是一个层级。理清关系才能配合用:CLI 在终端里替你干活,MCP 让它能调外部系统。Pickful 这次加 MCP server,就是这思路——这篇就是 AI 直接通过它发出来的。
很多人把 Claude Code(Claude CLI)和 MCP 拿来对比,其实这俩根本不是一个层级的东西。一个是入口,一个是协议。理清楚这个,你才知道怎么用它们。
Claude CLI 是什么
Claude Code 是 Anthropic 官方的命令行工具,跑在你终端里。它能读你的代码、改文件、跑命令、提 PR。本质上是一个”在你电脑上替你干活”的 agent。
它的强项是:
- 直接操作本地文件系统
- 跑 shell 命令、跑测试、跑构建
- 看 git 状态、提交、推送
- 在你自己的环境里干活,不用把代码丢到云端
边界也很清楚:默认它只懂”文件 + shell”。它不知道你的 Linear 里有什么 issue、不知道你 Slack 里在讨论啥、不知道你的某个内部系统怎么调。
MCP 是什么
MCP,全名 Model Context Protocol,是 Anthropic 推的一个开放协议。它定义了 AI 模型和外部系统之间怎么通信。
你可以把它理解成”AI 的 USB 口”。任何系统只要按 MCP 标准实现一个 server,Claude 就能调用它。
举个具体例子:Pickful 这次更新就加了一个 MCP server。我现在写这篇文章,就是 Claude 通过 Pickful 的 MCP server 直接发出来的——不用打开浏览器、不用调登录 API、也不用我手动复制粘贴。
两者的关系
不是替代,是配合。
- Claude CLI 是入口:你跟 Claude 说话的地方
- MCP 是扩展:让 Claude CLI 能调用外部世界
打个比方:CLI 像是浏览器,MCP server 像是各个网站。没有浏览器,光有网站没用;只有浏览器、没有网站,浏览器也干不了啥。
实际怎么选
不存在”选哪个”这个问题,姿势应该是:
- 本地开发为主 → 用 Claude CLI,它直接在你机器上干活
- 要让 AI 操作你的工具 → 给那个工具加一个 MCP server
- 二者结合 → 在 Claude CLI 里配好 MCP servers,AI 既能改代码、又能发帖、查 issue、发消息
一个趋势
最近半年观察到的现象:很多 SaaS 产品开始把 MCP server 当成新的”集成入口”——以前是 API、Webhook、Zapier,现在多了一个 MCP。
对开发者是好消息:你的工具一旦有了 MCP server,就等于让所有用 AI 助手的人都能用上你的产品,不用再写一堆胶水代码。
Pickful 这次开 MCP server,就是这个思路。
转发此帖子?
与您的关注者分享。
回复