Claude Code CLI requires Node.js and npm. After installation, run claude at least once so Claude Code creates its configuration files in your user directory.
Run the following commands in Windows Terminal, macOS Terminal, or a Linux shell:
node --versionnpm --version
If version numbers appear, Node.js and npm are installed.You can also check globally installed npm packages:
npm list -g --depth=0
If the terminal shows command not found, or cannot display version numbers, install Node.js first. You can refer to the Node.js installation guide, then run the checks again.
We recommend installing the Node.js LTS version. After installation, reopen your terminal and run node --version and npm --version.
This step is important. Claude Code creates its configuration directory and files in your user directory. These files are needed later when configuring the DUIAPI base URL, model, and API key.If an interactive screen opens, or you see login, model, or configuration prompts, Claude Code started successfully.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Duiapi docs","colors":{"primary":"#111827","light":"#6B7280","dark":"#111827"},"logo":{"light":"https://mintcdn.com/duiapi/v5s4WtHrXMbWmd21/logo/duiapi-docs.svg?fit=max\u0026auto=format\u0026n=v5s4WtHrXMbWmd21\u0026q=85\u0026s=a404f068956ef97822afd870cd5cce86","dark":"https://mintcdn.com/duiapi/v5s4WtHrXMbWmd21/logo/duiapi-docs.svg?fit=max\u0026auto=format\u0026n=v5s4WtHrXMbWmd21\u0026q=85\u0026s=a404f068956ef97822afd870cd5cce86"},"favicon":"https://mintcdn.com/duiapi/v5s4WtHrXMbWmd21/favicon.png?fit=max\u0026auto=format\u0026n=v5s4WtHrXMbWmd21\u0026q=85\u0026s=3b7f9070f212f9cc7dcbf9c591faf961","navbar":{"primary":{"type":"button","label":"返回首页","href":"https://www.duiapi.com"}},"footer":{"socials":{"x":"https://x.com/mintlify","github":"https://github.com/mintlify","linkedin":"https://linkedin.com/company/mintlify"}},"search":{"prompt":"Search docs..."},"styling":{"latex":false},"navigation":{"global":{},"languages":[{"language":"cn","default":true,"href":"cn"},{"language":"en","href":"en"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"duiapi","hasAudioNarration":false,"actualSubdomain":"duiapi","customDomains":["docs.duiapi.com"],"gitSource":{"type":"github","owner":"imfxcn","repo":"duiapi_doc","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"41a29fb4-ec75-4e08-b331-f30380773393","liveDeploymentHistoryId":"6a48a115cdeb588e40b92329","schemaVersion":"v3"},"entitlements":{},"buildId":"6a4d38f5ecf876dcce99fd88:success","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"cn","tag":"Agent 配置指南","count":9},{"language":"en","tag":"Agent configuration guide","count":9},{"language":"cn","tag":"概述","count":5},{"language":"cn","tag":"开始使用","count":5},{"language":"en","tag":"Overview","count":5},{"language":"en","tag":"Get started","count":5},{"language":"cn","tag":"Claude Code","count":3},{"language":"cn","tag":"环境安装","count":3},{"language":"cn","tag":"Codex","count":3},{"language":"cn","tag":"OpenCode","count":3},{"language":"en","tag":"Claude Code","count":3},{"language":"en","tag":"Environment setup","count":3},{"language":"en","tag":"Codex","count":3},{"language":"en","tag":"OpenCode","count":3},{"language":"cn","tag":"API 参考","count":1},{"language":"en","tag":"API reference","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#assistant-entry,#assistant-entry-mobile,#chat-assistant-sheet,chat-assistant-floating-input{display:none!important}"}],"page":{"pagePath":"en/agent-configuration/claude-code/install/claude-cli","slug":"/en/agent-configuration/claude-code/install/claude-cli","pageMetadata":{"title":"Claude CLI installation","description":"Install Claude Code CLI","href":"/en/agent-configuration/claude-code/install/claude-cli"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Install Claude Code CLI\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading,OptimizedImage,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Claude Code CLI requires Node.js and npm. After installation, run `,_jsx(_components.code,{children:`claude`}),` at least once so Claude Code creates its configuration files in your user directory.`]}),`\n`,_jsx(Heading,{level:`2`,id:`1-check-node-js`,children:`1. Check Node.js`}),`\n`,_jsx(_components.p,{children:`Run the following commands in Windows Terminal, macOS Terminal, or a Linux shell:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`node`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --version`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npm`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --version`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`If version numbers appear, Node.js and npm are installed.`}),`\n`,_jsx(_components.p,{children:`You can also check globally installed npm packages:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npm`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` list`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -g`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --depth=0`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`If the terminal shows `,_jsx(_components.code,{children:`command not found`}),`, or cannot display version numbers, install Node.js first. You can refer to the `,_jsx(_components.a,{href:`https://www.runoob.com/nodejs/nodejs-install-setup.html`,children:`Node.js installation guide`}),`, then run the checks again.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`We recommend installing the Node.js LTS version. After installation, reopen your terminal and run `,_jsx(_components.code,{children:`node --version`}),` and `,_jsx(_components.code,{children:`npm --version`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`2-install-claude-code-cli`,children:`2. Install Claude Code CLI`}),`\n`,_jsx(_components.p,{children:`After Node.js is available, install Claude Code globally:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npm`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -g`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` @anthropic-ai/claude-code@latest`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Check the installed version:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`claude`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --version`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`If a version number appears, the CLI is installed.`}),`\n`,_jsx(Heading,{level:`2`,id:`3-initialize-claude-code`,children:`3. Initialize Claude Code`}),`\n`,_jsx(_components.p,{children:`Run Claude Code once after installation:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`claude`})}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`This step is important. Claude Code creates its configuration directory and files in your user directory. These files are needed later when configuring the DUIAPI base URL, model, and API key.`}),`\n`,_jsx(_components.p,{children:`If an interactive screen opens, or you see login, model, or configuration prompts, Claude Code started successfully.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/duiapi/v5s4WtHrXMbWmd21/images/claude-cli-started.svg?fit=max\u0026auto=format\u0026n=v5s4WtHrXMbWmd21\u0026q=85\u0026s=901d28d0b48573bc1562ed660d17b650`,alt:`Claude Code started successfully`,\"data-og-width\":`980`,width:`980`,\"data-og-height\":`520`,height:`520`,\"data-path\":`images/claude-cli-started.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/duiapi/v5s4WtHrXMbWmd21/images/claude-cli-started.svg?w=280\u0026fit=max\u0026auto=format\u0026n=v5s4WtHrXMbWmd21\u0026q=85\u0026s=45b04e6a94069ea3f18343cc0ad84459 280w, https://mintcdn.com/duiapi/v5s4WtHrXMbWmd21/images/claude-cli-started.svg?w=560\u0026fit=max\u0026auto=format\u0026n=v5s4WtHrXMbWmd21\u0026q=85\u0026s=43331061d7fd937257441576801e93e7 560w, https://mintcdn.com/duiapi/v5s4WtHrXMbWmd21/images/claude-cli-started.svg?w=840\u0026fit=max\u0026auto=format\u0026n=v5s4WtHrXMbWmd21\u0026q=85\u0026s=10aa3ec54509c80fa2a07f4c326c594a 840w, https://mintcdn.com/duiapi/v5s4WtHrXMbWmd21/images/claude-cli-started.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=v5s4WtHrXMbWmd21\u0026q=85\u0026s=b699657e9569ecd214ffcd34daa7e025 1100w, https://mintcdn.com/duiapi/v5s4WtHrXMbWmd21/images/claude-cli-started.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=v5s4WtHrXMbWmd21\u0026q=85\u0026s=e05b57b62ec634ad3bd656f75aff1aab 1650w, https://mintcdn.com/duiapi/v5s4WtHrXMbWmd21/images/claude-cli-started.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=v5s4WtHrXMbWmd21\u0026q=85\u0026s=ad981745292cf74bae7603741f2c638e 2500w`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Claude CLI installation","description":"Install Claude Code CLI","href":"/en/agent-configuration/claude-code/install/claude-cli"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"1. Check Node.js","slug":"1-check-node-js","depth":2,"children":[]},{"title":"2. Install Claude Code CLI","slug":"2-install-claude-code-cli","depth":2,"children":[]},{"title":"3. Initialize Claude Code","slug":"3-initialize-claude-code","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/duiapi/b7e2b8a39b3b53da/return-home.js"],"subdomain":"duiapi","siteName":"Duiapi docs","title":"Claude CLI installation - Duiapi docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"cn":{"href":"/cn/agent-configuration/claude-code/install/claude-cli","matchLevel":1},"en":{"href":"/en/agent-configuration/claude-code/install/claude-cli","matchLevel":0}}},"lastModified":"2026-07-03T20:56:10.210Z","originalFileLocation":"en/agent-configuration/claude-code/install/claude-cli.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Install Claude Code CLI\">\u003cmeta data-mint-head name=\"application-name\" content=\"Duiapi docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/duiapi/tz9UAiPhE-rOpTwo/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/duiapi/tz9UAiPhE-rOpTwo/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/duiapi/tz9UAiPhE-rOpTwo/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/duiapi/tz9UAiPhE-rOpTwo/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/duiapi/tz9UAiPhE-rOpTwo/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/duiapi/tz9UAiPhE-rOpTwo/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/duiapi/tz9UAiPhE-rOpTwo/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/duiapi/tz9UAiPhE-rOpTwo/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/duiapi/tz9UAiPhE-rOpTwo/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Claude CLI installation - Duiapi docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Install Claude Code CLI\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Duiapi docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.duiapi.com/docs/en/agent-configuration/claude-code/install/claude-cli\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://duiapi.mintlify.app/_mintlify/api/og/v2?division=Environment+setup\u0026amp;title=Claude+CLI+installation\u0026amp;description=Install+Claude+Code+CLI\u0026amp;theme=64083b01778b163f0f6bd101\u0026amp;signature=157a3f94dcf69e310b54f67f008dac9addb7ee462d98dee0202f31242989e93a\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Claude CLI installation - Duiapi docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Install Claude Code CLI\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://duiapi.mintlify.app/_mintlify/api/og/v2?division=Environment+setup\u0026amp;title=Claude+CLI+installation\u0026amp;description=Install+Claude+Code+CLI\u0026amp;theme=64083b01778b163f0f6bd101\u0026amp;signature=157a3f94dcf69e310b54f67f008dac9addb7ee462d98dee0202f31242989e93a\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/duiapi/tz9UAiPhE-rOpTwo/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Duiapi docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#111827\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.duiapi.com/docs/en/agent-configuration/claude-code/install/claude-cli\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/en/agent-configuration/claude-code/install/claude-cli.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.duiapi.com/docs/en/agent-configuration/claude-code/install/claude-cli\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.duiapi.com/docs/cn/agent-configuration/claude-code/install/claude-cli\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.duiapi.com/docs/cn/agent-configuration/claude-code/install/claude-cli\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.duiapi.com/#organization\",\"name\":\"Duiapi docs\",\"url\":\"https://docs.duiapi.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/duiapi/v5s4WtHrXMbWmd21/logo/duiapi-docs.svg?fit=max\u0026auto=format\u0026n=v5s4WtHrXMbWmd21\u0026q=85\u0026s=a404f068956ef97822afd870cd5cce86\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.duiapi.com/docs#website\",\"name\":\"Duiapi docs\",\"url\":\"https://docs.duiapi.com/docs\",\"publisher\":{\"@id\":\"https://docs.duiapi.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.duiapi.com/docs/en/agent-configuration/claude-code/install/claude-cli#webpage\",\"url\":\"https://docs.duiapi.com/docs/en/agent-configuration/claude-code/install/claude-cli\",\"name\":\"Claude CLI installation\",\"description\":\"Install Claude Code CLI\",\"dateModified\":\"2026-07-03T20:56:10.210Z\",\"isPartOf\":{\"@id\":\"https://docs.duiapi.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://docs.duiapi.com/docs/en/agent-configuration/claude-code/install/claude-cli#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.duiapi.com/docs/en/agent-configuration/claude-code/install/claude-cli#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Claude Code\",\"item\":\"https://docs.duiapi.com/docs/en/agent-configuration/claude-code/model-support\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Claude CLI installation\",\"item\":\"https://docs.duiapi.com/docs/en/agent-configuration/claude-code/install/claude-cli\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.duiapi.com/docs/en/agent-configuration/claude-code/install/claude-cli#article\",\"headline\":\"Claude CLI installation\",\"name\":\"Claude CLI installation\",\"description\":\"Install Claude Code CLI\",\"url\":\"https://docs.duiapi.com/docs/en/agent-configuration/claude-code/install/claude-cli\",\"mainEntityOfPage\":{\"@id\":\"https://docs.duiapi.com/docs/en/agent-configuration/claude-code/install/claude-cli#webpage\"},\"dateModified\":\"2026-07-03T20:56:10.210Z\",\"publisher\":{\"@id\":\"https://docs.duiapi.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.duiapi.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Duiapi docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Duiapi docs","nav":{"global":{},"languages":[{"language":"cn","default":true,"pages":[{"title":"cn","href":"/cn/agent-configuration/claude-code/install/claude-cli"}]},{"language":"en","tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":"/en"}]},{"tab":"Agent configuration guide","pages":[{"group":"Claude Code","pages":[{"title":"Model support","description":"Models supported by Claude Code","href":"/en/agent-configuration/claude-code/model-support"},{"group":"Environment setup","pages":[{"title":"Claude CLI installation","href":"/en/agent-configuration/claude-code/install/claude-cli"}]},{"title":"Configuration guide","description":"Configure Claude Code to use DUIAPI","href":"/en/agent-configuration/claude-code/configuration"}]},{"group":"Codex","pages":[{"title":"Model support","href":"/en/agent-configuration/codex/model-support"},{"group":"Environment setup","pages":[{"title":"Codex CLI installation","href":"/en/agent-configuration/codex/install/codex-cli"}]},{"title":"Configuration guide","href":"/en/agent-configuration/codex/configuration"}]},{"group":"OpenCode","pages":[{"title":"Model support","href":"/en/agent-configuration/opencode/model-support"},{"group":"Environment setup","pages":[{"title":"OpenCode CLI installation","href":"/en/agent-configuration/opencode/install/opencode-cli"}]},{"title":"Configuration guide","href":"/en/agent-configuration/opencode/configuration"}]}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/en/api-reference/introduction"}]}]}]},"title":"Claude CLI installation - Duiapi docs","buildId":"dpl_DGmhKsAzJdVqypJzon18vViniWRY","deploymentId":"dpl_DGmhKsAzJdVqypJzon18vViniWRY","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-B_gjFIjh.js","lightbox-handle-r17bVUz3.js"]}