Add the marketplace
/plugin marketplace add NVIDIA/cuoptInstall plugins
/pluginRun these commands in Claude Code to add this plugin to your environment. The marketplace must be added before you can install its plugins.
Base behavior rules for using NVIDIA cuOpt. Read first when helping users with cuOpt (routing, LP/MILP, QP, installation, server).
Contribute to NVIDIA cuOpt codebase including C++/CUDA, Python, server, docs, and CI. Use when the user wants to modify solver internals, add features, submit PRs, or understand the codebase architecture.
Install cuOpt — system and environment requirements only. Domain concepts; no install commands or interface guidance.
Install cuOpt for Python — pip, conda, Docker, verification. Use when the user is installing or verifying the Python API.
Install cuOpt for C — conda, locate lib/headers, verification. Use when the user is installing or verifying the C API.
Developer installation — build cuOpt from source, run tests. Use when the user wants to set up a dev environment to contribute or modify cuOpt.
LP/MILP concepts and going from problem text to formulation. What LP/MILP are, required formulation questions, typical modeling elements, and how to parse problem statements.
Solve LP and MILP with the Python API. Use when the user asks about optimization with linear constraints, integer variables, scheduling, resource allocation, facility location, or production planning.
LP and MILP with cuOpt — C API only. Use when the user is embedding LP/MILP in C/C++.
LP and MILP with cuOpt — CLI only (MPS files, cuopt_cli). Use when the user is solving from MPS via command line.
Vehicle routing (VRP, TSP, PDP) — problem types and data requirements. Domain concepts; no API or interface.
Vehicle routing (VRP, TSP, PDP) with cuOpt — Python API only. Use when the user is building or solving routing in Python.
Quadratic Programming (QP) — problem form and constraints. Domain concepts; no API or interface. QP is beta.
Quadratic Programming (QP) with cuOpt — Python API only (beta). Use when the user is building or solving QP in Python.
Quadratic Programming (QP) with cuOpt — C API. Use when the user is embedding QP in C/C++.
cuOpt REST server — what it does and how requests flow. Domain concepts; no deploy or client code.
QP with cuOpt — CLI (e.g. cuopt_cli with QP-capable input). Use when the user is solving QP from the command line.
cuOpt REST server — start server, endpoints, Python/curl client examples. Use when the user is deploying or calling the REST API.