docs/react/cli.en-US.md
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 versions
antd info Button # Component props, types, defaults
antd doc Button # Full markdown documentation
antd demo Select basic # Runnable demo source code
antd token DatePicker # Design Token values (v5+)
antd design.md # Design-language document (design.md)
antd semantic Table # classNames / styles structure
antd changelog 4.24.0 5.0.0 Select # API diff across versions
antd doctor # Diagnose project issues
antd env # Collect env info for bug reports
antd usage ./src # Analyze antd imports in project
antd lint ./src # Check deprecated APIs & best practices
antd migrate 3 4 # v3 to v4 migration guide
antd migrate 4 5 --apply ./src # Agent-ready migration prompt
antd mcp # Start MCP server for IDE integration
antd setup --client claude # Set up MCP/Skill for AI agents
antd 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 content
antd design.md --format json # JSON format output
antd 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 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
| 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.