The picker lists auto and the Fireworks models. Claude Desktop’s model families start on auto for Opus and Fable, glm-latest for Sonnet, and glm-flash-latest for Haiku.Without an Anthropic or OpenAI credential, auto uses Fireworks open models. To let it also use Anthropic or OpenAI models, connect a Provider Key on your account, or save your own key:
nexus auto --anthropic-api-key # prompts for the key (or --openai-api-key)
The local gateway adds a saved key to auto turns from the next request. You don’t need to run nexus claude-desktop on again or restart the app.
Pinned Fireworks models never get the key.
nexus auto --unset anthropic-api-key stops sending it on the next request.
After nexus update, the local gateway restarts on its own so it runs the new version.
Third-party mode hides the in-app connector browser, so you manage connectors with Nexus CLI. See Connectors.Native web search is supported while connected through Nexus CLI. Fireworks runs the search server-side and returns the results. You don’t need an MCP server or a search service.
on imports the connectors you already use. It reads Desktop session history and your previous Desktop config. When the Claude Code CLI is installed and signed in to claude.ai, it also reads your organization’s connector registry.
nexus claude-desktop mcp sync imports again from the same sources. Run it after you add a connector outside third-party mode.
nexus claude-desktop mcp add <name> <url> and mcp remove <name> manage entries by hand. Removals stick across syncs.
nexus claude-desktop mcp list shows what is set up.
Each connector asks you to sign in once, the first time you use it after on.
Your connector setup survives off and on. OAuth clients you register are saved in ~/.nexus/claude-desktop/oauth-clients.json, readable only by you.
Connectors hosted by Anthropic or Google sign in through claude.ai, so Nexus CLI skips them unless you register your own OAuth client. If you need one that has no recipe on this page, reach out to the team.Google-hosted connectors (Gmail, Google Drive, Google Calendar, BigQuery) need a Google OAuth client you own, created as a Desktop app client in Google Cloud. One client covers all four:
The hosted Figma connector does not work in third-party mode. Turn on the Figma desktop app’s local server in Dev Mode, then run nexus claude-desktop mcp add figma-desktop http://127.0.0.1:3845/mcp.
on copies your custom skills and plugins once. Run nexus claude-desktop on again to copy ones you add later. Changes you make while connected do not copy back.
Third-party mode does not show your claude.ai chats, projects, artifacts, memory, or scheduled tasks. Nothing is deleted. Run nexus claude-desktop off and reopen Claude Desktop to get them back.
claude.ai item
While connected
Chats
Hidden. New chats start empty.
Projects
Hidden. You can create new projects.
Artifacts
Hidden in the app. New artifacts save as files in ~/Claude/.
Memory
Not carried over. New memory builds up on this computer.
Scheduled tasks
Not carried over. You can create new ones.
New work while connected:
Chats, projects, artifacts, and memory save only on this computer. They do not appear on claude.ai web or mobile, and you cannot share them.
Scheduled tasks run only while the computer is awake. A missed run starts when it wakes.
Chat cannot search past chats and does not get nightly memory summaries. Chat uses memory only inside a project.
on writes a third-party inference provider profile, Claude Desktop’s own supported mechanism. The profile points at a small local gateway that Nexus CLI runs as a background service. It starts at login and restarts after a crash.
The service is a launchd agent on macOS (~/Library/LaunchAgents/ai.fireworks.nexus.claude-desktop-shim.plist) or a systemd user unit on Linux (~/.config/systemd/user/ai.fireworks.nexus.claude-desktop-shim.service).
Nexus CLI keeps its Claude Desktop state, connector list, and OAuth clients in ~/.nexus/claude-desktop/.
on copies your custom skills and plugins into third-party mode. It never overwrites a file that is already there. Conversations stay in the mode they were made in.
off restores your previous provider profile and the device settings Nexus CLI changed, then removes the local gateway service. Nothing of yours is deleted.
Was this page helpful?
⌘I
{"docsConfig":{"theme":"almond","$schema":"https://mintlify.com/docs.json","name":"Fireworks AI Docs","description":"Official Fireworks AI documentation for inference, deployments, training, Fireworks Nexus, APIs, SDKs, and CLI tools.","colors":{"primary":"#9249e7","light":"#9249e7","dark":"#9249e7"},"logo":{"light":"https://mintcdn.com/fireworksai-docs/k8IlrNKHdagCbcj7/logo/logo.svg?fit=max\u0026auto=format\u0026n=k8IlrNKHdagCbcj7\u0026q=85\u0026s=aa60cf6047af1412adca3c341c1af7cf","dark":"https://mintcdn.com/fireworksai-docs/k8IlrNKHdagCbcj7/logo/logo.svg?fit=max\u0026auto=format\u0026n=k8IlrNKHdagCbcj7\u0026q=85\u0026s=aa60cf6047af1412adca3c341c1af7cf"},"favicon":"https://mintcdn.com/fireworksai-docs/Zmr1JwZl0XCOo6P5/favicon.ico?fit=max\u0026auto=format\u0026n=Zmr1JwZl0XCOo6P5\u0026q=85\u0026s=391f22495764acdbdfd5caf684bd1965","api":{"openapi":["openapi.yml","merged.openapi.yaml"],"playground":{"display":"interactive","proxy":false}},"navbar":{"links":[{"href":"https://discord.gg/fireworks-ai","label":"Community"},{"href":"https://status.fireworks.ai/","label":"Status"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.fireworks.ai/login"}},"footer":{"socials":{"x":"https://x.com/FireworksAI_HQ","discord":"https://discord.gg/fireworks-ai","github":"https://github.com/fw-ai","youtube":"https://www.youtube.com/@fireworksai","linkedin":"https://www.linkedin.com/company/fireworks-ai"},"links":[{"header":"Legal","items":[{"label":"Terms of Service","href":"https://fireworks.ai/terms-of-service"},{"label":"Privacy Policy","href":"https://fireworks.ai/privacy-policy"},{"label":"Licenses","href":"https://fireworks.ai/licenses"},{"label":"Trust","href":"https://trust.fireworks.ai/"}]},{"header":"Contact Us","items":[{"label":"Inquiry Form","href":"https://fireworks.ai/contact"}]},{"header":"Resources","items":[{"label":"Blog","href":"https://fireworks.ai/blog"},{"label":"Cookbook","href":"https://github.com/fw-ai/cookbook"},{"label":"Pricing","href":"https://fireworks.ai/pricing"}]}]},"integrations":{"ga4":{"measurementId":"G-2P32PRKZ57"},"koala":{"publicApiKey":"pk_59d6417e241a5b81e050226345f38b26d984"},"posthog":{"apiKey":"phc_OQKVIlbmI9arhxBb1xjo2Wz3zJG40X4RVNPTVHS1Gej","apiHost":"https://app.fireworks.ai/relay-1Gej"}},"contextual":{"options":["copy","view"],"display":"header"},"metadata":{"timestamp":false},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"fireworksai-docs","hasAudioNarration":false,"actualSubdomain":"fireworksai-docs","customDomains":["fireworks.ai"],"gitSource":{"type":"github","owner":"fw-ai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae18a52937c113a46a9df61","collectionId":"be8cc556-fc13-473e-8000-8b0d68c8be89","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae18a52937c113a46a9df61"},"feedback":{"thumbs":true,"edits":false},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae18a52937c113a46a9df61","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"API \u0026 SDK Reference","count":123},{"language":"default","tag":"CLI Reference","count":114},{"language":"default","tag":"firectl CLI","count":114},{"language":"default","tag":"Documentation","count":94},{"language":"default","tag":"Deployments","count":50},{"language":"default","tag":"Training","count":37},{"language":"default","tag":"Resources","count":37},{"language":"default","tag":"FAQ","count":32},{"language":"default","tag":"Nexus","count":29},{"language":"default","tag":"Admin","count":23}]},"assistantConfig":{},"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":"editor-v7-file-tree","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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"editor-agent-model-picker","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}],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"@keyframes fw-skill-cta-in{0%{transform:translateY(14px);opacity:0}55%{transform:translateY(-5px);opacity:1}75%{transform:translateY(2px)}to{transform:translateY(0)}}#content-area.max-w-xl{max-width:48rem}p[data-component-part=step-title]{margin-bottom:16px}[data-component-part=step-content]>:first-child{margin-top:0}.fw-skill-cta{position:fixed;z-index:30;right:max(1rem,env(safe-area-inset-right));bottom:max(5rem,env(safe-area-inset-bottom));width:16.5rem;max-width:calc(100vw - 2rem);margin:0;padding:0;color:#1c1917;font:inherit;line-height:1.2}.fw-skill-cta.is-toc{right:auto;bottom:max(1.5rem,env(safe-area-inset-bottom))}.fw-skill-cta-bar{position:relative;display:flex;flex-direction:column;align-items:center;gap:.65rem;box-sizing:border-box;width:100%;padding:.9rem .85rem .85rem;border:1px solid rgba(146,73,231,.28);border-radius:1rem;background:#faf7ff;animation:fw-skill-cta-in .7s cubic-bezier(.2,.85,.3,1) both}.fw-skill-cta-title{margin:0;color:#171717;font-size:.95rem;font-weight:700;line-height:1.25;text-align:center;text-wrap:balance}.fw-skill-cta-badge,.fw-skill-cta-logos{display:flex;align-items:center;justify-content:center}.fw-skill-cta-logos{gap:1rem}.fw-skill-cta-badge{flex:none}.fw-skill-cta-logo{display:block;flex:none;height:1.2rem;width:auto}.fw-skill-cta-badge.is-claude .fw-skill-cta-logo{height:.9rem}.fw-skill-cta-copy{display:flex;align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box;width:100%;min-height:0;padding:.32rem .65rem;border:0;border-radius:.5rem;background:#7c3aed;color:#fff;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.fw-skill-cta-copy:hover{background:#6d28d9}.fw-skill-cta-copy.is-copied{background:#ede4ff;color:#5b21b6;cursor:default}.fw-skill-cta-action-icon{flex:none;width:.85rem;height:.85rem}.fw-skill-cta-dismiss{position:absolute;top:-.6rem;right:-.6rem;display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:1px solid rgba(146,73,231,.28);border-radius:999px;background:#fff;color:#7c3aed;font:inherit;font-size:.9rem;line-height:1;cursor:pointer}.fw-skill-cta-dismiss:hover{background:#f3edff;color:#1c1917}html.dark .fw-skill-cta-dismiss,html[data-theme=dark] .fw-skill-cta-dismiss{background:#1c1917;border-color:rgba(167,139,250,.45);color:#c4b5fd}.fw-skill-cta-dismiss[hidden],.fw-skill-cta-prompt[hidden]{display:none}.fw-skill-cta-prompt{box-sizing:border-box;width:100%;padding:.45rem .6rem;border:1px solid rgba(146,73,231,.22);border-radius:.55rem;background:#fff}.fw-skill-cta-prompt-text{display:block;overflow-x:auto;color:#57534e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.4;white-space:nowrap;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}.fw-skill-cta-prompt-text::-webkit-scrollbar{display:none}.fw-skill-cta-copy:focus-visible,.fw-skill-cta-dismiss:focus-visible,.fw-skill-cta-prompt:focus-visible{outline:2px solid #9249e7;outline-offset:2px}html.dark .fw-skill-cta-bar,html[data-theme=dark] .fw-skill-cta-bar{background:#1c1917;border-color:rgba(167,139,250,.45)}html.dark .fw-skill-cta-logo.is-mono,html[data-theme=dark] .fw-skill-cta-logo.is-mono{filter:invert(1)}html.dark .fw-skill-cta-title,html[data-theme=dark] .fw-skill-cta-title{color:#fafaf9}html.dark .fw-skill-cta-copy.is-copied,html[data-theme=dark] .fw-skill-cta-copy.is-copied{background:rgba(167,139,250,.18);color:#ddd6fe}html.dark .fw-skill-cta-prompt,html[data-theme=dark] .fw-skill-cta-prompt{background:#292524;border-color:rgba(167,139,250,.35)}html.dark .fw-skill-cta-prompt-text,html[data-theme=dark] .fw-skill-cta-prompt-text{color:#d6d3d1}@media (max-width:480px){.fw-skill-cta{left:max(1rem,env(safe-area-inset-left));width:auto}}@media (prefers-reduced-motion:reduce){.fw-skill-cta-bar{animation:none}}@media print{.fw-skill-cta{display:none}}"},{"filePath":"brand-v2/brand-v2.css","href":"/docs/_mintlify/custom/fireworksai-docs/f58986b31aae7bd4/brand-v2/brand-v2.css"}],"page":{"pagePath":"nexus/harnesses/claude-desktop","slug":"/nexus/harnesses/claude-desktop","pageMetadata":{"title":"Claude Desktop","sidebarTitle":"Claude Desktop","description":"Run Claude Desktop's Chat, Cowork, and Code on Fireworks models with the Nexus CLI, and manage connectors in third-party mode.","href":"/nexus/harnesses/claude-desktop"},"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: \"Run Claude Desktop’s Chat, Cowork, and Code on Fireworks models with the Nexus CLI, and manage connectors in third-party mode.\"\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`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,Badge,Check,CodeBlock,Frame,Heading,OptimizedImage,Step,Steps,Table}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!Badge)_missingMdxReference(`Badge`,true);if(!Check)_missingMdxReference(`Check`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Nexus CLI runs Claude Desktop’s Chat, Cowork, and Code on Fireworks models. `,_jsxs(_components.strong,{children:[`Quit and reopen Claude Desktop after `,_jsx(_components.code,{children:`on`}),` or `,_jsx(_components.code,{children:`off`}),`.`]})]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Works on macOS and Linux, and needs a stored credential from `,_jsx(_components.code,{children:`nexus login`}),`.`]}),`\n`,_jsx(_components.li,{children:`Linux support is unofficial. Anthropic documents third-party mode for macOS and Windows, but the Linux build uses the same mechanism.`}),`\n`,_jsxs(_components.li,{children:[`On Linux, `,_jsx(_components.code,{children:`on`}),` needs a systemd user session. A normal desktop login has one.`]}),`\n`]}),`\n`,_jsx(Badge,{color:`yellow`,children:`Preview`}),`\n`,_jsx(Badge,{color:`blue`,children:`Anthropic Messages`}),`\n`,_jsx(Badge,{color:`green`,children:`Native web search`}),`\n`,_jsx(Badge,{color:`gray`,children:`macOS and Linux`}),`\n`,_jsx(_components.p,{children:`Claude Desktop has no manual setup. Use the Nexus CLI.`}),`\n`,_jsx(Heading,{level:`2`,id:`quick-start`,children:`Quick start`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Install and sign in`,icon:`download`,children:[_jsx(CodeBlock,{filename:``,wrap:`true`,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:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -fsSL`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://nexus.fireworks.ai/install.sh`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` |`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` bash`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`You need Node.js 22 or later, `,_jsx(_components.code,{children:`git`}),`, and `,_jsx(_components.code,{children:`bash`}),`. On Windows, run the installer from Git Bash. PowerShell breaks the script’s line endings.`]}),_jsx(CodeBlock,{filename:``,wrap:`true`,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:`nexus`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` login`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Sign in with your browser, or paste a Fireworks API key (`,_jsx(_components.code,{children:`fw_...`}),`).`]}),_jsx(_components.p,{children:`Already set up? Skip to step 2.`})]}),_jsx(Step,{title:`Connect Claude Desktop`,icon:`plug`,children:_jsx(CodeBlock,{filename:``,wrap:`true`,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:`nexus`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` claude-desktop`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` on`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`nexus`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` claude-desktop`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` status`})]}),`\n`]})})})}),_jsxs(Step,{title:`Reopen and pick a model`,icon:`sparkles`,children:[_jsxs(_components.p,{children:[`Reopen Claude Desktop. The picker starts on `,_jsx(_components.code,{children:`auto`}),`, followed by the Fireworks models, in place of your claude.ai subscription models.`]}),_jsx(Frame,{caption:`Claude Desktop after Nexus CLI, with Auto selected`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/fireworksai-docs/VYpNGusqwFX7L4nT/images/nexus/claude-desktop-model-picker.png?fit=max\u0026auto=format\u0026n=VYpNGusqwFX7L4nT\u0026q=85\u0026s=d7deb8907afd344e0657577f7dd3cd8c`,alt:`Claude Desktop model picker in Cowork showing Auto selected, then Kimi K3 Fast, Kimi K3, MiniMax M3, GLM 5.3 Fast, GLM 5.3, and DeepSeek V4.1 Flash`,\"data-og-width\":`2206`,width:`2206`,\"data-og-height\":`1672`,height:`1672`,\"data-path\":`images/nexus/claude-desktop-model-picker.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/fireworksai-docs/VYpNGusqwFX7L4nT/images/nexus/claude-desktop-model-picker.png?w=280\u0026fit=max\u0026auto=format\u0026n=VYpNGusqwFX7L4nT\u0026q=85\u0026s=cc00beb5a12a065535b97f5a9fbfe477 280w, https://mintcdn.com/fireworksai-docs/VYpNGusqwFX7L4nT/images/nexus/claude-desktop-model-picker.png?w=560\u0026fit=max\u0026auto=format\u0026n=VYpNGusqwFX7L4nT\u0026q=85\u0026s=3de6f9d5d0844eb6a420d9f2a4446d0e 560w, https://mintcdn.com/fireworksai-docs/VYpNGusqwFX7L4nT/images/nexus/claude-desktop-model-picker.png?w=840\u0026fit=max\u0026auto=format\u0026n=VYpNGusqwFX7L4nT\u0026q=85\u0026s=a09ba49fcd127dcf077c2a970ab4a454 840w, https://mintcdn.com/fireworksai-docs/VYpNGusqwFX7L4nT/images/nexus/claude-desktop-model-picker.png?w=1100\u0026fit=max\u0026auto=format\u0026n=VYpNGusqwFX7L4nT\u0026q=85\u0026s=350058454140d1b1856c0ef1869e1472 1100w, https://mintcdn.com/fireworksai-docs/VYpNGusqwFX7L4nT/images/nexus/claude-desktop-model-picker.png?w=1650\u0026fit=max\u0026auto=format\u0026n=VYpNGusqwFX7L4nT\u0026q=85\u0026s=45f5ca10ba46c9d23a106f6c255fb5ef 1650w, https://mintcdn.com/fireworksai-docs/VYpNGusqwFX7L4nT/images/nexus/claude-desktop-model-picker.png?w=2500\u0026fit=max\u0026auto=format\u0026n=VYpNGusqwFX7L4nT\u0026q=85\u0026s=100cb859f2c0f75e017c21f6c294e3a4 2500w`})}),_jsxs(Check,{children:[`The picker starts on `,_jsx(_components.code,{children:`auto`}),`, followed by the Fireworks models.`]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`off`}),` puts your previous setup back, including your claude.ai models.`]}),`\n`,_jsx(Heading,{level:`2`,id:`use-nexus-auto`,children:`Use Nexus Auto`}),`\n`,_jsxs(_components.p,{children:[`The picker lists `,_jsx(_components.code,{children:`auto`}),` and the Fireworks models. Claude Desktop’s model families start on `,_jsx(_components.code,{children:`auto`}),` for Opus and Fable, `,_jsx(_components.code,{children:`glm-latest`}),` for Sonnet, and `,_jsx(_components.code,{children:`glm-flash-latest`}),` for Haiku.`]}),`\n`,_jsxs(_components.p,{children:[`Without an Anthropic or OpenAI credential, `,_jsx(_components.code,{children:`auto`}),` uses Fireworks open models. To let it also use Anthropic or OpenAI models, connect a `,_jsx(_components.a,{href:`/nexus/provider-keys`,children:`Provider Key`}),` on your account, or save your own key:`]}),`\n`,_jsx(CodeBlock,{filename:``,wrap:`true`,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:`nexus`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` auto`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --anthropic-api-key`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # prompts for the key (or --openai-api-key)`})]}),`\n`]})})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The local gateway adds a saved key to `,_jsx(_components.code,{children:`auto`}),` turns from the next request. You don’t need to run `,_jsx(_components.code,{children:`nexus claude-desktop on`}),` again or restart the app.`]}),`\n`,_jsx(_components.li,{children:`Pinned Fireworks models never get the key.`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`nexus auto --unset anthropic-api-key`}),` stops sending it on the next request.`]}),`\n`,_jsxs(_components.li,{children:[`After `,_jsx(_components.code,{children:`nexus update`}),`, the local gateway restarts on its own so it runs the new version.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`mcp-and-tools`,children:`MCP and tools`}),`\n`,_jsxs(_components.p,{children:[`Third-party mode hides the in-app connector browser, so you manage connectors with Nexus CLI. See `,_jsx(_components.a,{href:`#connectors`,children:`Connectors`}),`.`]}),`\n`,_jsx(_components.p,{children:`Native web search is supported while connected through Nexus CLI. Fireworks runs the search server-side and returns the results. You don’t need an MCP server or a search service.`}),`\n`,_jsx(Heading,{level:`2`,id:`connectors`,children:`Connectors`}),`\n`,_jsx(_components.p,{children:`Manage connectors with Nexus CLI:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`on`}),` imports the connectors you already use. It reads Desktop session history and your previous Desktop config. When the Claude Code CLI is installed and signed in to claude.ai, it also reads your organization’s connector registry.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`nexus claude-desktop mcp sync`}),` imports again from the same sources. Run it after you add a connector outside third-party mode.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`nexus claude-desktop mcp add \u003cname> \u003curl>`}),` and `,_jsx(_components.code,{children:`mcp remove \u003cname>`}),` manage entries by hand. Removals stick across syncs.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`nexus claude-desktop mcp list`}),` shows what is set up.`]}),`\n`,_jsxs(_components.li,{children:[`Each connector asks you to sign in once, the first time you use it after `,_jsx(_components.code,{children:`on`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Your connector setup survives `,_jsx(_components.code,{children:`off`}),` and `,_jsx(_components.code,{children:`on`}),`. OAuth clients you register are saved in `,_jsx(_components.code,{children:`~/.nexus/claude-desktop/oauth-clients.json`}),`, readable only by you.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Connectors hosted by Anthropic or Google sign in through claude.ai, so Nexus CLI skips them unless you register your own OAuth client. If you need one that has no recipe on this page, `,_jsx(_components.a,{href:`https://fireworks.ai/contact`,children:`reach out to the team`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Google-hosted connectors (Gmail, Google Drive, Google Calendar, BigQuery) need a Google OAuth client you own, created as a `,_jsx(_components.strong,{children:`Desktop app`}),` client in Google Cloud. One client covers all four:`]}),`\n`,_jsx(CodeBlock,{filename:``,wrap:`true`,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:`nexus`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` claude-desktop`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mcp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` gmail`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://gmailmcp.googleapis.com/mcp/v1`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --client-id`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"\u003cID>.apps.googleusercontent.com\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --client-secret`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"\u003cSECRET>\"`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`The hosted Figma connector does not work in third-party mode. Turn on the Figma desktop app’s local server in Dev Mode, then run `,_jsx(_components.code,{children:`nexus claude-desktop mcp add figma-desktop http://127.0.0.1:3845/mcp`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`skills-and-plugins`,children:`Skills and plugins`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`on`}),` copies your custom skills and plugins once. Run `,_jsx(_components.code,{children:`nexus claude-desktop on`}),` again to copy ones you add later. Changes you make while connected do not copy back.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-stays-with-your-claude-ai-subscription`,children:`What stays with your claude.ai subscription`}),`\n`,_jsxs(_components.p,{children:[`Third-party mode does not show your claude.ai chats, projects, artifacts, memory, or scheduled tasks. Nothing is deleted. Run `,_jsx(_components.code,{children:`nexus claude-desktop off`}),` and reopen Claude Desktop to get them back.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`claude.ai item`}),_jsx(_components.th,{children:`While connected`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Chats`}),_jsx(_components.td,{children:`Hidden. New chats start empty.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Projects`}),_jsx(_components.td,{children:`Hidden. You can create new projects.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Artifacts`}),_jsxs(_components.td,{children:[`Hidden in the app. New artifacts save as files in `,_jsx(_components.code,{children:`~/Claude/`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Memory`}),_jsx(_components.td,{children:`Not carried over. New memory builds up on this computer.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Scheduled tasks`}),_jsx(_components.td,{children:`Not carried over. You can create new ones.`})]})]})]}),`\n`,_jsx(_components.p,{children:`New work while connected:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Chats, projects, artifacts, and memory save only on this computer. They do not appear on claude.ai web or mobile, and you cannot share them.`}),`\n`,_jsx(_components.li,{children:`Scheduled tasks run only while the computer is awake. A missed run starts when it wakes.`}),`\n`,_jsx(_components.li,{children:`Chat cannot search past chats and does not get nightly memory summaries. Chat uses memory only inside a project.`}),`\n`,_jsx(_components.li,{children:`Voice mode is not available.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Anthropic lists these limits in its `,_jsx(_components.a,{href:`https://claude.com/docs/third-party/claude-desktop/feature-matrix`,children:`third-party feature matrix`}),` and `,_jsx(_components.a,{href:`https://claude.com/docs/third-party/claude-desktop/data-storage`,children:`local data guide`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`status`}),` shows the local gateway is not responding: run `,_jsx(_components.code,{children:`nexus claude-desktop on`}),` to restart it.`]}),`\n`,_jsxs(_components.li,{children:[`Models are missing from the picker: run `,_jsx(_components.code,{children:`on`}),` once while online, then restart Claude Desktop.`]}),`\n`,_jsxs(_components.li,{children:[`The Code tab says the API key was rejected: run `,_jsx(_components.code,{children:`on`}),` again to refresh the key from your stored credential.`]}),`\n`,_jsxs(_components.li,{children:[`A connector sign-in error won’t clear: `,_jsx(_components.code,{children:`mcp remove`}),` it, then `,_jsx(_components.code,{children:`mcp add`}),` it again with your own OAuth client (Google) or the local server (Figma).`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-the-nexus-cli-writes`,children:`What the Nexus CLI writes`}),`\n`,_jsx(Accordion,{title:`See what Nexus CLI writes`,id:`see-what-nexus-cli-writes`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`on`}),` writes a third-party inference provider profile, Claude Desktop’s own supported mechanism. The profile points at a small local gateway that Nexus CLI runs as a background service. It starts at login and restarts after a crash.`]}),`\n`,_jsxs(_components.li,{children:[`The service is a launchd agent on macOS (`,_jsx(_components.code,{children:`~/Library/LaunchAgents/ai.fireworks.nexus.claude-desktop-shim.plist`}),`) or a systemd user unit on Linux (`,_jsx(_components.code,{children:`~/.config/systemd/user/ai.fireworks.nexus.claude-desktop-shim.service`}),`).`]}),`\n`,_jsxs(_components.li,{children:[`Nexus CLI keeps its Claude Desktop state, connector list, and OAuth clients in `,_jsx(_components.code,{children:`~/.nexus/claude-desktop/`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`on`}),` copies your custom skills and plugins into third-party mode. It never overwrites a file that is already there. Conversations stay in the mode they were made in.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`off`}),` restores your previous provider profile and the device settings Nexus CLI changed, then removes the local gateway service. Nothing of yours is deleted.`]}),`\n`]})})]})}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 Desktop","sidebarTitle":"Claude Desktop","description":"Run Claude Desktop's Chat, Cowork, and Code on Fireworks models with the Nexus CLI, and manage connectors in third-party mode.","href":"/nexus/harnesses/claude-desktop"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Quick start","slug":"quick-start","depth":2,"children":[]},{"title":"Use Nexus Auto","slug":"use-nexus-auto","depth":2,"children":[]},{"title":"MCP and tools","slug":"mcp-and-tools","depth":2,"children":[]},{"title":"Connectors","slug":"connectors","depth":2,"children":[]},{"title":"Skills and plugins","slug":"skills-and-plugins","depth":2,"children":[]},{"title":"What stays with your claude.ai subscription","slug":"what-stays-with-your-claude-ai-subscription","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"What the Nexus CLI writes","slug":"what-the-nexus-cli-writes","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/fireworksai-docs/0fd851b923cc8880/training-skill-cta.js","/docs/_mintlify/custom/fireworksai-docs/4b5856b7e8267204/brand-v2/brand-v2.js"],"subdomain":"fireworksai-docs","siteName":"Fireworks AI Docs","title":"Claude Desktop - Fireworks AI Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-23T03:48:23.751Z","originalFileLocation":"nexus/harnesses/claude-desktop.mdx"},"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=\"Run Claude Desktop\u0026#x27;s Chat, Cowork, and Code on Fireworks models with the Nexus CLI, and manage connectors in third-party mode.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Fireworks AI 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/fireworksai-docs/1wzeLeQ_X9KQpzOR/_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/fireworksai-docs/1wzeLeQ_X9KQpzOR/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/fireworksai-docs/1wzeLeQ_X9KQpzOR/_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/fireworksai-docs/1wzeLeQ_X9KQpzOR/_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/fireworksai-docs/1wzeLeQ_X9KQpzOR/_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/fireworksai-docs/1wzeLeQ_X9KQpzOR/_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/fireworksai-docs/1wzeLeQ_X9KQpzOR/_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/fireworksai-docs/1wzeLeQ_X9KQpzOR/_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/fireworksai-docs/1wzeLeQ_X9KQpzOR/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Claude Desktop - Fireworks AI Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Run Claude Desktop\u0026#x27;s Chat, Cowork, and Code on Fireworks models with the Nexus CLI, and manage connectors in third-party mode.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Fireworks AI Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://fireworks.ai/docs/nexus/harnesses/claude-desktop\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://fireworksai-docs.mintlify.app/_mintlify/api/og/v2?division=Cowork\u0026amp;title=Claude+Desktop\u0026amp;description=Run+Claude+Desktop%27s+Chat%2C+Cowork%2C+and+Code+on+Fireworks+models+with+the+Nexus+CLI%2C+and+manage+connectors+in+third-party+mode.\u0026amp;theme=e6fc9d8dc703196e3eb71e6d\u0026amp;signature=7bf4ca8b475fc5018e483297311ab7e28ce9d431d94e06735ade64ad99620a84\">\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 Desktop - Fireworks AI Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Run Claude Desktop\u0026#x27;s Chat, Cowork, and Code on Fireworks models with the Nexus CLI, and manage connectors in third-party mode.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://fireworksai-docs.mintlify.app/_mintlify/api/og/v2?division=Cowork\u0026amp;title=Claude+Desktop\u0026amp;description=Run+Claude+Desktop%27s+Chat%2C+Cowork%2C+and+Code+on+Fireworks+models+with+the+Nexus+CLI%2C+and+manage+connectors+in+third-party+mode.\u0026amp;theme=e6fc9d8dc703196e3eb71e6d\u0026amp;signature=7bf4ca8b475fc5018e483297311ab7e28ce9d431d94e06735ade64ad99620a84\">\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/fireworksai-docs/1wzeLeQ_X9KQpzOR/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Fireworks AI Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#9249e7\">\u003clink data-mint-head rel=\"canonical\" href=\"https://fireworks.ai/docs/nexus/harnesses/claude-desktop\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/nexus/harnesses/claude-desktop.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://fireworks.ai/#organization\",\"name\":\"Fireworks AI Docs\",\"url\":\"https://fireworks.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/fireworksai-docs/k8IlrNKHdagCbcj7/logo/logo.svg?fit=max\u0026auto=format\u0026n=k8IlrNKHdagCbcj7\u0026q=85\u0026s=aa60cf6047af1412adca3c341c1af7cf\"}},{\"@type\":\"WebSite\",\"@id\":\"https://fireworks.ai/docs#website\",\"name\":\"Fireworks AI Docs\",\"url\":\"https://fireworks.ai/docs\",\"publisher\":{\"@id\":\"https://fireworks.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://fireworks.ai/docs/nexus/harnesses/claude-desktop#webpage\",\"url\":\"https://fireworks.ai/docs/nexus/harnesses/claude-desktop\",\"name\":\"Claude Desktop\",\"description\":\"Run Claude Desktop's Chat, Cowork, and Code on Fireworks models with the Nexus CLI, and manage connectors in third-party mode.\",\"dateModified\":\"2026-10-23T03:48:23.751Z\",\"isPartOf\":{\"@id\":\"https://fireworks.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://fireworks.ai/docs/nexus/harnesses/claude-desktop#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://fireworks.ai/docs/nexus/harnesses/claude-desktop#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Harness Support\",\"item\":\"https://fireworks.ai/docs/nexus/harnesses\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cowork\",\"item\":\"https://fireworks.ai/docs/nexus/harnesses/chatgpt\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Claude Desktop\",\"item\":\"https://fireworks.ai/docs/nexus/harnesses/claude-desktop\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://fireworks.ai/docs/nexus/harnesses/claude-desktop#article\",\"headline\":\"Claude Desktop\",\"name\":\"Claude Desktop\",\"description\":\"Run Claude Desktop's Chat, Cowork, and Code on Fireworks models with the Nexus CLI, and manage connectors in third-party mode.\",\"url\":\"https://fireworks.ai/docs/nexus/harnesses/claude-desktop\",\"mainEntityOfPage\":{\"@id\":\"https://fireworks.ai/docs/nexus/harnesses/claude-desktop#webpage\"},\"dateModified\":\"2026-10-23T03:48:23.751Z\",\"publisher\":{\"@id\":\"https://fireworks.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://fireworks.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Fireworks AI Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Fireworks AI Docs","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/getting-started/introduction"}]},{"tab":"Nexus","groups":[{"group":"Get started","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/nexus"},{"title":"Quickstart","sidebarTitle":"Quickstart","href":"/nexus/quickstart"}]},{"group":"Nexus CLI","pages":[{"title":"Nexus CLI","sidebarTitle":"CLI Setup","href":"/nexus/cli"},{"title":"Manual setup (advanced)","href":"/nexus/manual-setup"},{"title":"CLI Reference","sidebarTitle":"CLI Reference","href":"/nexus/cli-reference"},{"title":"Release Notes","sidebarTitle":"Release Notes","href":"/nexus/release-notes"}]},{"group":"Model Orchestration","pages":[{"title":"Nexus Auto","sidebarTitle":"Nexus Auto","href":"/nexus/auto"},{"title":"Open Models","sidebarTitle":"Open Models","href":"/nexus/open-models"}]},{"group":"Harness Support","pages":[{"title":"Coding Harnesses","sidebarTitle":"Coding Harnesses","href":"/nexus/harnesses"},{"group":"Code","pages":[{"title":"Claude Code","sidebarTitle":"Claude Code","href":"/nexus/harnesses/claude-code"},{"title":"Codex","sidebarTitle":"Codex","href":"/nexus/harnesses/codex"},{"title":"OpenCode","sidebarTitle":"OpenCode","href":"/nexus/harnesses/opencode"},{"title":"Pi","sidebarTitle":"Pi","href":"/nexus/harnesses/pi"},{"title":"DeepSeek Harness","sidebarTitle":"DeepSeek Harness","href":"/nexus/harnesses/deepseek"},{"title":"Cursor IDE","sidebarTitle":"Cursor IDE","href":"/nexus/harnesses/cursor"},{"title":"VS Code","sidebarTitle":"VS Code","href":"/nexus/harnesses/vscode"},{"title":"Copilot App","sidebarTitle":"Copilot App","href":"/nexus/harnesses/copilot-app"},{"title":"Copilot CLI","sidebarTitle":"Copilot CLI","href":"/nexus/harnesses/copilot-cli"}]},{"group":"Cowork","pages":[{"title":"ChatGPT desktop app","sidebarTitle":"ChatGPT Desktop","description":"Connect the ChatGPT desktop app to Fireworks with the Nexus CLI so open models and Nexus Auto appear next to your OpenAI models.","href":"/nexus/harnesses/chatgpt"},{"title":"Claude Desktop","sidebarTitle":"Claude Desktop","href":"/nexus/harnesses/claude-desktop"}]}]},{"group":"Nexus settings","pages":[{"group":"Model Providers","pages":[{"title":"Provider Keys","sidebarTitle":"Connect Providers","description":"Connect an Anthropic, OpenAI, or Amazon Bedrock Provider Key once so Nexus Auto can call closed models without developers sending the key.","href":"/nexus/provider-keys"},{"title":"Amazon Bedrock Setup","sidebarTitle":"Amazon Bedrock Setup","href":"/nexus/provider-keys/bedrock"}]},{"title":"Spend Limits","sidebarTitle":"Spend Limits","href":"/nexus/usage-limits"}]},{"group":"More","pages":[{"title":"APIs and SDKs","sidebarTitle":"APIs and SDKs","href":"/nexus/apis-and-sdks"},{"title":"LLM Gateways","sidebarTitle":"LLM Gateways","href":"/nexus/llm-gateways"},{"title":"Nexus for Microsoft Foundry","sidebarTitle":"Nexus for Foundry","href":"/nexus/microsoft-foundry"},{"title":"Usage and Cost","sidebarTitle":"Usage and Cost","href":"/nexus/metrics"},{"title":"Effort","sidebarTitle":"Effort","href":"/nexus/orchestration-preferences"},{"title":"Estimated Savings","sidebarTitle":"Estimated Savings","href":"/nexus/estimated-savings"}]}]},{"tab":"API \u0026 SDK Reference","pages":[{"title":"API \u0026 SDK Reference","href":"/api-reference/introduction"}]},{"tab":"CLI Reference","pages":[{"title":"CLI Reference","href":"/tools-sdks/firectl/firectl"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/updates/changelog"}]},{"tab":"Resources","pages":[{"title":"Resources","href":"/tools-sdks/openai-compatibility"}]}]},"title":"Claude Desktop - Fireworks AI Docs","buildId":"dpl_3rfzHPCtRhDFBbetXZ3oLkN5tjmA","deploymentId":"dpl_3rfzHPCtRhDFBbetXZ3oLkN5tjmA","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-Dit-D9cD.js","DynamicMarkdown-B3juXLG8.js","zoom-image-lightbox-D2y4WbiL.js","lightbox-handle-r17bVUz3.js"]}