常常会有人向我发问,说Claude Code比别的AI编程工具来得好用,然而却讲不清楚究竟为何这般好用。接下来的这篇由Marco Franzon所撰写的博文十分出色地阐释了其中缘由。功能强大且好用的Claude Code与近期走红的OpenClaw,这两款产品存在着一项根本性的共同之处,那就是它们都将大语言模型的能力接入到了系统的终端命令行之上。正因如此,AI并非仅仅是“给你一段建议”,而是能够切实进入你的项目目录之内亲手劳作:展开查找,实施修改,进入运行,开展测试,进行提交,排除错误,构建成一个紧密的自动开发闭环。许多人会将终端视作“老派的输入方式”,实则恰恰相反,这个世界的最为主要以及最为重要的信息系统皆是基于终端命令行的:涵盖银行的交易处理,包含航空的订票与调度,涉及物流的分拣与追踪,关乎政府与公共部门的核心业务流程。命令行长久以来得以成为“通用接口”,是源于它具备足够的稳定性,具备足够的通用性,具备足够的可组合性,还具备足够容易被自动化的特性。人工智能大语言的诸多模型均历经了数量极大的命令行的训练,能够极为精准地对命令行进行操作。所以当强大的大语言算法模型和灵活的命令行相互结合起来的时候,就孕育出了一个在人类社会中从未见过的两者优势加强的组合。MCP的炒作已然结束。
本来在前两年被看作是人工智能体工具未来趋势的 MCP(模型上下文协议),于实际应用里呈现出太过笨重的状况。到了 2026 年,那些追求速度以及效率的开发者,又重新返回至命令行终端了。
他们直接给予人工智能大语言模型进入 Shell 的权限,进而使得智能体能征召那些已被广泛运用达几十年之久的工具,如 git、rg、grep、npm、docker、curl、jq以及 tail,开发者既不必再自行定制服务器,也不用在上下文窗口里填入繁杂臃肿的架构描述。
要有强大的AI模型,将其与Bash结合,或者与Zsh结合,如此一来,以Claude Code作为代表的,AI辅助编程工具便会呈现出神奇的效果来。
MCP 在日常开发中失去吸引力的原因
针对典型的开发流程而言,MCP常常增添了阻力,并非起到助力作用,其原因涵盖:
最棒的实践途径挺简易:于Claude Code里开启项目目录,在安全防护状况之时赋予Shell执行权限。接着尽情地给它下达指令,讲出你想达成的各类功能。Claude Code便会自行规划、运行命令、编辑文件、开展测试、提交代码连同进行调试。
在受监管的企业环境里,以及类型安全需求高的SaaS API集成当中,MCP仍旧具备价值。然而,针对80%至90%的日常工作来讲,它仅仅是干扰信息。
命令行优于 MCP 的场景
在我的日常进行开发期间,我时常会碰到下面这样的场景,在这些场景当中,我深切地体会到 MCP 的局限之处。
整个项目代码级别的重构
Claude Code会以这条令开始,这条令是,rg"oldDeprecatedFunction"。
它能够规划出改动的范围,它会于好几个文件当中进行定点的修改,它会借助git diff去复查,它会运行npm test或者cargo test,随后它会提交:refactor: remove deprecated API calls。
存在这样的场景,在此场景当中,根本就不需要 GitHub MCP 服务器,仅仅只需要 rg,以及 git。
线上 bug 的全栈调试
我下达给 Claude Code 的指令是,要有这样的情况出现,也就是在 staging 环境里,去把用户认证失败的状况进行复现。
Claude Code去做拉取代码的行为,去执行运行staging环境的操作,还要去监控日志错误,它凭借curl去探测接口,利用docker-compose启动数据库,进而运行特定的测试用例。
在这样的场景当中,根本就不需要,不需要那种有Docker特点的MCP,也不需要有日志特性的MCP,仅仅只要技术技能熟练的shell就可以了。
搭一个新的微服务
我的指令下达给 Claude Code 是,运用 Axum 以及 sqlx 去撰写一个 Rust 方面的用户资料 API,数据库采用的是 Postgres。
Claude Code通过运行我电脑所设置并提供基本运行能力的这种自携带具备所需功能用以维护项目、添加依赖以及启动服务的工具链(就像Rust中拥有cargo这种项目构建与管理工具一样),来进行项目的创建、依赖的添加以及服务的启动。
现有的工具链已经足够,不需要数据库 MCP。
修 CI/CD 的随机失败
Claude Code 会克隆仓库。
它会用 act 在本地跑工作流。
它会定位失败点。
它会对.github/workflows/ci.yml进行修改,它也会对Dockerfile进行修改。
它会用 docker build 验证。
它会推分支。
它会用 gh 开 PR。
全是标准 CLI 工具。 不需要定制的 CI 集成层。

相关标签: # 命令行 # AI编程 # 开发工具 # ClaudeCode # MCP