$ man context-wiki/cli-first-philosophy
基础概念beginner
CLI 优先理念
为什么终端访问最重要以及自然语言 CLI 如何改变一切
为什么 CLI 访问最重要
CLI 访问是从意图到行动之间摩擦最小的路径。输入命令,获得结果。不用点击菜单,不用等待页面加载,不用导航仪表盘。文本输入,文本输出。
对于 AI 代理来说,这更加重要。AI 代理处理文本,CLI 输出文本。接口是原生的。当 Claude Code 运行 Vercel CLI 命令时,它直接读取输出。不需要浏览器自动化,不需要截图解析,不需要 DOM 遍历。只有文本。
MCP 赋予了我们对外部工具的程序化访问,但它们有代价。每个 MCP 服务器都会将其工具定义加载到上下文窗口中。5 个 MCP 服务器各有 20 个工具,在你提问之前就消耗了 20,000-50,000 个 token。你机器上的 CLI 二进制文件在使用前的上下文成本为零。数学很清楚:对于大多数操作,CLI 访问更便宜、更快、更可靠。
对于 AI 代理来说,这更加重要。AI 代理处理文本,CLI 输出文本。接口是原生的。当 Claude Code 运行 Vercel CLI 命令时,它直接读取输出。不需要浏览器自动化,不需要截图解析,不需要 DOM 遍历。只有文本。
MCP 赋予了我们对外部工具的程序化访问,但它们有代价。每个 MCP 服务器都会将其工具定义加载到上下文窗口中。5 个 MCP 服务器各有 20 个工具,在你提问之前就消耗了 20,000-50,000 个 token。你机器上的 CLI 二进制文件在使用前的上下文成本为零。数学很清楚:对于大多数操作,CLI 访问更便宜、更快、更可靠。
模式
哪些工具现在有 CLI
CLI 生态正在快速扩展。Vercel CLI 部署网站和管理基础设施。Salesforce CLI (sf) 是最成熟的 GTM CLI - 从终端完成完整的 CRM 操作。HubSpot CLI (hs) 处理 CRM 对象和报告。GitHub CLI (gh) 管理仓库、PR 和 issues。Attio 正在构建 CLI 访问。Cargo.ai 通过终端命令暴露流水线操作。
规律是:每个提供 CLI 的平台都在发出信号,程序化访问是一等公民。他们是为自动化而构建的,不只是为人类操作员。如果你使用的工具没有 CLI,检查它是否有 API。如果有 API,Claude Code 可以直接调用。CLI 只是 API 调用的便捷包装器。
规律是:每个提供 CLI 的平台都在发出信号,程序化访问是一等公民。他们是为自动化而构建的,不只是为人类操作员。如果你使用的工具没有 CLI,检查它是否有 API。如果有 API,Claude Code 可以直接调用。CLI 只是 API 调用的便捷包装器。
专业技巧
自然语言 CLI 的未来
Claude Code 是一个自然语言 CLI。你不需要记住 sf data query "SELECT Id FROM Account WHERE CreatedDate = TODAY",只需说"拉取今天创建的所有 Salesforce 客户"。Claude Code 编写命令、运行命令并解释输出。
这改变了谁能使用 CLI。你不需要记语法,不需要读 man 手册。用自然语言描述你的意图,代理会将其翻译成正确的工具的正确命令。
复合效应:每个新发布的 CLI 都立即变得可用。一个新工具带着 CLI 发布?Claude Code 基于其对 CLI 模式的训练知识,在第一天就能使用它。"这个工具存在"和"我能用这个工具"之间的障碍降到了零。
这改变了谁能使用 CLI。你不需要记语法,不需要读 man 手册。用自然语言描述你的意图,代理会将其翻译成正确的工具的正确命令。
复合效应:每个新发布的 CLI 都立即变得可用。一个新工具带着 CLI 发布?Claude Code 基于其对 CLI 模式的训练知识,在第一天就能使用它。"这个工具存在"和"我能用这个工具"之间的障碍降到了零。
相关条目