让 Claude Code 学会走命令行这条近路

📅 2026/7/9 13:27:58
让 Claude Code 学会走命令行这条近路
我们在真实项目里用 Claude Code,最容易低估的一件事,不是模型会不会写代码,而是它能不能以最省上下文的方式接触外部世界。Claude Code 本来就不是一个只会回答问题的聊天窗口,官方文档把它定义成一个 agentic coding tool,它可以读取代码库、编辑文件、运行命令,并且和开发工具集成在一起。也正因为它能跑命令,CLI 才不是一个附属能力,而是让 Claude Code 从会写代码变成会办事的关键入口。说到 Claude Code 和外部服务的交互,很多团队第一反应是让它直接调用 API。GitHub 有 REST API,AWS 有 API,Google Cloud 有 API,Sentry 也有 API,看起来一切都能走 HTTP。问题在于,API 这条路对人类开发者很清楚,对 agent 来说却经常很浪费上下文。它要知道 endpoint,要知道认证方式,要拼 headers,要处理 pagination,要理解 response schema,还要在出错时自己判断是权限问题、速率限制问题,还是参数结构问题。一个原本只需要创建 GitHub issue 的任务,可能还没进入业务判断,context window 就已经被 API 文档、错误返回、认证细节塞了一堆噪音。Claude Code 官方最佳实践里专门提醒,和外部服务交互时,可以明确告诉 Claude Code 使用gh、aws、gcloud、sentry-cli这类 CLI 工具,并且把 CLI 称为最 context-efficient 的方式之一。官方还特别提到,使用 GitHub 时建议安装gh,因为