api2cli:让 Claude 把任意 API 自动变成 CLI 工具和 Skill

api2cli 是一个 Claude Code 技能,能将任意 API 自动转换为可用的 CLI 工具,并进一步生成 SKILL.md 文档——让未来的 Claude 会话无需阅读代码即可直接调用。

只需指向 API 文档页面、实时 URL 或 peek-api 抓包文件,Claude 就能自动发现所有端点,生成完整的 Commander.js CLI(带双模式输出:终端人类可读 + 管道 JSON 信封),并创建技能文件夹。这相当于套了两层娃:先让 AI 把 API 包装成 CLI,再让 AI 给自己写使用说明书。

生成的 CLI 功能完整:支持认证、分页、重试退避、限速、缓存,每个 API 端点对应一个子命令。错误处理对 Agent 友好,附带修复建议。端点发现支持三种方式:文档解析、主动探测、peek-api 网络抓包。整个流程从发现到生成到测试全自动,堪称 Agent 工具链的基础设施级项目。

项目概述

api2cli 是一个为 Claude Code 设计的技能(Skill),核心功能是将任意 API 自动转换为 Commander.js CLI 工具,并生成配套的 SKILL.md 文档。这意味着你只需告诉 Claude 一个 API 的入口,它就能完成从端点发现、CLI 代码生成、到技能文档创建的全流程。

核心特性

三种端点发现方式

  • **文档解析**:指向公开 API 文档页面,自动抓取和解析端点信息
  • **主动探测**:提供 base URL 和凭据,Claude 主动探测可用端点
  • **peek-api 抓包**:配合 peek-api 工具监控网络流量,从实际请求中发现隐藏 API

双模式 CLI 输出

生成的 CLI 具有智能输出模式切换:

  • **终端模式**:人类可读的格式化表格输出
  • **管道模式**:自动检测管道环境,输出 JSON 信封格式,包含 HATEOAS 风格的 `next_actions` 建议

完整的 API 客户端

  • 认证管理(API Key、OAuth 等)
  • 自动分页处理
  • 指数退避重试
  • 请求限速
  • 响应缓存
  • Agent 友好的错误处理(附修复建议)

自动生成 Skill

生成的 `.claude/skills/{service}/SKILL.md` 包含:

  • 所有可用命令及示例
  • 常用多步骤工作流
  • 触发短语(让 Claude 自动激活)
  • 认证配置和 Agent 使用说明

使用方式

git clone https://github.com/alexknowshtml/api2cli.git
cp -r api2cli/skill/ /path/to/your/project/.claude/skills/api2cli/

然后在 Claude Code 中说:

  • "Build me a CLI for the Resend API"
  • "Generate a CLI from these docs: https://docs.example.com/api"
  • "Turn this peek-api capture into a CLI"

实际效果示例

以 Resend 邮件 API 为例,Claude 能发现 15 个端点、5 个资源组(emails、domains、api-keys、audiences、contacts),自动生成对应的 CLI 子命令,并创建完整的技能文档。

设计理念

项目灵感来自于给 AI Agent 提供工具访问能力的需求。发现 Agent 天然擅长使用 CLI,于是构建了这个从 API 到 CLI 再到 Skill 的自动化管线。输出模式的设计(JSON 信封、HATEOAS next_actions、自文档化根命令、错误修复建议)参考了 Joel Hooks 的 agent-first CLI 设计理念。

深度分析与行业展望

从更宏观的视角来看,这一发展体现了AI技术从实验室走向产业化应用的加速趋势。行业分析师普遍认为,2026年将是AI商业化的关键转折年。在技术层面,大模型的推理效率持续提升,部署成本不断下降,使得更多中小企业能够接入先进的AI能力。在市场层面,企业对AI投资的回报预期正在从长期战略转向短期可量化收益。

然而,AI的快速普及也带来了新的挑战:数据隐私保护的复杂化、AI决策透明度的需求增加、以及跨境AI治理协调的困难。多国监管机构正在密切关注相关动态,试图在促进创新与防范风险之间寻找平衡。对于投资者而言,识别真正具有可持续竞争优势的AI企业变得越来越重要。

从产业链角度分析,上游基础设施层正在经历整合与重构,头部企业通过垂直整合不断扩大竞争壁垒。中游平台层的开源生态日益繁荣,降低了AI应用的开发门槛。下游应用层则呈现百花齐放的态势,金融、医疗、教育、制造等传统行业的AI渗透率正在加速提升。

此外,人才竞争已成为AI产业发展的关键瓶颈。全球顶尖AI研究人员的争夺战日趋激烈,各国政府纷纷出台吸引AI人才的优惠政策。产学研协同创新模式正在全球范围内推广,有望加速AI技术的产业化转化。