> ## Documentation Index
> Fetch the complete documentation index at: https://gateway.consus.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Claude Desktop

> Use Claude Desktop with the Consus Gateway via the built-in third-party inference mode.

<Warning>
  Use of Claude Desktop with the Consus Gateway is appropriate when handling ITAR or other controlled data. However, the gateway does not control client-side behavior including local tool execution, file access, sandboxed shell traffic, or web fetches. Client-side behavior is the customer's responsibility — configure Cowork's managed-preferences keys (`coworkEgressAllowedHosts`, `allowedWorkspaceFolders`, `disabledBuiltinTools`) accordingly.
</Warning>

<video width="100%" style={{ aspectRatio: "16/9" }} controls>
  <source src="https://mintcdn.com/consusindustries/R0PY0LO7eUs6NpFk/assets/claude_desktop.mp4?fit=max&auto=format&n=R0PY0LO7eUs6NpFk&q=85&s=103a5227c8b092c6ab002bbb6c806e77" type="video/mp4" data-path="assets/claude_desktop.mp4" />
</video>

## Before you start

You need:

* **Claude Desktop installed.** Download the latest version from [claude.ai/download](https://claude.ai/download).
* **A Consus API key.** Get one from your Consus admin.

## Step 1: Open the Third-Party Inference panel

Launch Claude Desktop — you do not need to sign in to an Anthropic account. Click **Developer → Configure Third-Party Inference…** in the menu bar.

<Note>
  If the **Developer** menu isn't visible, open **Help → Troubleshooting** and click **Enable Developer Mode** first. The menu appears immediately.
</Note>

<img src="https://mintcdn.com/consusindustries/ISz0SRx2iL15TfZy/assets/claude-desktop-developer-menu.png?fit=max&auto=format&n=ISz0SRx2iL15TfZy&q=85&s=d43d9ede94253407b130226b0ca318e7" alt="Claude Desktop Developer menu with Configure Third-Party Inference highlighted" width="1384" height="1252" data-path="assets/claude-desktop-developer-menu.png" />

## Step 2: Enter Gateway credentials

Set the backend to **Gateway (Anthropic-compatible)** and enter your Consus credentials:

| Field                   | Value                    |
| ----------------------- | ------------------------ |
| **Credential kind**     | `Static API key`         |
| **Gateway base URL**    | `https://api.consus.io/` |
| **Gateway API key**     | Your Consus API key      |
| **Gateway auth scheme** | `x-api-key`              |

<img src="https://mintcdn.com/consusindustries/ISz0SRx2iL15TfZy/assets/claude-desktop-gateway-credentials.png?fit=max&auto=format&n=ISz0SRx2iL15TfZy&q=85&s=444c2204c720533605ed39b1903fb2b9" alt="Claude Desktop third-party inference configuration panel showing Gateway selected with Consus credentials" width="2076" height="1854" data-path="assets/claude-desktop-gateway-credentials.png" />

Click **Apply locally** to save your settings.

<Note>
  The Consus Gateway uses the `x-api-key` header, not `bearer`. Make sure the auth scheme is set correctly or every request will return 401.
</Note>

## Step 3: Restart and launch

Fully quit Claude Desktop and reopen it. On the start screen, choose **Continue with Gateway** (shown as "Local configuration"). No Anthropic account is needed.

<img src="https://mintcdn.com/consusindustries/ISz0SRx2iL15TfZy/assets/claude-desktop-continue-with-gateway.png?fit=max&auto=format&n=ISz0SRx2iL15TfZy&q=85&s=887be229f6c62c44a843480fe08a8cf6" alt="Claude Desktop start screen showing Continue with Gateway / Local configuration option" width="1424" height="1424" data-path="assets/claude-desktop-continue-with-gateway.png" />

## Step 4: Select a model

The model picker is populated from `GET https://api.consus.io/v1/models`. Claude Desktop only routes to Claude models — GPT and Gemini entries returned by the gateway are filtered out by the app and will not appear in the picker. Every Claude entry is namespaced under `consus/` and carries an explicit compliance suffix — for example:

* `consus/claude-sonnet-4-5:il5+itar`
* `consus/claude-opus-4-8:fedramp-high`
* `consus/claude-haiku-4-5:il2`

Pick the variant that matches the compliance posture for your session. The model ID you select is what the gateway authorizes against — `:il5+itar` routes to an ITAR-authorized provider in AWS GovCloud Bedrock, `:fedramp-high` may also route to GCP Assured Workloads Vertex AI, and so on.

<img src="https://mintcdn.com/consusindustries/ISz0SRx2iL15TfZy/assets/claude-desktop-model-picker.png?fit=max&auto=format&n=ISz0SRx2iL15TfZy&q=85&s=03ed5935d8d4e39d43b2879eb610d7e3" alt="Claude Desktop model picker showing consus/ namespaced model IDs with compliance suffixes" width="2624" height="1824" data-path="assets/claude-desktop-model-picker.png" />

<Note>
  Need GPT-5.1 or Gemini in a desktop workflow? Use one of the other [integrations](/integrations/claude-code) — Claude Desktop is Anthropic-only by design.
</Note>

## What gets served

Every request from Claude Desktop is routed to the provider whose compliance ceiling matches the model ID you picked. The response header `x-consus-served-model` confirms the model that served each successful request.

Streaming, native tool use, thinking blocks, and image input all pass through.

## Troubleshooting

* **Connection errors:** confirm the Gateway base URL is exactly `https://api.consus.io/`, your API key is valid, and the auth scheme is set to `x-api-key` (not `bearer`).
* **No models appearing:** verify the catalog is reachable from your machine with `curl -H "x-api-key: $CONSUS_API_KEY" https://api.consus.io/v1/models`. If that returns the catalog but the picker is empty, restart Claude Desktop fully (quit and reopen).
* **"Continue with Gateway" not showing:** make sure you clicked **Apply locally** in the configuration panel and fully quit Claude Desktop (not just closed the window) before reopening.
* **"Access to this website is blocked by your network egress settings" when using WebFetch:** Cowork sandboxes tool traffic by default. Open **Developer → Configure Third-Party Inference… → Sandbox & workspace** and add the required hosts to **Allowed egress hosts**. The Consus Gateway endpoint is implicitly allowlisted.

## Claude Code

If you prefer a terminal workflow, Claude Code also works with the Consus Gateway — see the [Claude Code integration guide](/integrations/claude-code).
