logoAnt Design

⌘ K
  • 设计
  • 研发
  • 组件
  • 博客
  • 资源
  • 国内镜像
YouMindTRACTIANLobeHubCodeRabbit
6.5.0
  • Ant Design of React
  • 更新日志
    v6.5.0
  • 如何使用
    • 快速上手
    • 在 Vite 中使用
    • 在 Next.js 中使用
      更新
    • 在 Umi 中使用
    • 在 Rsbuild 中使用
    • 在 Farm 中使用
    • 使用 Refine
  • AI
    • For Agents
      新增
    • design.md
      新增
    • LLMs.txt
      新增
    • MCP Server
      新增
    • CLI
      新增
  • 进阶使用
    • 定制主题
    • 样式兼容
    • 服务端渲染
    • 使用自定义日期库
    • 国际化
    • 通用属性
  • 迁移
    • 从 v5 到 v6
  • 其他
    • 社区精选组件
    • 贡献指南
    • 赞助
    • FAQ
什么是 Ant Design CLI?
亮点
安装
快速开始
命令
知识查询
项目分析
问题反馈
CLI 管理
全局参数
环境变量
在 AI 工具中的使用
了解更多

CLI

文档
编辑此页LLMs.md
MCP Server定制主题

相关资源

Ant Design X
Ant Design Charts
Ant Design Pro
Pro Components
Ant Design Mobile
Ant Design Mini
Ant Design Web3
Ant Design Landing-首页模板集
Scaffolds-脚手架市场
Umi-React 应用开发框架
dumi-组件/文档研发工具
qiankun-微前端框架
Ant Motion-设计动效
国内镜像站点 🇨🇳

社区

Awesome Ant Design
Medium
X
yuque logoAnt Design 语雀专栏
Ant Design 知乎专栏
体验科技专栏
seeconf logoSEE Conf-蚂蚁体验科技大会
加入我们

帮助

GitHub
更新日志
常见问题
For Agents
报告 Bug
议题
讨论区
StackOverflow
SegmentFault

Ant XTech logo更多产品

yuque logo语雀-构建你的数字花园
AntV logoAntV-数据可视化解决方案
Egg logoEgg-企业级 Node.js 框架
Kitchen logoKitchen-Sketch 工具集
Galacean logoGalacean-互动图形解决方案
WeaveFox logoWeaveFox-前端智能研发
xtech logo蚂蚁体验科技
主题编辑器
Made with ❤ by
蚂蚁集团和 Ant Design 开源社区
loading

本指南介绍如何使用 @ant-design/cli 从命令行查询 Ant Design 组件知识、分析项目用量和指导版本迁移。

什么是 Ant Design CLI?

@ant-design/cli 是官方命令行工具,将 Ant Design 知识带到你的终端。所有元数据随包安装 — antd v3 / v4 / v5 / v6 的每个 Prop、Token、Demo 和 Changelog 条目 — 毫秒级查询,完全离线。

亮点

  • 完全离线 — 所有元数据随包安装,无需网络请求,无延迟,无 API Key。
  • 版本精确 — 跨 v3/v4/v5/v6 的 55+ 小版本快照,查询任意版本的精确 API。
  • Agent 优化 — 所有命令支持 --format json,结构化错误码与修复建议。
  • 双语输出 — 每个组件名、描述和文档均有中英文,通过 --lang zh 切换。
  • 智能纠错 — 输入 Buttn?CLI 基于 Levenshtein 距离建议 Button。
  • 18 条命令 — 从 Prop 查询到项目级 Lint,从 Design Token 到 MCP/Skill 配置。

安装

bash
npm install -g @ant-design/cli

需要 Node.js >=20.0.0。也可以使用 pnpm add -g @ant-design/cli 或 bun add -g @ant-design/cli 全局安装。

快速开始

bash
antd list # 所有组件及版本信息
antd info Button # 组件 Props、类型、默认值
antd doc Button # 完整 Markdown 文档
antd demo Select basic # 可运行的 Demo 源码
antd token DatePicker # Design Token 值(v5+)
antd design.md # 设计语言文档(design.md)
antd semantic Table # classNames / styles 结构
antd changelog 4.24.0 5.0.0 Select # 跨版本 API 差异对比
antd doctor # 诊断项目配置问题
antd env # 收集环境信息用于 Bug 报告
antd usage ./src # 分析项目中的 antd 导入
antd lint ./src # 检查废弃 API 和最佳实践
antd migrate 3 4 # v3 到 v4 迁移指南
antd migrate 4 5 --apply ./src # 生成 Agent 迁移提示
antd mcp # 启动 MCP 服务,供 IDE 集成
antd setup --client claude # 为 AI Agent 接入 MCP/Skill
antd upgrade # 升级 CLI 到最新版本

