This is an enterprise-grade feature available exclusively to Classiq’s enterprise customers.
The Quantum Engineer plugin brings Classiq expertise directly into your agentic coding platform. It teaches coding agents like Claude Code, Cursor, Codex, and Copilot how to model, synthesize, execute, analyze, and post-process quantum programs with Classiq.Build, run, and analyze quantum programs in natural language: describe what you want and the agent handles every step, from writing the model to reading back results.Programs are expressed in Qmod, and draw on the open library of reusable quantum functions. Synthesis delegates to Classiq’s backend engine, which compiles high-level models into hardware-optimized circuits automatically.The plugin includes skills for each phase of quantum development:
Modeling: write quantum algorithms in Python using Classiq.
Synthesis: compile a model into a quantum program with synthesize(), constraints, and hardware targets.
Execution: run circuits with sample, observe, calculate_state_vector, and variational loops.
Post-processing: interpret results such as histograms, energy curves, and most-probable states.
Analyzer: inspect synthesized programs for gate counts, depth, and hardware fit.
Qiskit migration: translate existing Qiskit code into Classiq models.
A built-in reference layer keeps the agent’s knowledge current as it works.
First, download the plugin zip from the Classiq platform. The zip includes all skills discussed above and the MCP server configuration.
Classiq Platform
Quantum Engineering Interface
Open the Downloads menu in the top bar on the right, then click AI Plugin. The top bar is available from any page in the Classiq platform.
Open the Quantum Engineering interface from the banner at the top of the Classiq platform’s main page. Then, in the left sidebar, under More from Classiq, click AI Plugin.
After downloading and extracting the zip file, follow the steps below to install the plugin on your agentic coding platform of choice, or simply ask your coding agent to install it from the extracted directory.
Claude Code
Cursor
Codex
Copilot
The Quantum Engineer plugin is supported in the Claude Code CLI and in its VS Code and JetBrains IDE integrations. The desktop and web applications do not support loading local plugins.
For a persistent install, copy the extracted plugin directory into your Claude Code skills folder:
Any folder there with a .claude-plugin/plugin.json manifest loads automatically every session, with no flag or marketplace needed. The skills appear namespaced under the plugin, for example classiq-quantum-engineer:classiq-modeling.Alternatively, for a one-off session, point Claude Code at the extracted directory using the --plugin-dir flag (this loads the plugin for that session only, so you must pass it each launch):
claude --plugin-dir /path/to/classiq-quantum-engineer
On first use you will be prompted to approve the classiq-mcp server. After approving, the plugin’s skills and MCP configuration are active.To verify the installation, run /skills and confirm the Classiq skills are listed, then run /mcp and confirm the classiq-mcp server is connected. As a quick smoke test, you can also ask the agent to look up the Classiq docs for synthesize and watch that it calls the classiq-mcp server.To pick up a newer version of the plugin, download the latest zip from the platform, replace the directory (under ~/.claude/skills/ or wherever you loaded it from), and run /reload-plugins, or start a new session.
The Quantum Engineer plugin is supported on the Cursor desktop application and CLI.
First, create the local plugins folder if it doesn’t already exist, and copy the extracted plugin directory into it:
To load the plugin in the Cursor desktop application, reload Cursor by opening the Command Palette (Cmd+Shift+P) and running Developer: Reload Window, or simply restart the application. After the plugin is loaded, open Customize and confirm the plugin, its skills, and the classiq-mcp server all appear.If you’re using the Cursor CLI, point enabled_plugins in ~/.cursor/settings.json at the local plugin folder so it loads persistently in every session.Alternatively, for a one-off session, pass the --plugin-dir flag:
Finally, run /mcp (or agent mcp list) to confirm the classiq-mcp server is connected, and type / to check the plugin’s skills appear in the menu. As a quick smoke test, you can also ask the agent to look up the Classiq docs for synthesize and watch that it calls the classiq-mcp server.To pick up a newer version of the plugin, download the latest zip from the platform, replace the extracted directory, and reload (desktop) or restart the CLI session.
The Quantum Engineer plugin is supported in local Codex environments, including the Codex CLI, desktop application, and IDE extensions. The web application does not support local plugins at the moment.
Installing the plugin on Codex requires creating a personal marketplace (if you don’t already have one) and registering the plugin within it.First, place the extracted Quantum Engineer plugin directory under ~/plugins/:
Start a new Codex task or session so the skills and MCP configuration are loaded successfully, as already-running sessions will not pick up newly installed plugins.To verify the installation, run /skills and confirm the Classiq skills are listed, then run /mcp and confirm the classiq-mcp server is connected. As a quick smoke test, you can also ask the agent to look up the Classiq docs for synthesize and watch that it calls the classiq-mcp server.To update to a newer version, download the latest zip from the platform, replace the directory under ~/plugins/, and re-run codex plugin add classiq-quantum-engineer@personal. Then start a new session. If the plugin version in .codex-plugin/plugin.json has changed between releases, Codex installs the updated package instead of reusing a cached copy.
The Quantum Engineer plugin is supported on GitHub Copilot in VS Code. The desktop application does not support local plugins.
In VS Code, open the Copilot agent window. In the left sidebar, under Customizations at the bottom, click Plugins. Then, to the right of the Available section, you will find the Install from Source button. Click it and provide the path to the extracted plugin directory.The plugin then appears under Installed as classiq-quantum-engineer with a Local badge, listing the skills and MCP server it provides. Use the toggle beside it to enable or disable the plugin.To verify the installation, head to Skills and MCP Servers under Customizations, and confirm the Classiq skills and the classiq-mcp server are listed.To pick up a newer version of the plugin, download the latest zip from the platform, replace the extracted directory, and install it from source again.
The plugin requires the classiq Python package. If you don’t have it yet, ask the agent to install it and the bundled classiq-setup skill will handle installation and authentication. See the Install Classiq example in Examples.
Each platform supports a project-level file that the agent reads at the start of every conversation. Use it to record your Python environment and any project-specific conventions, so the agent never has to ask and never guesses wrong.
Claude Code
Cursor
Codex
Copilot
Create CLAUDE.md at the root of your project and fill in the bracketed fields:
# [Project Name]## Environment- Python: [path/to/venv/bin/python] <!-- or just `python3` if using the system default -->- Classiq SDK: installed in the environment above## BackendDefault: Classiq cloud simulator.[Optional: list hardware targets or execution preferences for this project.]## Project overview[One or two sentences describing the quantum algorithms or application this project implements.]## Conventions[Any project-specific patterns: naming, file layout, preferred synthesis constraints, etc.]
Claude Code picks up CLAUDE.md automatically, no additional configuration required.
Create .cursor/rules/classiq.mdc at the root of your project. This file gives Cursor persistent Classiq-specific context for the project.
---description: Classiq project contextalwaysApply: true---# [Project Name]## Environment- Python: [path/to/venv/bin/python] <!-- or just `python3` if using the system default -->- Classiq SDK: installed in the environment above## BackendDefault: Classiq cloud simulator.[Optional: list hardware targets or execution preferences for this project.]## Project overview[One or two sentences describing the quantum algorithms or application this project implements.]## Conventions[Any project-specific patterns: naming, file layout, preferred synthesis constraints, etc.]
The alwaysApply: true frontmatter tells Cursor to load this rule for every conversation in the project.To verify the rule is active, open Settings → Rules and confirm the project rule appears. You can also ask the agent: “What Classiq project context do you see?” The response should reflect the environment and conventions from .cursor/rules/classiq.mdc.
Create AGENTS.md at the root of your project and fill in the bracketed fields:
# [Project Name]## Environment- Python: [path/to/venv/bin/python]- Classiq SDK: installed in the environment above## BackendDefault: Classiq cloud simulator.[Optional: list hardware targets or execution preferences for this project.]## Project overview[One or two sentences describing the quantum algorithms or application this project implements.]## Conventions[Any project-specific patterns: naming, file layout, preferred synthesis constraints, etc.]
Codex reads applicable AGENTS.md files when working in the project. In the Codex CLI and desktop application, you can also run /init to generate a starter AGENTS.md.
Copilot reads AGENTS.md and CLAUDE.md from your project root, so if you already created one of those for Codex or Claude Code, Copilot picks it up as is with no extra file.To use a Copilot-specific file instead, create .github/copilot-instructions.md with the same content:
# [Project Name]## Environment- Python: [path/to/venv/bin/python]- Classiq SDK: installed in the environment above## BackendDefault: Classiq cloud simulator.[Optional: list hardware targets or execution preferences for this project.]## Project overview[One or two sentences describing the quantum algorithms or application this project implements.]## Conventions[Any project-specific patterns: naming, file layout, preferred synthesis constraints, etc.]
Once the plugin is installed, just describe what you want in natural language, no special syntax required. The agent picks the right skill for each phase of the work:
You ask for
Skill that responds
Writing, editing, or debugging a quantum algorithm in Python (@qfunc, QBit, QNum, QArray)
Modeling
Writing or debugging native Qmod (.qmod files)
Native Qmod
Compiling a model: synthesize(), constraints, hardware targets
Synthesis
Running a circuit: sample, observe, calculate_state_vector, variational loops
Execution
Interpreting results: histograms, energy curves, most-probable states
Post-processing
Inspecting a synthesized program: gate counts, depth, hardware fit
Analyzer
Translating Qiskit code into Classiq models
Qiskit migration
For requests that span multiple phases (for example, “model this and run it”), the agent organizes the full pipeline end-to-end.
The agent invokes the classiq-setup skill, which walks through the full installation in your environment: it runs an environment diagnostic, installs the classiq package via pip, opens a browser window for authentication, and confirms everything is ready with a final status summary.
The bundled classiq-mcp server connects automatically when the plugin is enabled.
Run /plugin list and confirm the plugin appears.
Run /mcp to open the MCP panel and check the classiq-mcp status. If it shows as failed or cached, select Reconnect; if it is disabled for the project, toggle it back on.
If it still does not appear, run /reload-plugins. Plugins loaded via --plugin-dir are session-scoped, so if you restart Claude Code you must pass the flag again.
In the desktop application, open Customize in the sidebar, confirm the classiq-mcp server is enabled (use the toggle if it is off), then reload the window (Command Palette → Developer: Reload Window).In the CLI, the server appears under /mcp; you can also run agent mcp list to check its status or agent mcp enable to enable it, and pass --approve-mcps to auto-approve servers on launch.If the server still does not appear, re-copy the extracted plugin directory into ~/.cursor/plugins/local/ (desktop) or re-run with --plugin-dir (CLI), then reload.
Run codex plugin list to confirm the plugin is installed.
Start a new Codex task or session. Already-running sessions do not pick up newly installed plugins.
In the new session, run /mcp to confirm the classiq-mcp server is connected.
Open Agent Customizations and go to MCP Servers, then confirm the classiq-mcp server is listed and enabled.If it is missing, check that the plugin itself is enabled under Plugins, and that MCP access is not turned off in your settings (chat.mcp.access).
Skills do not load
Claude Code
Cursor
Codex
Copilot
Run /skills to confirm the plugin’s skills appear. If they are absent:
Run /reload-plugins to reload the plugin.
Check the /pluginErrors tab for load errors.
Plugins loaded via --plugin-dir are session-scoped, so if you relaunched Claude Code, pass the flag again.
In the desktop application, skills appear in Customize → Skills, and in the CLI they appear in the / menu. If they are absent:
Reload the window (Command Palette → Developer: Reload Window) in the desktop application, or start a new CLI session.
Confirm the plugin appears in Customize (desktop), or that enabled_plugins/--plugin-dir points at the plugin folder (CLI).
Make sure no marketplace plugin of the same name is installed, since it takes precedence over the local copy.
Run /skills to confirm the plugin’s skills appear. If they are absent:
Start a new Codex task or session. Already-running sessions do not pick up newly installed plugins.
Run codex plugin list to confirm the plugin itself is installed.
Open Agent Customizations and go to Skills, then confirm the Classiq skills are listed. The plugin’s row under Plugins also shows how many skills it provides.If they are absent, confirm the plugin is enabled under Plugins, and that skills are not turned off in your settings (chat.useAgentSkills).
Local plugins do not load on enterprise plans
Enterprise and team plans may restrict local plugin loading by default. If the steps above haven’t resolved the issue, check with your organization admin whether any of the following restrictions are in effect.
Claude Code
Cursor
Codex
Copilot
The disableSideloadFlags managed setting, when enabled by an admin, rejects the sideload flags including --plugin-dir.
Local plugin imports are off by default on Enterprise. An admin must enable Allow Local Plugin Imports in the Cursor dashboard under Settings → Security & Identity → Marketplace and Plugins.
An admin-managed requirements.toml policy file can restrict local plugin sources (for example, restrict_to_allowed_sources = true).
An enterprise-managed managed-settings.json file can restrict which plugins are allowed, through enabledPlugins (plugins installed or blocked for all users).
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Classiq Docs","colors":{"primary":"#119DA4","light":"#119DA4","dark":"#252525"},"logo":{"light":"https://mintcdn.com/classiq/KOIyvRl59wygyHwT/resources/images/ClassiqLogo_black.svg?fit=max\u0026auto=format\u0026n=KOIyvRl59wygyHwT\u0026q=85\u0026s=05c70b0722c0e3ce41855332613b7165","dark":"https://mintcdn.com/classiq/KOIyvRl59wygyHwT/resources/images/ClassiqLogo_yellow.svg?fit=max\u0026auto=format\u0026n=KOIyvRl59wygyHwT\u0026q=85\u0026s=bf01ead39f6725fa4849b7c481d1dff5"},"favicon":"https://mintcdn.com/classiq/sA-J-h8chQJV9OAG/resources/images/ClassiqFavicon.png?fit=max\u0026auto=format\u0026n=sA-J-h8chQJV9OAG\u0026q=85\u0026s=752f5dcd6fdc3563c87e0697e34282b1","appearance":{"default":"dark"},"background":{"color":{"dark":"#191919"}},"footer":{"socials":{"x":"https://x.com/classiqtech","github":"https://github.com/Classiq/classiq-library","linkedin":"https://www.linkedin.com/company/classiq-technologies","youtube":"https://www.youtube.com/c/ClassiqTechnologies","slack":"https://classiq-community.slack.com"}},"seo":{"metatags":{"canonical":"https://docs.classiq.io"}},"fonts":{"heading":{"family":"Lato","weight":500,"source":"https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2","format":"woff2"},"body":{"family":"Lato","weight":400,"source":"https://cdn.prod.website-files.com/60000db7a5f449af5e4590ac/67bc6e7dacd49b96fe00e9af_latomedium.woff2","format":"woff2"}},"icons":{"library":"lucide"},"integrations":{"ga4":{"measurementId":"G-FG13SFNT8X"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"classiq","hasAudioNarration":false,"actualSubdomain":"classiq","customDomains":["docs.classiq.io"],"gitSource":{"type":"github","owner":"classiq-technologies","repo":"classiq-docs","deployBranch":"prod","contentDirectory":"classiq","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af2dfc98b1d48fe462fb247","clientVersion":"0.0.4117","searchFilterCounts":[{"language":"default","tag":"Library","count":180},{"language":"default","tag":"Applications","count":88},{"language":"default","tag":"User Guide","count":64},{"language":"default","tag":"Tutorials","count":63},{"language":"default","tag":"SDK Reference","count":53},{"language":"default","tag":"Algorithms","count":46},{"language":"default","tag":"Qmod Reference","count":40},{"language":"default","tag":"Qmod","count":30},{"language":"default","tag":"Functions","count":26},{"language":"default","tag":"Execution","count":22}],"searchSettings":{"showContentSnippets":false}},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"rbac-expansion","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":"full-page-search","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":"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":"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":"turbopuffer-dual-write","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},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"css/page_format.css","content":":root{p {\n /* letter-spacing: 0.5px; */\n /* font-weight: 400; */\n /* line-height: 160%; */\n /* font-size: 18px; */\n }\n\n .md-header,\n .md-header__inner,\n .md-header .md-tabs,\n .md-footer .md-footer-meta {\n background-color: #313131 !important;\n }\n\n .md-footer,\n .md-footer__inner {\n background-color: #393939 !important;\n }}[data-md-color-scheme=\"default\"]{--md-default-fg-color: #313131;--md-default-bg-color: #ffffff;--md-primary-fg-color: #119da4;--md-accent-fg-color: #119da4;--md-primary-fg-color--light: #119da4;--md-primary-bg-color--light: #119da4;--md-accent-fg-color--light: #119da4;--md-typeset-color: #1e1e1e;--md-typeset-color--light: #1e1e1e;--md-typeset-a-color: #0c7489;--md-typeset-a-color--light: #0c7489;--md-typeset-a-color--dark: #39ccd3}[data-md-color-scheme=\"slate\"]{--md-default-bg-color: #191919;--md-primary-fg-color: #119da4;--md-accent-fg-color: #119da4;--md-typeset-a-color: #39ccd3}[data-md-color-scheme=\"default\"] .md-search__input{color:rgba(0, 0, 0, 0.87);background-color:#f5f5f5}.md-search__input+.md-search__icon{color:var(--md-default-fg-color--light)}[data-md-color-scheme=\"default\"] .md-search__input::placeholder{color:rgba(0, 0, 0, 0.54)}@media (prefers-color-scheme: dark){.md-header,.md-header__inner,.md-footer .md-footer-meta{background-color:#1e1e1e!important}.md-footer,.md-footer__inner{background-color:#393939!important}}.md-header__topic{display:none}.md-header__source{flex:1;display:flex;justify-content:space-between;max-width:none;width:auto}@media (max-width: 60em){.md-header__source .md-source__repository{display:none}}.md-source__repository{max-width:100%}.doc-buttons{display:flex;justify-content:center;gap:0.2rem;flex-wrap:wrap;margin:1.5em 0}"}],"page":{"pagePath":"user-guide/ai/quantum-engineer-plugin","slug":"/user-guide/ai/quantum-engineer-plugin","pageMetadata":{"title":"Quantum Engineer Plugin","icon":"/icons/bulletsharp.svg","description":null,"href":"/user-guide/ai/quantum-engineer-plugin"},"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`,em:`em`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,CodeBlock,Heading,Note,OptimizedImage,Tab,Table,Tabs}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`This is an enterprise-grade feature available exclusively to Classiq’s enterprise customers.`})}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Quantum Engineer`}),` plugin brings Classiq expertise directly into your agentic coding platform. It teaches coding agents like Claude Code, Cursor, Codex, and Copilot how to model, synthesize, execute, analyze, and post-process quantum programs with Classiq.`]}),`\n`,_jsx(_components.p,{children:`Build, run, and analyze quantum programs in natural language: describe what you want and the agent handles every step, from writing the model to reading back results.`}),`\n`,_jsxs(_components.p,{children:[`Programs are expressed in `,_jsx(_components.strong,{children:`Qmod`}),`, and draw on the open library of reusable quantum functions. Synthesis delegates to Classiq’s backend engine, which compiles high-level models into hardware-optimized circuits automatically.`]}),`\n`,_jsx(_components.p,{children:`The plugin includes skills for each phase of quantum development:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Modeling:`}),` write quantum algorithms in Python using Classiq.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Synthesis:`}),` compile a model into a quantum program with `,_jsx(_components.code,{children:`synthesize()`}),`, constraints, and hardware targets.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Execution:`}),` run circuits with `,_jsx(_components.code,{children:`sample`}),`, `,_jsx(_components.code,{children:`observe`}),`, `,_jsx(_components.code,{children:`calculate_state_vector`}),`, and variational loops.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Post-processing:`}),` interpret results such as histograms, energy curves, and most-probable states.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Analyzer:`}),` inspect synthesized programs for gate counts, depth, and hardware fit.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Qiskit migration:`}),` translate existing Qiskit code into Classiq models.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`A built-in reference layer keeps the agent’s knowledge current as it works.`}),`\n`,_jsx(Heading,{level:`2`,id:`installation`,children:`Installation`}),`\n`,_jsx(_components.p,{children:`First, download the plugin zip from the Classiq platform. The zip includes all skills discussed above and the MCP server configuration.`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Classiq Platform`,id:`classiq-platform`,children:[_jsxs(_components.p,{children:[`Open the `,_jsx(_components.strong,{children:`Downloads`}),` menu in the top bar on the right, then click `,_jsx(_components.strong,{children:`AI Plugin`}),`. The top bar is available from any page in the Classiq platform.`]}),_jsx(OptimizedImage,{src:`https://mintcdn.com/classiq/VP5d2s1A9UfRVOha/resources/images/classiq_platform_new_download_location_plugin.png?fit=max\u0026auto=format\u0026n=VP5d2s1A9UfRVOha\u0026q=85\u0026s=8ac1d97a3b2616735b3b084ecf24aa5e`,alt:`Downloading the plugin zip from the Downloads menu in the Classiq platform`,\"data-og-width\":`1887`,width:`1887`,\"data-og-height\":`924`,height:`924`,\"data-path\":`resources/images/classiq_platform_new_download_location_plugin.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/classiq/VP5d2s1A9UfRVOha/resources/images/classiq_platform_new_download_location_plugin.png?w=280\u0026fit=max\u0026auto=format\u0026n=VP5d2s1A9UfRVOha\u0026q=85\u0026s=595240fbdb451ecbf0173b644b4e85d1 280w, https://mintcdn.com/classiq/VP5d2s1A9UfRVOha/resources/images/classiq_platform_new_download_location_plugin.png?w=560\u0026fit=max\u0026auto=format\u0026n=VP5d2s1A9UfRVOha\u0026q=85\u0026s=56647503c95f1047b92529991fd255cc 560w, https://mintcdn.com/classiq/VP5d2s1A9UfRVOha/resources/images/classiq_platform_new_download_location_plugin.png?w=840\u0026fit=max\u0026auto=format\u0026n=VP5d2s1A9UfRVOha\u0026q=85\u0026s=3368909f0902da7495c0bafbffb4fa4f 840w, https://mintcdn.com/classiq/VP5d2s1A9UfRVOha/resources/images/classiq_platform_new_download_location_plugin.png?w=1100\u0026fit=max\u0026auto=format\u0026n=VP5d2s1A9UfRVOha\u0026q=85\u0026s=202bbc525a728830c414b306204ad2b8 1100w, https://mintcdn.com/classiq/VP5d2s1A9UfRVOha/resources/images/classiq_platform_new_download_location_plugin.png?w=1650\u0026fit=max\u0026auto=format\u0026n=VP5d2s1A9UfRVOha\u0026q=85\u0026s=c5a16b4b4b6668afc570d8d0f7c092c2 1650w, https://mintcdn.com/classiq/VP5d2s1A9UfRVOha/resources/images/classiq_platform_new_download_location_plugin.png?w=2500\u0026fit=max\u0026auto=format\u0026n=VP5d2s1A9UfRVOha\u0026q=85\u0026s=feeef118ad4eb88f4c204cfa18c40a7b 2500w`})]}),_jsxs(Tab,{title:`Quantum Engineering Interface`,id:`quantum-engineering-interface`,children:[_jsxs(_components.p,{children:[`Open the `,_jsx(_components.a,{href:`/user-guide/ai/quantum-engineering-interface`,children:`Quantum Engineering interface`}),` from the banner at the top of the Classiq platform’s main page. Then, in the left sidebar, under `,_jsx(_components.strong,{children:`More from Classiq`}),`, click `,_jsx(_components.strong,{children:`AI Plugin`}),`.`]}),_jsx(OptimizedImage,{src:`https://mintcdn.com/classiq/1F2FC6_VjbsGxq0e/user-guide/ai/resources/quantum-engineer-plugin-download-sidebar.png?fit=max\u0026auto=format\u0026n=1F2FC6_VjbsGxq0e\u0026q=85\u0026s=21ddaf510ea28c6226816688f2c0291a`,alt:`The Quantum Engineering interface sidebar, with AI Plugin under More from Classiq`,\"data-og-width\":`2000`,width:`2000`,\"data-og-height\":`1227`,height:`1227`,\"data-path\":`user-guide/ai/resources/quantum-engineer-plugin-download-sidebar.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/classiq/1F2FC6_VjbsGxq0e/user-guide/ai/resources/quantum-engineer-plugin-download-sidebar.png?w=280\u0026fit=max\u0026auto=format\u0026n=1F2FC6_VjbsGxq0e\u0026q=85\u0026s=36753548ee7493e2570176d9ef934662 280w, https://mintcdn.com/classiq/1F2FC6_VjbsGxq0e/user-guide/ai/resources/quantum-engineer-plugin-download-sidebar.png?w=560\u0026fit=max\u0026auto=format\u0026n=1F2FC6_VjbsGxq0e\u0026q=85\u0026s=0cde185473e922ec9b493c41157366ab 560w, https://mintcdn.com/classiq/1F2FC6_VjbsGxq0e/user-guide/ai/resources/quantum-engineer-plugin-download-sidebar.png?w=840\u0026fit=max\u0026auto=format\u0026n=1F2FC6_VjbsGxq0e\u0026q=85\u0026s=de1f2fc3d3514855e0d533baa2b7b515 840w, https://mintcdn.com/classiq/1F2FC6_VjbsGxq0e/user-guide/ai/resources/quantum-engineer-plugin-download-sidebar.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1F2FC6_VjbsGxq0e\u0026q=85\u0026s=ef799ed752390255d65b240983df3b59 1100w, https://mintcdn.com/classiq/1F2FC6_VjbsGxq0e/user-guide/ai/resources/quantum-engineer-plugin-download-sidebar.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1F2FC6_VjbsGxq0e\u0026q=85\u0026s=1a969ee138bcb16defb28b59ef2e0471 1650w, https://mintcdn.com/classiq/1F2FC6_VjbsGxq0e/user-guide/ai/resources/quantum-engineer-plugin-download-sidebar.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1F2FC6_VjbsGxq0e\u0026q=85\u0026s=ee882e643e32c98c8ea7092a66dc984c 2500w`})]})]}),`\n`,_jsx(_components.p,{children:`After downloading and extracting the zip file, follow the steps below to install the plugin on your agentic coding platform of choice, or simply ask your coding agent to install it from the extracted directory.`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Claude Code`,id:`claude-code`,children:[_jsx(Note,{children:_jsx(_components.p,{children:`The Quantum Engineer plugin is supported in the Claude Code CLI and in its VS Code and JetBrains IDE integrations. The desktop and web applications do not support loading local plugins.`})}),_jsx(_components.p,{children:`For a persistent install, copy the extracted plugin directory into your Claude Code skills folder:`}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`cp -r /path/to/classiq-quantum-engineer ~/.claude/skills/classiq-quantum-engineer`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsxs(_components.p,{children:[`Any folder there with a `,_jsx(_components.code,{children:`.claude-plugin/plugin.json`}),` manifest loads automatically every session, with no flag or marketplace needed. The skills appear namespaced under the plugin, for example `,_jsx(_components.code,{children:`classiq-quantum-engineer:classiq-modeling`}),`.`]}),_jsxs(_components.p,{children:[`Alternatively, for a one-off session, point Claude Code at the extracted directory using the `,_jsx(_components.code,{children:`--plugin-dir`}),` flag (this loads the plugin for that session only, so you must pass it each launch):`]}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`claude --plugin-dir /path/to/classiq-quantum-engineer`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsxs(_components.p,{children:[`On first use you will be prompted to approve the `,_jsx(_components.code,{children:`classiq-mcp`}),` server. After approving, the plugin’s skills and MCP configuration are active.`]}),_jsxs(_components.p,{children:[`To verify the installation, run `,_jsx(_components.code,{children:`/skills`}),` and confirm the Classiq skills are listed, then run `,_jsx(_components.code,{children:`/mcp`}),` and confirm the `,_jsx(_components.code,{children:`classiq-mcp`}),` server is connected. As a quick smoke test, you can also ask the agent to look up the Classiq docs for `,_jsx(_components.code,{children:`synthesize`}),` and watch that it calls the `,_jsx(_components.code,{children:`classiq-mcp`}),` server.`]}),_jsxs(_components.p,{children:[`To pick up a newer version of the plugin, download the latest zip from the platform, replace the directory (under `,_jsx(_components.code,{children:`~/.claude/skills/`}),` or wherever you loaded it from), and run `,_jsx(_components.code,{children:`/reload-plugins`}),`, or start a new session.`]})]}),_jsxs(Tab,{title:`Cursor`,id:`cursor`,children:[_jsx(Note,{children:_jsx(_components.p,{children:`The Quantum Engineer plugin is supported on the Cursor desktop application and CLI.`})}),_jsx(_components.p,{children:`First, create the local plugins folder if it doesn’t already exist, and copy the extracted plugin directory into it:`}),_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`mkdir -p ~/.cursor/plugins/local`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`cp -r /path/to/classiq-quantum-engineer ~/.cursor/plugins/local/classiq-quantum-engineer`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsxs(_components.p,{children:[`To load the plugin in the Cursor desktop application, reload Cursor by opening the Command Palette (Cmd+Shift+P) and running `,_jsx(_components.strong,{children:`Developer: Reload Window`}),`, or simply restart the application. After the plugin is loaded, open `,_jsx(_components.strong,{children:`Customize`}),` and confirm the plugin, its skills, and the `,_jsx(_components.code,{children:`classiq-mcp`}),` server all appear.`]}),_jsxs(_components.p,{children:[`If you’re using the Cursor CLI, point `,_jsx(_components.code,{children:`enabled_plugins`}),` in `,_jsx(_components.code,{children:`~/.cursor/settings.json`}),` at the local plugin folder so it loads persistently in every session.`]}),_jsxs(_components.p,{children:[`Alternatively, for a one-off session, pass the `,_jsx(_components.code,{children:`--plugin-dir`}),` flag:`]}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`agent --plugin-dir ~/.cursor/plugins/local/classiq-quantum-engineer`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsxs(_components.p,{children:[`Finally, run `,_jsx(_components.code,{children:`/mcp`}),` (or `,_jsx(_components.code,{children:`agent mcp list`}),`) to confirm the `,_jsx(_components.code,{children:`classiq-mcp`}),` server is connected, and type `,_jsx(_components.code,{children:`/`}),` to check the plugin’s skills appear in the menu. As a quick smoke test, you can also ask the agent to look up the Classiq docs for `,_jsx(_components.code,{children:`synthesize`}),` and watch that it calls the `,_jsx(_components.code,{children:`classiq-mcp`}),` server.`]}),_jsx(_components.p,{children:`To pick up a newer version of the plugin, download the latest zip from the platform, replace the extracted directory, and reload (desktop) or restart the CLI session.`})]}),_jsxs(Tab,{title:`Codex`,id:`codex`,children:[_jsx(Note,{children:_jsx(_components.p,{children:`The Quantum Engineer plugin is supported in local Codex environments, including the Codex CLI, desktop application, and IDE extensions. The web application does not support local plugins at the moment.`})}),_jsx(_components.p,{children:`Installing the plugin on Codex requires creating a personal marketplace (if you don’t already have one) and registering the plugin within it.`}),_jsxs(_components.p,{children:[`First, place the extracted Quantum Engineer plugin directory under `,_jsx(_components.code,{children:`~/plugins/`}),`:`]}),_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`mkdir -p ~/plugins`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`cp -r /path/to/classiq-quantum-engineer ~/plugins/classiq-quantum-engineer`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsxs(_components.p,{children:[`Then, create a marketplace file at `,_jsx(_components.code,{children:`~/.agents/plugins/marketplace.json`}),` with the following content:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`20`,language:`json`,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:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`20`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"personal\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"interface\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"displayName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Personal\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"plugins\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"classiq-quantum-engineer\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"source\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"source\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"local\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"path\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"./plugins/classiq-quantum-engineer\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"policy\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"installation\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"AVAILABLE\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"authentication\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ON_INSTALL\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"category\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Productivity\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsxs(_components.p,{children:[`Or, if you already have a personal marketplace, simply add the following entry to its `,_jsx(_components.code,{children:`plugins`}),` array:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`json`,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:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`12`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"classiq-quantum-engineer\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"source\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"source\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"local\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"path\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"./plugins/classiq-quantum-engineer\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"policy\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"installation\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"AVAILABLE\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"authentication\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ON_INSTALL\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"category\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Productivity\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(_components.p,{children:`Finally, install the plugin from the personal marketplace:`}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`codex plugin add classiq-quantum-engineer@personal`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(_components.p,{children:`Start a new Codex task or session so the skills and MCP configuration are loaded successfully, as already-running sessions will not pick up newly installed plugins.`}),_jsxs(_components.p,{children:[`To verify the installation, run `,_jsx(_components.code,{children:`/skills`}),` and confirm the Classiq skills are listed, then run `,_jsx(_components.code,{children:`/mcp`}),` and confirm the `,_jsx(_components.code,{children:`classiq-mcp`}),` server is connected. As a quick smoke test, you can also ask the agent to look up the Classiq docs for `,_jsx(_components.code,{children:`synthesize`}),` and watch that it calls the `,_jsx(_components.code,{children:`classiq-mcp`}),` server.`]}),_jsxs(_components.p,{children:[`To update to a newer version, download the latest zip from the platform, replace the directory under `,_jsx(_components.code,{children:`~/plugins/`}),`, and re-run `,_jsx(_components.code,{children:`codex plugin add classiq-quantum-engineer@personal`}),`. Then start a new session. If the plugin version in `,_jsx(_components.code,{children:`.codex-plugin/plugin.json`}),` has changed between releases, Codex installs the updated package instead of reusing a cached copy.`]})]}),_jsxs(Tab,{title:`Copilot`,id:`copilot`,children:[_jsx(Note,{children:_jsx(_components.p,{children:`The Quantum Engineer plugin is supported on GitHub Copilot in VS Code. The desktop application does not support local plugins.`})}),_jsxs(_components.p,{children:[`In VS Code, open the Copilot agent window. In the left sidebar, under `,_jsx(_components.strong,{children:`Customizations`}),` at the bottom, click `,_jsx(_components.strong,{children:`Plugins`}),`. Then, to the right of the `,_jsx(_components.strong,{children:`Available`}),` section, you will find the `,_jsx(_components.strong,{children:`Install from Source`}),` button. Click it and provide the path to the extracted plugin directory.`]}),_jsxs(_components.p,{children:[`The plugin then appears under `,_jsx(_components.strong,{children:`Installed`}),` as `,_jsx(_components.code,{children:`classiq-quantum-engineer`}),` with a `,_jsx(_components.strong,{children:`Local`}),` badge, listing the skills and MCP server it provides. Use the toggle beside it to enable or disable the plugin.`]}),_jsx(OptimizedImage,{src:`https://mintcdn.com/classiq/PnXbfugE8N_YKaNG/resources/images/copilot_plugin_installation.png?fit=max\u0026auto=format\u0026n=PnXbfugE8N_YKaNG\u0026q=85\u0026s=b3cd1566ddf14d99b4ed53216b1f7cb1`,alt:`Installing the Quantum Engineer plugin from source in Copilot`,\"data-og-width\":`1914`,width:`1914`,\"data-og-height\":`965`,height:`965`,\"data-path\":`resources/images/copilot_plugin_installation.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/classiq/PnXbfugE8N_YKaNG/resources/images/copilot_plugin_installation.png?w=280\u0026fit=max\u0026auto=format\u0026n=PnXbfugE8N_YKaNG\u0026q=85\u0026s=9449f952d7be708a7b728cebe0215555 280w, https://mintcdn.com/classiq/PnXbfugE8N_YKaNG/resources/images/copilot_plugin_installation.png?w=560\u0026fit=max\u0026auto=format\u0026n=PnXbfugE8N_YKaNG\u0026q=85\u0026s=86fc3afec5322079a22bcd5cd9e306b0 560w, https://mintcdn.com/classiq/PnXbfugE8N_YKaNG/resources/images/copilot_plugin_installation.png?w=840\u0026fit=max\u0026auto=format\u0026n=PnXbfugE8N_YKaNG\u0026q=85\u0026s=dd743184f7b40f3313e9594f6d41bdc6 840w, https://mintcdn.com/classiq/PnXbfugE8N_YKaNG/resources/images/copilot_plugin_installation.png?w=1100\u0026fit=max\u0026auto=format\u0026n=PnXbfugE8N_YKaNG\u0026q=85\u0026s=fb70574a59b37e0dcd314048c3794fb5 1100w, https://mintcdn.com/classiq/PnXbfugE8N_YKaNG/resources/images/copilot_plugin_installation.png?w=1650\u0026fit=max\u0026auto=format\u0026n=PnXbfugE8N_YKaNG\u0026q=85\u0026s=60b72a2295dc4dd0669d0311a370f277 1650w, https://mintcdn.com/classiq/PnXbfugE8N_YKaNG/resources/images/copilot_plugin_installation.png?w=2500\u0026fit=max\u0026auto=format\u0026n=PnXbfugE8N_YKaNG\u0026q=85\u0026s=e21913750a03ff4d4be77d8a4baede18 2500w`}),_jsxs(_components.p,{children:[`To verify the installation, head to `,_jsx(_components.strong,{children:`Skills`}),` and `,_jsx(_components.strong,{children:`MCP Servers`}),` under `,_jsx(_components.strong,{children:`Customizations`}),`, and confirm the Classiq skills and the `,_jsx(_components.code,{children:`classiq-mcp`}),` server are listed.`]}),_jsx(_components.p,{children:`To pick up a newer version of the plugin, download the latest zip from the platform, replace the extracted directory, and install it from source again.`})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`The plugin requires the `,_jsx(_components.code,{children:`classiq`}),` Python package. If you don’t have it yet, ask the agent to install it and the bundled `,_jsx(_components.code,{children:`classiq-setup`}),` skill will handle installation and authentication. See the `,_jsx(_components.strong,{children:`Install Classiq`}),` example in `,_jsx(_components.a,{href:`#examples`,children:`Examples`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`project-context-setup-optional`,children:`Project context setup (optional)`}),`\n`,_jsx(_components.p,{children:`Each platform supports a project-level file that the agent reads at the start of every conversation. Use it to record your Python environment and any project-specific conventions, so the agent never has to ask and never guesses wrong.`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Claude Code`,id:`claude-code-2`,children:[_jsxs(_components.p,{children:[`Create `,_jsx(_components.code,{children:`CLAUDE.md`}),` at the root of your project and fill in the bracketed fields:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`19`,language:`markdown`,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:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`19`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`# [Project Name]`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Environment`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Python: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`path/to/venv/bin/python`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:\"\u003c!-- or just `python3` if using the system default -->\"})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Classiq SDK: installed in the environment above`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Backend`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Default: Classiq cloud simulator.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[Optional: list hardware targets or execution preferences for this project.]`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Project overview`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[One or two sentences describing the quantum algorithms or application this project implements.]`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Conventions`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[Any project-specific patterns: naming, file layout, preferred synthesis constraints, etc.]`})}),`\n`]})})}),_jsxs(_components.p,{children:[`Claude Code picks up `,_jsx(_components.code,{children:`CLAUDE.md`}),` automatically, no additional configuration required.`]})]}),_jsxs(Tab,{title:`Cursor`,id:`cursor-2`,children:[_jsxs(_components.p,{children:[`Create `,_jsx(_components.code,{children:`.cursor/rules/classiq.mdc`}),` at the root of your project. This file gives Cursor persistent Classiq-specific context for the project.`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`24`,language:`markdown`,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:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`24`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`---`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`description`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`Classiq project context`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`alwaysApply`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`---`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`# [Project Name]`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Environment`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Python: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`path/to/venv/bin/python`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:\"\u003c!-- or just `python3` if using the system default -->\"})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Classiq SDK: installed in the environment above`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Backend`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Default: Classiq cloud simulator.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[Optional: list hardware targets or execution preferences for this project.]`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Project overview`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[One or two sentences describing the quantum algorithms or application this project implements.]`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Conventions`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[Any project-specific patterns: naming, file layout, preferred synthesis constraints, etc.]`})}),`\n`]})})}),_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`alwaysApply: true`}),` frontmatter tells Cursor to load this rule for every conversation in the project.`]}),_jsx(_components.p,{children:`To verify the rule is active, open Settings → Rules and confirm the project rule appears. You can also ask the agent: “What Classiq project context do you see?” The response should reflect the environment and conventions from .cursor/rules/classiq.mdc.`})]}),_jsxs(Tab,{title:`Codex`,id:`codex-2`,children:[_jsxs(_components.p,{children:[`Create `,_jsx(_components.code,{children:`AGENTS.md`}),` at the root of your project and fill in the bracketed fields:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`19`,language:`markdown`,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:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`19`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`# [Project Name]`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Environment`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Python: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`path/to/venv/bin/python`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Classiq SDK: installed in the environment above`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Backend`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Default: Classiq cloud simulator.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[Optional: list hardware targets or execution preferences for this project.]`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Project overview`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[One or two sentences describing the quantum algorithms or application this project implements.]`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Conventions`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[Any project-specific patterns: naming, file layout, preferred synthesis constraints, etc.]`})}),`\n`]})})}),_jsxs(_components.p,{children:[`Codex reads applicable `,_jsx(_components.code,{children:`AGENTS.md`}),` files when working in the project. In the Codex CLI and desktop application, you can also run `,_jsx(_components.code,{children:`/init`}),` to generate a starter `,_jsx(_components.code,{children:`AGENTS.md`}),`.`]})]}),_jsxs(Tab,{title:`Copilot`,id:`copilot-2`,children:[_jsxs(_components.p,{children:[`Copilot reads `,_jsx(_components.code,{children:`AGENTS.md`}),` and `,_jsx(_components.code,{children:`CLAUDE.md`}),` from your project root, so if you already created one of those for Codex or Claude Code, Copilot picks it up as is with no extra file.`]}),_jsxs(_components.p,{children:[`To use a Copilot-specific file instead, create `,_jsx(_components.code,{children:`.github/copilot-instructions.md`}),` with the same content:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`19`,language:`markdown`,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:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`19`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`# [Project Name]`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Environment`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Python: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`path/to/venv/bin/python`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Classiq SDK: installed in the environment above`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Backend`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Default: Classiq cloud simulator.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[Optional: list hardware targets or execution preferences for this project.]`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Project overview`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[One or two sentences describing the quantum algorithms or application this project implements.]`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Conventions`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[Any project-specific patterns: naming, file layout, preferred synthesis constraints, etc.]`})}),`\n`]})})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`usage`,children:`Usage`}),`\n`,_jsx(_components.p,{children:`Once the plugin is installed, just describe what you want in natural language, no special syntax required. The agent picks the right skill for each phase of the work:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`You ask for`}),_jsx(_components.th,{children:`Skill that responds`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Writing, editing, or debugging a quantum algorithm in Python (`,_jsx(_components.code,{children:`@qfunc`}),`, `,_jsx(_components.code,{children:`QBit`}),`, `,_jsx(_components.code,{children:`QNum`}),`, `,_jsx(_components.code,{children:`QArray`}),`)`]}),_jsx(_components.td,{children:`Modeling`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Writing or debugging native Qmod (`,_jsx(_components.code,{children:`.qmod`}),` files)`]}),_jsx(_components.td,{children:`Native Qmod`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Compiling a model: `,_jsx(_components.code,{children:`synthesize()`}),`, constraints, hardware targets`]}),_jsx(_components.td,{children:`Synthesis`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Running a circuit: `,_jsx(_components.code,{children:`sample`}),`, `,_jsx(_components.code,{children:`observe`}),`, `,_jsx(_components.code,{children:`calculate_state_vector`}),`, variational loops`]}),_jsx(_components.td,{children:`Execution`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Interpreting results: histograms, energy curves, most-probable states`}),_jsx(_components.td,{children:`Post-processing`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Inspecting a synthesized program: gate counts, depth, hardware fit`}),_jsx(_components.td,{children:`Analyzer`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Translating Qiskit code into Classiq models`}),_jsx(_components.td,{children:`Qiskit migration`})]})]})]}),`\n`,_jsx(_components.p,{children:`For requests that span multiple phases (for example, “model this and run it”), the agent organizes the full pipeline end-to-end.`}),`\n`,_jsx(Heading,{level:`2`,id:`examples`,children:`Examples`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Hello World`,id:`hello-world`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Prompt:`})}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Create a Bell state, synthesize it, run it on the simulator, and show the measurement counts.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Generated code:`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`11`,language:`python`,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:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`11`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` classiq `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` *`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`@qfunc`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` main`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`res`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: Output[QArray[QBit, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]]):`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` allocate(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, res)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` H(res[`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`])`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` CX(res[`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`], res[`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`])`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`qprog `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` synthesize(main)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`result `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` sample(qprog)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(result)`})]}),`\n`]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Output:`})}),_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` res counts probability bitstring`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`0 [1, 1] 1036 0.505859 11`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`1 [0, 0] 1012 0.494141 00`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),_jsxs(Tab,{title:`Quantum Arithmetic`,id:`quantum-arithmetic`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Prompt:`})}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Write a quantum program that puts a 1-qubit integer in superposition, assigns 2 to a second integer, computes their sum, and runs it.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Generated code:`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`python`,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:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`12`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` classiq `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` *`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`@qfunc`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` main`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`x`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: Output[QNum], `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`y`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: Output[QNum], `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`z`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: Output[QNum]):`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` allocate(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, x)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` H(x)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` y `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`|=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 2`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` z `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`|=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` x `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`+`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` y`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`qprog `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` synthesize(main)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`res `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` sample(qprog)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(res)`})]}),`\n`]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Output:`})}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`x`}),_jsx(_components.th,{children:`y`}),_jsx(_components.th,{children:`z`}),_jsx(_components.th,{children:`counts`}),_jsx(_components.th,{children:`probability`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`0`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1049`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`0.512`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`999`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`0.488`})]})]})]})]}),_jsxs(Tab,{title:`Grover's Search`,id:`grovers-search`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Prompt:`})}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Use Grover's algorithm to find all pairs (x, y) of 2-bit integers where x + y \u003c 4 and (x * y) % 4 == 2. Run it and show which states get amplified.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Generated code:`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`28`,language:`python`,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:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`28`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` classiq `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` *`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`VAR_SIZE`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 2`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`class`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` GroverVars`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:`QStruct`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`):`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` x: QNum[`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`VAR_SIZE`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` y: QNum[`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`VAR_SIZE`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`@qperm`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` my_predicate`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`vars`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: Const[GroverVars], `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`res`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: QBit) -> `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`None`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` res `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`^=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`vars`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.x `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`+`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` vars`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.y `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 4`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`\u0026`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ((`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`vars`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.x `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`*`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` vars`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.y) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`%`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 4`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` ==`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`@qfunc`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` main`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`vars`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: Output[GroverVars]):`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` allocate(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`vars`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` hadamard_transform(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`vars`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` power(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` lambda`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: grover_operator(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` lambda`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` vars`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: phase_oracle(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`predicate`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`my_predicate, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`target`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`vars`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`),`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` hadamard_transform,`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` vars`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ),`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`qprog `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` synthesize(main)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`result `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` sample(qprog)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`result`})}),`\n`]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Output:`})}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`vars.x`}),_jsx(_components.th,{children:`vars.y`}),_jsx(_components.th,{children:`probability`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`0.481`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`2`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`0.463`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`2`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`0.006`})]})]})]})]}),_jsxs(Tab,{title:`Install Classiq`,id:`install-classiq`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Prompt:`})}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Install classiq and set it up for me.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsxs(_components.p,{children:[`The agent invokes the `,_jsx(_components.code,{children:`classiq-setup`}),` skill, which walks through the full installation in your environment: it runs an environment diagnostic, installs the `,_jsx(_components.code,{children:`classiq`}),` package via pip, opens a browser window for authentication, and confirms everything is ready with a final status summary.`]}),_jsx(OptimizedImage,{src:`https://mintcdn.com/classiq/Gi_s730UEhrQohXX/user-guide/resources/classiq_setup.png?fit=max\u0026auto=format\u0026n=Gi_s730UEhrQohXX\u0026q=85\u0026s=6548fc97d593668c5fa4bf4e156e5198`,alt:`claude code completing the classiq installation using quantum engineer plugin`,\"data-og-width\":`1688`,width:`1688`,\"data-og-height\":`948`,height:`948`,\"data-path\":`user-guide/resources/classiq_setup.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/classiq/Gi_s730UEhrQohXX/user-guide/resources/classiq_setup.png?w=280\u0026fit=max\u0026auto=format\u0026n=Gi_s730UEhrQohXX\u0026q=85\u0026s=32097e82ec4eab1e20052807bee92c7e 280w, https://mintcdn.com/classiq/Gi_s730UEhrQohXX/user-guide/resources/classiq_setup.png?w=560\u0026fit=max\u0026auto=format\u0026n=Gi_s730UEhrQohXX\u0026q=85\u0026s=b5042bfa5e4c9d4fd3f4f4aba24befac 560w, https://mintcdn.com/classiq/Gi_s730UEhrQohXX/user-guide/resources/classiq_setup.png?w=840\u0026fit=max\u0026auto=format\u0026n=Gi_s730UEhrQohXX\u0026q=85\u0026s=4f83ffeff6f49099eaa4b6ec095181e2 840w, https://mintcdn.com/classiq/Gi_s730UEhrQohXX/user-guide/resources/classiq_setup.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Gi_s730UEhrQohXX\u0026q=85\u0026s=78f5b464531b0dfc5b29585f216c47aa 1100w, https://mintcdn.com/classiq/Gi_s730UEhrQohXX/user-guide/resources/classiq_setup.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Gi_s730UEhrQohXX\u0026q=85\u0026s=3cb574b1cbdf6a25a617c58e11f69c17 1650w, https://mintcdn.com/classiq/Gi_s730UEhrQohXX/user-guide/resources/classiq_setup.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Gi_s730UEhrQohXX\u0026q=85\u0026s=e68981c40af8898a4b66aa9e30d51f96 2500w`})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsx(Accordion,{title:`MCP server does not connect`,id:`mcp-server-does-not-connect`,children:_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Claude Code`,id:`claude-code-3`,children:[_jsxs(_components.p,{children:[`The bundled `,_jsx(_components.code,{children:`classiq-mcp`}),` server connects automatically when the plugin is enabled.`]}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Run `,_jsx(_components.code,{children:`/plugin list`}),` and confirm the plugin appears.`]}),`\n`,_jsxs(_components.li,{children:[`Run `,_jsx(_components.code,{children:`/mcp`}),` to open the MCP panel and check the `,_jsx(_components.code,{children:`classiq-mcp`}),` status. If it shows as failed or cached, select `,_jsx(_components.strong,{children:`Reconnect`}),`; if it is disabled for the project, toggle it back on.`]}),`\n`,_jsxs(_components.li,{children:[`If it still does not appear, run `,_jsx(_components.code,{children:`/reload-plugins`}),`. Plugins loaded via `,_jsx(_components.code,{children:`--plugin-dir`}),` are session-scoped, so if you restart Claude Code you must pass the flag again.`]}),`\n`]})]}),_jsxs(Tab,{title:`Cursor`,id:`cursor-3`,children:[_jsxs(_components.p,{children:[`In the desktop application, open `,_jsx(_components.strong,{children:`Customize`}),` in the sidebar, confirm the `,_jsx(_components.code,{children:`classiq-mcp`}),` server is enabled (use the toggle if it is off), then reload the window (Command Palette → `,_jsx(_components.em,{children:`Developer: Reload Window`}),`).`]}),_jsxs(_components.p,{children:[`In the CLI, the server appears under `,_jsx(_components.code,{children:`/mcp`}),`; you can also run `,_jsx(_components.code,{children:`agent mcp list`}),` to check its status or `,_jsx(_components.code,{children:`agent mcp enable`}),` to enable it, and pass `,_jsx(_components.code,{children:`--approve-mcps`}),` to auto-approve servers on launch.`]}),_jsxs(_components.p,{children:[`If the server still does not appear, re-copy the extracted plugin directory into `,_jsx(_components.code,{children:`~/.cursor/plugins/local/`}),` (desktop) or re-run with `,_jsx(_components.code,{children:`--plugin-dir`}),` (CLI), then reload.`]})]}),_jsx(Tab,{title:`Codex`,id:`codex-3`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Run `,_jsx(_components.code,{children:`codex plugin list`}),` to confirm the plugin is installed.`]}),`\n`,_jsx(_components.li,{children:`Start a new Codex task or session. Already-running sessions do not pick up newly installed plugins.`}),`\n`,_jsxs(_components.li,{children:[`In the new session, run `,_jsx(_components.code,{children:`/mcp`}),` to confirm the `,_jsx(_components.code,{children:`classiq-mcp`}),` server is connected.`]}),`\n`]})}),_jsxs(Tab,{title:`Copilot`,id:`copilot-3`,children:[_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Agent Customizations`}),` and go to `,_jsx(_components.strong,{children:`MCP Servers`}),`, then confirm the `,_jsx(_components.code,{children:`classiq-mcp`}),` server is listed and enabled.`]}),_jsxs(_components.p,{children:[`If it is missing, check that the plugin itself is enabled under `,_jsx(_components.strong,{children:`Plugins`}),`, and that MCP access is not turned off in your settings (`,_jsx(_components.code,{children:`chat.mcp.access`}),`).`]})]})]})}),`\n`,_jsx(Accordion,{title:`Skills do not load`,id:`skills-do-not-load`,children:_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Claude Code`,id:`claude-code-4`,children:[_jsxs(_components.p,{children:[`Run `,_jsx(_components.code,{children:`/skills`}),` to confirm the plugin’s skills appear. If they are absent:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Run `,_jsx(_components.code,{children:`/reload-plugins`}),` to reload the plugin.`]}),`\n`,_jsxs(_components.li,{children:[`Check the `,_jsx(_components.code,{children:`/plugin`}),` `,_jsx(_components.strong,{children:`Errors`}),` tab for load errors.`]}),`\n`,_jsxs(_components.li,{children:[`Plugins loaded via `,_jsx(_components.code,{children:`--plugin-dir`}),` are session-scoped, so if you relaunched Claude Code, pass the flag again.`]}),`\n`]})]}),_jsxs(Tab,{title:`Cursor`,id:`cursor-4`,children:[_jsxs(_components.p,{children:[`In the desktop application, skills appear in `,_jsx(_components.strong,{children:`Customize → Skills`}),`, and in the CLI they appear in the `,_jsx(_components.code,{children:`/`}),` menu. If they are absent:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Reload the window (Command Palette → `,_jsx(_components.em,{children:`Developer: Reload Window`}),`) in the desktop application, or start a new CLI session.`]}),`\n`,_jsxs(_components.li,{children:[`Confirm the plugin appears in `,_jsx(_components.strong,{children:`Customize`}),` (desktop), or that `,_jsx(_components.code,{children:`enabled_plugins`}),`/`,_jsx(_components.code,{children:`--plugin-dir`}),` points at the plugin folder (CLI).`]}),`\n`,_jsx(_components.li,{children:`Make sure no marketplace plugin of the same name is installed, since it takes precedence over the local copy.`}),`\n`]})]}),_jsxs(Tab,{title:`Codex`,id:`codex-4`,children:[_jsxs(_components.p,{children:[`Run `,_jsx(_components.code,{children:`/skills`}),` to confirm the plugin’s skills appear. If they are absent:`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Start a new Codex task or session. Already-running sessions do not pick up newly installed plugins.`}),`\n`,_jsxs(_components.li,{children:[`Run `,_jsx(_components.code,{children:`codex plugin list`}),` to confirm the plugin itself is installed.`]}),`\n`]})]}),_jsxs(Tab,{title:`Copilot`,id:`copilot-4`,children:[_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Agent Customizations`}),` and go to `,_jsx(_components.strong,{children:`Skills`}),`, then confirm the Classiq skills are listed. The plugin’s row under `,_jsx(_components.strong,{children:`Plugins`}),` also shows how many skills it provides.`]}),_jsxs(_components.p,{children:[`If they are absent, confirm the plugin is enabled under `,_jsx(_components.strong,{children:`Plugins`}),`, and that skills are not turned off in your settings (`,_jsx(_components.code,{children:`chat.useAgentSkills`}),`).`]})]})]})}),`\n`,_jsxs(Accordion,{title:`Local plugins do not load on enterprise plans`,id:`local-plugins-do-not-load-on-enterprise-plans`,children:[_jsx(_components.p,{children:`Enterprise and team plans may restrict local plugin loading by default. If the steps above haven’t resolved the issue, check with your organization admin whether any of the following restrictions are in effect.`}),_jsxs(Tabs,{children:[_jsx(Tab,{title:`Claude Code`,id:`claude-code-5`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`disableSideloadFlags`}),` managed setting, when enabled by an admin, rejects the sideload flags including `,_jsx(_components.code,{children:`--plugin-dir`}),`.`]})}),_jsx(Tab,{title:`Cursor`,id:`cursor-5`,children:_jsxs(_components.p,{children:[`Local plugin imports are off by default on Enterprise. An admin must enable `,_jsx(_components.strong,{children:`Allow Local Plugin Imports`}),` in the Cursor dashboard under `,_jsx(_components.strong,{children:`Settings → Security \u0026 Identity → Marketplace and Plugins`}),`.`]})}),_jsx(Tab,{title:`Codex`,id:`codex-5`,children:_jsxs(_components.p,{children:[`An admin-managed `,_jsx(_components.code,{children:`requirements.toml`}),` policy file can restrict local plugin sources (for example, `,_jsx(_components.code,{children:`restrict_to_allowed_sources = true`}),`).`]})}),_jsx(Tab,{title:`Copilot`,id:`copilot-5`,children:_jsxs(_components.p,{children:[`An enterprise-managed `,_jsx(_components.code,{children:`managed-settings.json`}),` file can restrict which plugins are allowed, through `,_jsx(_components.code,{children:`enabledPlugins`}),` (plugins installed or blocked for all users).`]})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`see-also`,children:`See also`}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`/user-guide/ai/index`,children:`Use AI with Classiq`})})]})}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":"Quantum Engineer Plugin","icon":"/icons/bulletsharp.svg","description":null,"href":"/user-guide/ai/quantum-engineer-plugin"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Installation","slug":"installation","depth":2,"children":[]},{"title":"Project context setup (optional)","slug":"project-context-setup-optional","depth":2,"children":[]},{"title":"Usage","slug":"usage","depth":2,"children":[]},{"title":"Examples","slug":"examples","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"See also","slug":"see-also","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/classiq/588df4baa9fe4869/javascripts/mathjax.js","/_mintlify/custom/classiq/cdc2514d6b755dcf/javascripts/remove_highlights.js","/_mintlify/custom/classiq/d98eeb06669bf6a7/javascripts/hide-home-search.js"],"subdomain":"classiq","siteName":"Classiq Docs","title":"Quantum Engineer Plugin - Classiq Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-10T09:11:55.557Z","originalFileLocation":"user-guide/ai/quantum-engineer-plugin.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=\"dark\"}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=\"application-name\" content=\"Classiq Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_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=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Quantum Engineer Plugin - Classiq Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Classiq Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.classiq.io/user-guide/ai/quantum-engineer-plugin\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://classiq.mintlify.site/_mintlify/api/og/v2?division=AI\u0026amp;title=Quantum+Engineer+Plugin\u0026amp;theme=b5df20730ff1884956593856\u0026amp;signature=6d3796adf0f03ad3e93401c8190e221fd7659d087b10bbce3ef395063984b64c\">\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=\"Quantum Engineer Plugin - Classiq Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://classiq.mintlify.site/_mintlify/api/og/v2?division=AI\u0026amp;title=Quantum+Engineer+Plugin\u0026amp;theme=b5df20730ff1884956593856\u0026amp;signature=6d3796adf0f03ad3e93401c8190e221fd7659d087b10bbce3ef395063984b64c\">\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=\"/mintlify-assets/_mintlify/favicons/classiq/Fsuml838IESUxXo8/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Classiq Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#119DA4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.classiq.io/user-guide/ai/quantum-engineer-plugin\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/user-guide/ai/quantum-engineer-plugin.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.classiq.io/#organization\",\"name\":\"Classiq Docs\",\"url\":\"https://docs.classiq.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/classiq/KOIyvRl59wygyHwT/resources/images/ClassiqLogo_black.svg?fit=max\u0026auto=format\u0026n=KOIyvRl59wygyHwT\u0026q=85\u0026s=05c70b0722c0e3ce41855332613b7165\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.classiq.io#website\",\"name\":\"Classiq Docs\",\"url\":\"https://docs.classiq.io\",\"publisher\":{\"@id\":\"https://docs.classiq.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.classiq.io/user-guide/ai/quantum-engineer-plugin#webpage\",\"url\":\"https://docs.classiq.io/user-guide/ai/quantum-engineer-plugin\",\"name\":\"Quantum Engineer Plugin\",\"dateModified\":\"2026-11-10T09:11:55.557Z\",\"isPartOf\":{\"@id\":\"https://docs.classiq.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.classiq.io/user-guide/ai/quantum-engineer-plugin#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.classiq.io/user-guide/ai/quantum-engineer-plugin#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"AI\",\"item\":\"https://docs.classiq.io/user-guide/ai\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quantum Engineer Plugin\",\"item\":\"https://docs.classiq.io/user-guide/ai/quantum-engineer-plugin\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.classiq.io/user-guide/ai/quantum-engineer-plugin#article\",\"headline\":\"Quantum Engineer Plugin\",\"name\":\"Quantum Engineer Plugin\",\"url\":\"https://docs.classiq.io/user-guide/ai/quantum-engineer-plugin\",\"mainEntityOfPage\":{\"@id\":\"https://docs.classiq.io/user-guide/ai/quantum-engineer-plugin#webpage\"},\"dateModified\":\"2026-11-10T09:11:55.557Z\",\"publisher\":{\"@id\":\"https://docs.classiq.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.classiq.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Classiq Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Classiq Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/user-guide/ai/quantum-engineer-plugin.md","siteName":"Classiq Docs","nav":{"global":null,"tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"Getting Started","pages":[{"title":"Getting Started","href":"/getting-started"}]},{"tab":"User Guide","pages":[{"title":"User Guide","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide"},{"group":"AI","expanded":false,"pages":[{"title":"AI with Classiq","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/ai/index"},{"title":"Quantum Engineering Interface","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","description":null,"href":"/user-guide/ai/quantum-engineering-interface"},{"title":"Quantum Engineer Plugin","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/ai/quantum-engineer-plugin"},{"title":"AI Agent in Studio","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","description":null,"href":"/user-guide/ai/studio-agent"}]},{"group":"Authentication","expanded":false,"pages":[{"title":"SDK Authentication","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/authentication/sdk-authentication"},{"title":"Client Credentials (M2M) Authentication","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/authentication/m2m-authentication"}]},{"group":"Modeling","expanded":false,"pages":[{"title":"Modeling","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/modeling/index"},{"title":"Quantum Numbers and Arithmetics","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/modeling/quantum-numbers-arithmetics"},{"title":"Measurements, Observables, and Hermitian Operators","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/modeling/observables-and-operators"},{"title":"Controlled Operations","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/modeling/controlled-operations"}]},{"group":"Synthesis","expanded":false,"pages":[{"title":"Quantum Program Synthesis","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/synthesis/index"},{"title":"Quantum Program Constraints","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/synthesis/constraints"},{"title":"Getting Started with Quantum Program Synthesis","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/synthesis/getting-started"},{"title":"Hardware-Aware Synthesis","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/synthesis/hardware-aware-synthesis"},{"title":"Synthesis Preferences","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/synthesis/preferences"},{"title":"Quantum Program Transpilation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/synthesis/quantum-program-transpilation"}]},{"group":"Execution","expanded":false,"pages":[{"group":"Execution Functions","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Execution","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/index"},{"title":"Sample","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/sample"},{"title":"Calculate State Vector","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/calculate-state-vector"},{"title":"Observe","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/observe"}]},{"title":"Execution Session","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/ExecutionSession"},{"title":"Cost Estimation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/cost-estimation"},{"group":"Hardware Benchmarking","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Hardware Benchmarking","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/benchmarking/index"},{"title":"Predefined Benchmarks","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/benchmarking/predefined-benchmarks"}]},{"group":"Cloud Providers","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Supported Cloud Providers","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/cloud-providers/index"},{"title":"Execution on Alice and Bob Quantum Cloud","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/cloud-providers/alice-and-bob-backends"},{"title":"Execution on Amazon Braket Cloud","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/cloud-providers/amazon-backends"},{"title":"Execution on Azure Quantum Cloud","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/cloud-providers/azure-backends"},{"title":"Execution on C12 Quantum Cloud","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/cloud-providers/c12"},{"title":"Execution on Classiq simulators","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/cloud-providers/classiq-backends"},{"title":"Custom noise models on Classiq simulators","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/cloud-providers/custom-noise-models"},{"title":"Execution on Google Cloud Platform","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/cloud-providers/google-backends"},{"title":"Execution on IBM Quantum Cloud","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/cloud-providers/ibm-backends"},{"title":"Execution on Intel Backends","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/cloud-providers/intel-backends"},{"title":"Execution on IonQ Quantum Cloud","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/cloud-providers/ionq-backends"}]},{"title":"CUDA-Q Integration","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/cudaq_integration"},{"title":"State Vector Filtering","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/state-vector-filtering"},{"title":"Managing Execution Budget","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/execution/budget-management"}]},{"group":"Analysis","expanded":false,"pages":[{"title":"Analysis","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/analysis/index"},{"title":"Visualization of Quantum Programs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/analysis/visualization-of-quantum-programs"},{"title":"Data Analysis and Graphs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/analysis/data-analysis-and-graphs"}]},{"group":"Error Correction","expanded":false,"pages":[{"title":"Fault-Tolerance Engine","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/error-correction/index"},{"group":"Logical Noise Model","icon":"/icons/bulletsharp.svg","pages":[{"title":"Custom Noise Models","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/error-correction/logical-noise"},{"title":"Publicly Available Noise Models","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/error-correction/noise-models"}]},{"title":"Route a Program","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/error-correction/routing"},{"title":"Visualize the Routed Program","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/error-correction/visualization"},{"title":"Estimate the Total Error","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/error-correction/total-error"}]},{"group":"Studio","expanded":false,"pages":[{"title":"Studio - Web-based IDE with Classiq inside","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/studio/index"},{"title":"Getting Started with Studio","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/studio/Studio-Guide"},{"title":"Getting started with git","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/studio/git-getting-started"}]},{"group":"Applications","expanded":false,"pages":[{"group":"Block Encoding","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Block Encoding","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/applications/block-encoding/index"},{"title":"Constructing Block Encodings","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/applications/block-encoding/constructing-block-encodings"},{"title":"Composing and Transforming Block Encodings","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/applications/block-encoding/composing-block-encodings"}]},{"group":"Optimization","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Combinatorial Optimization","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/applications/optimization/index"},{"title":"Problem Formulation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/applications/optimization/problem-formulation"},{"title":"Supported Modeling","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/applications/optimization/supported-modeling"}]},{"group":"QML","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Quantum Machine Learning","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/applications/qml/index"},{"group":"QNN","icon":"/icons/bulletsharp.svg","expanded":false,"pages":[{"title":"Quantum Neural Networks","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/applications/qml/qnn/index"},{"title":"A Full Example","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/applications/qml/qnn/a-full-example"},{"title":"Datasets","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/applications/qml/qnn/datasets"},{"title":"Quantum Layer","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/applications/qml/qnn/qlayer"},{"title":"Simplified Quantum Layer (QLayerV2)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/applications/qml/qnn/qlayerv2"},{"title":"Quantum Neural Networks (QNN)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/classiq/icons/bulletsharp.svg","href":"/user-guide/applications/qml/qnn/qnn"}]}]}]}]},{"tab":"Library","pages":[{"title":"Library","href":"/explore"}]},{"tab":"Qmod Reference","pages":[{"title":"Qmod Reference","href":"/qmod-reference"}]},{"tab":"SDK Reference","pages":[{"title":"SDK Reference","href":"/sdk-reference"}]},{"tab":"Support","pages":[{"title":"Support","href":"/support"}]},{"tab":"Release Notes","pages":[{"title":"Release Notes","href":"/release-news/recap-aug-sep-2026"}]}]},"basePath":"","title":"Quantum Engineer Plugin - Classiq Docs","buildId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","deploymentId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-CMHgNu49.js","lightbox-handle-r17bVUz3.js"]}