Skip to main content

Overview

This is an enterprise-grade feature available exclusively to Classiq’s enterprise customers.
The Quantum Engineer plugin brings Classiq expertise directly into your AI-powered IDE. It teaches coding agents like Claude Code, Cursor, and Codex 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: sample, observe, calculate_state_vector, and variational loops.
  • Post-processing — interpret results: 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.

Installation

The marketplace is access-controlled: reach out to Classiq to get onboarded, and you’ll receive a personal GitHub invitation to the repository. Accept it first — the steps below assume you already have access.
Add the marketplace once per machine, using the repository from your invitation:
/plugin marketplace add <owner>/<repo>
Then install the plugin:
/plugin install classiq-quantum-engineer@classiq
Restart Claude Code after the first install so the bundled MCP server comes up. You’ll be prompted to approve the classiq-mcp server on first use.Keeping it up to date:
/plugin marketplace update classiq        # pull the latest catalog
/plugin update classiq-quantum-engineer@classiq   # update the plugin
/plugin list                              # see what you have installed
The plugin requires the classiq Python package in your project’s environment. If you don’t have it yet, ask the agent to install it — see the Install Classiq example in the Examples section below, or Use Python and Classiq for manual SDK setup.

Usage

Once 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 forSkill 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 targetsSynthesis
Running a circuit — sample, observe, calculate_state_vector, variational loopsExecution
Interpreting results — histograms, energy curves, most-probable statesPost-processing
Inspecting a synthesized program — gate counts, depth, hardware fitAnalyzer
Translating Qiskit code into Classiq modelsQiskit migration
For requests that span multiple phases — “model this and run it” — the agent organizes the full pipeline end-to-end.

Examples

Prompt:
Create a Bell state, synthesize it, run it on the simulator, and show the measurement counts.
Generated code:
from classiq import *

@qfunc
def main(res: Output[QArray[QBit, 2]]):
    allocate(2, res)
    H(res[0])
    CX(res[0], res[1])

qprog = synthesize(main)
result = sample(qprog)
print(result)
Output:
      res  counts  probability bitstring
0  [1, 1]    1036     0.505859        11
1  [0, 0]    1012     0.494141        00

Per-project best practices

A small amount of one-time setup per project pays off quickly: a project memory file gives the agent persistent context about your environment, sanity checks let you verify everything is wired up before you start, and a troubleshooting reference saves time when something unexpected happens.

Memory file

Both IDEs support 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.
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

## Backend

Default: 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.

Sanity checks

Run these checks after installation to confirm the plugin is wired up correctly.
Verify the plugin is installed:
/plugin list
Look for classiq-quantum-engineer@classiq in the output. If it is missing, reinstall:
/plugin install classiq-quantum-engineer@classiq
Confirm skills are active:Run /status or ask the agent directly: "Which Classiq skills do you have loaded?" The response should name skills such as classiq-modeling, classiq-synthesis, and classiq-execution.Confirm the MCP server is running:Ask the agent:
"Can you look up the Classiq docs for synthesize?"
A successful lookup means the classiq-mcp server is up. A timeout or “no tools available” reply means the server did not start — see Troubleshooting below.

Troubleshooting

MCP server does not start

The classiq-mcp server starts automatically on launch, but requires a one-time approval prompt on first use.
  1. Run /plugin list — confirm classiq-quantum-engineer@classiq appears.
  2. Go to Settings → MCP Servers. If classiq-mcp shows as disabled, enable it.
  3. Restart Claude Code. The server starts fresh on each launch.
If the server still does not appear after a restart, try reinstalling:
/plugin update classiq-quantum-engineer@classiq

Skills do not load

Skills appear in Settings → Rules. If they are absent after installation:
  • Quit and relaunch Claude Code.
  • Confirm the plugin installed cleanly: /plugin list should show classiq-quantum-engineer@classiq without an error flag.

Plugin is installed but not updating

If synthesize behavior or skill instructions seem outdated:
/plugin marketplace update classiq   # pull the latest catalog
/plugin update classiq-quantum-engineer@classiq
Restart Claude Code after updating.

See also

Use AI with Classiq