This guide explains how to use @ant-design/cli to query Ant Design component knowledge, analyze project usage, and guide migrations from the command line.
@ant-design/cli is an official command-line tool that brings Ant Design knowledge to your terminal. It ships all metadata locally — every prop, token, demo, and changelog entry for antd v3 / v4 / v5 / v6 — queryable in milliseconds, fully offline.
--format json on every command. Structured errors with codes and suggestions.--lang zh.Buttn? The CLI suggests Button using Levenshtein distance.npm install -g @ant-design/cli
Requires Node.js >=20.0.0. You can also install globally with pnpm add -g @ant-design/cli or bun add -g @ant-design/cli.
antd list # All components with versionsantd info Button # Component props, types, defaultsantd doc Button # Full markdown documentationantd demo Select basic # Runnable demo source codeantd token DatePicker # Design Token values (v5+)antd design.md # Design-language document (design.md)antd semantic Table # classNames / styles structureantd changelog 4.24.0 5.0.0 Select # API diff across versionsantd doctor # Diagnose project issuesantd env # Collect env info for bug reportsantd usage ./src # Analyze antd imports in projectantd lint ./src # Check deprecated APIs & best practicesantd migrate 3 4 # v3 to v4 migration guideantd migrate 4 5 --apply ./src # Agent-ready migration promptantd mcp # Start MCP server for IDE integrationantd setup --client claude # Set up MCP/Skill for AI agentsantd upgrade # Upgrade CLI to latest version
| Command | Description |
|---|---|
antd list | List all components with bilingual names, categories, and since versions |
antd info <Component> | Props table with types, defaults, since, and deprecated status |
antd doc <Component> | Full markdown documentation for a component |
antd demo <Component> [name] | Runnable demo source code (TSX) |
antd token [Component] | Global or component-level Design Tokens |
antd design.md | Design-language document for AI design tools |
antd semantic <Component> | Semantic classNames / styles structure with usage examples |
antd changelog [v1] [v2] [component] | Changelog entries, version ranges, or cross-version API diff |
antd design.md outputs the design language description file for Ant Design, conformant with the google-labs-code/design.md specification. This file is intended for AI design tools (Figma Make, Google Stitch, etc.) so they can generate UI that follows Ant Design's visual language.
antd design.md # Output the full design.md contentantd design.md --format json # JSON format outputantd design.md --lang zh # Chinese descriptions
The file includes:
{path.to.token} reference syntaxrgba()The file is also published at ant.design/design.md and can be read directly by AI tools via URL.
| Command | Description |
|---|---|
antd doctor | 10 diagnostic checks: React compat, duplicates, peer deps, SSR, babel plugins |
antd env [dir] | Collect all antd-related environment information for bug reports or AI diagnosis |
antd usage [dir] | Import stats, sub-component breakdown (Form.Item), non-component exports |
antd lint [target] | Deprecated APIs, accessibility gaps, performance issues, best practices |
antd migrate <from> <to> | Migration checklist with auto-fixable/manual split and --apply agent prompt |
| Command | Description |
|---|---|
antd bug | Submit a bug to the ant-design repository |
antd bug-cli | Submit a bug to the ant-design-cli repository |
| Command | Description |
|---|---|
antd mcp | Start an MCP server with 8 tools and 2 prompts for IDE integration (Claude Code, Cursor, VS Code, etc.) |
antd setup | Set up Ant Design MCP/Skill for Claude Code, Cursor, VS Code, or Codex |
antd upgrade | Upgrade the CLI to the latest version |
The antd mcp command launches a Model Context Protocol server, allowing AI assistants to access Ant Design knowledge directly. See the MCP Server guide for full details and configuration.
The antd setup command can write MCP configuration, install the bundled Ant Design skill, or both:
antd setup --client claudeantd setup --client cursor --mode bothantd setup --client vscode --write-instructionsantd setup --client codexantd setup --client claude --dry-runantd setup --client claude --check
| Flag | Description | Default |
|---|---|---|
--format json|text|markdown | Output format | text |
--version <v> | Target antd version (e.g. 5.20.0) | auto-detect |
--lang en|zh | Output language | en |
--detail | Include extended information | false |
-V, --cli-version | Print the CLI version | - |
Version auto-detection order: --version flag, node_modules/antd, package.json dependencies, then fallback.
| Variable | Description |
|---|---|
ANTD_NO_AUTO_REPORT=1 | Disable AI-agent bug-reporting suggestions |
NO_UPDATE_CHECK=1 | Skip the silent version update check |
CI=1 | Skip the silent version update check, same as NO_UPDATE_CHECK=1 |
The CLI ships with a built-in skill file that teaches code agents when and how to use each command:
npx skills add ant-design/ant-design-cli
| Tool | Description |
|---|---|
| Claude Code | Install as agent skill or use antd commands directly in terminal. Documentation |
| Cursor | Install skill, the agent will call CLI commands automatically. Documentation |
| Codex | Install skill to enable agent access. Documentation |
| Gemini CLI | Install skill for automatic command invocation. Documentation |
Works with any agent supporting the skills protocol.