命令

知识查询

命令说明
antd list列出所有组件,含双语名称、分类和引入版本
antd info <Component>Props 表格,含类型、默认值、引入版本和废弃状态
antd doc <Component>组件完整 Markdown 文档
antd demo <Component> [name]可运行的 Demo 源码(TSX)
antd token [Component]全局或组件级 Design Token
antd design.md设计语言文档,供 AI 设计工具使用
antd semantic <Component>语义化 classNames / styles 结构及用法示例
antd changelog [v1] [v2] [component]Changelog 条目、版本范围或跨版本 API 对比

antd design.md

antd design.md 输出 Ant Design 的设计语言描述文件,遵循 google-labs-code/design.md 规范。该文件面向 AI 设计工具(如 Figma Make、Google Stitch 等),让它们在生成 UI 时能够遵循 Ant Design 的视觉语言。

bash
antd design.md # 输出完整的 design.md 内容
antd design.md --format json # JSON 格式输出
antd design.md --lang zh # 中文描述

文件内容包括:

  • YAML Front Matter — 颜色、字体、圆角、间距和核心组件的结构化 Token 定义,支持 {path.to.token} 引用语法
  • 设计概览 — Ant Design 四大设计价值观(自然、确定、有意义、生长)
  • 颜色系统 — 功能色、预设色板、中性色使用 rgba() 的原因
  • 字体排版 — 14px 基础字号、字体栈、两种字重限制
  • 布局 — 4px 网格、间距比例尺、三层表面模型
  • 层次与深度 — 四级阴影、动效时长与缓动函数
  • 形状 — 6px 默认圆角及各组件分类
  • 组件 — 核心组件原型和状态的样式描述
  • 设计建议 — Do's and Don'ts 规则

该文件也已发布在 ant.design/design.md,AI 工具可直接通过 URL 读取。

项目分析

命令说明
antd doctor10 项诊断检查:React 兼容性、重复安装、peer 依赖、SSR、babel 插件
antd env [dir]一键收集 antd 相关环境信息,用于 Bug 报告或 AI 辅助诊断
antd usage [dir]导入统计、子组件分布(Form.Item)、非组件导出
antd lint [target]废弃 API、无障碍缺陷、性能问题、最佳实践
antd migrate <from> <to>迁移清单,区分自动修复/手动处理,--apply 生成 Agent 提示

问题反馈

命令说明
antd bug提交 Bug 到 ant-design 仓库
antd bug-cli提交 Bug 到 ant-design-cli 仓库

CLI 管理

命令说明
antd mcp启动 MCP 服务器,提供 8 个工具和 2 个提示词,支持 IDE 集成(Claude Code、Cursor、VS Code 等)
antd setup为 Claude Code、Cursor、VS Code 或 Codex 接入 Ant Design MCP/Skill
antd upgrade将 CLI 升级到最新版本

antd mcp 命令启动 Model Context Protocol 服务器,让 AI 助手可以直接访问 Ant Design 知识。详细配置参见 MCP Server 指南。

antd setup 命令可以写入 MCP 配置、安装内置 Ant Design Skill,或同时完成两者:

bash
antd setup --client claude
antd setup --client cursor --mode both
antd setup --client vscode --write-instructions
antd setup --client codex
antd setup --client claude --dry-run
antd setup --client claude --check

全局参数

参数说明默认值
--format json|text|markdown输出格式text
--version <v>目标 antd 版本(如 5.20.0)自动检测
--lang en|zh输出语言en
--detail包含扩展信息false
-V, --cli-version打印 CLI 版本号-

版本自动检测顺序:--version 参数、node_modules/antd、package.json 依赖声明,然后使用默认回退版本。

环境变量

变量说明
ANTD_NO_AUTO_REPORT=1关闭 AI Agent 的 Bug 上报建议
NO_UPDATE_CHECK=1跳过静默版本更新检查
CI=1跳过静默版本更新检查,等同于 NO_UPDATE_CHECK=1

在 AI 工具中的使用

CLI 内置 Skill 文件,指导 Code Agent 在正确的时机调用正确的命令:

bash
npx skills add ant-design/ant-design-cli
工具说明
Claude Code安装为 Agent Skill 或直接在终端使用 antd 命令。文档
Cursor安装 Skill 后,Agent 会自动调用 CLI 命令。文档
Codex安装 Skill 以启用 Agent 访问。文档
Gemini CLI安装 Skill 以启用自动命令调用。文档

支持所有兼容 skills 协议的 Agent。

了解更多

  • @ant-design/cli GitHub 仓库
  • @ant-design/cli npm 地址
  • Ant Design LLMs.txt 指南
  • Ant Design MCP Server