Skip to content

Claude Desktop 1.52386.6 ignores applied 3p gateway profile (deploymentMode 1p, zero gateway requests) #4666

Description

@JLDynamics

Setup

What was done (per docs)

  • Integrations → Claude Desktop toggle ON; dashboard + ocx claude desktop apply
  • Profile content verified: 7 routes incl. openrouter/meta/muse-spark-1.3-contributor → claude-opus-4-8-20260202 (Sonnet default), gateway baseUrl http://127.0.0.1:10100
  • Fully quit Desktop (Cmd+Q, verified relaunch, PIDs fresh) multiple times

Result

  • ocx claude desktop status: applied=true, activeProfile=true, drift=false, policy ok — but health requestCount: 0, lastRequestAt: null
  • Desktop process flags show deploymentMode: 1p
  • Model picker shows stock native models only (Fable/Opus/Sonnet/Haiku); no gateway labels (e.g. no 'Meta/muse Spark 1.3 Contributor (openrouter)')
  • Dashboard reports: 'Integration is on, but Desktop is not using the gateway profile'

Suspected cause

Docs conflict with code on the config path:

  • Guide (docs-site/.../guides/claude-code.md 'Claude Desktop profile') says Apply writes to ~/Library/Application Support/Claude/configLibrary and calls Claude-3p legacy / not read. That dir does not exist on this machine.
  • Code (src/claude/desktop-3p-paths.ts, ADR-0046) ports the shipped bundle logic (Claude + -3p, app.asar v1.18286.0) and treats Claude-3p as correct — which is where apply actually writes.
  • Desktop 1.52386.6 appears to never consult the 3p library (1p mode), so the applied+active profile is dead config on this version.

Ask

  1. Which Claude Desktop versions honor the 3p gateway profile? Is 1.52386.6 known-bad?
  2. If newer Desktop moved/renamed the profile location or requires a different activation (beyond in-app Save/Apply, which does not exist in this version's Settings), please document it.
  3. Consider reconciling the guide's 'legacy 3p' note with the resolver behavior, or detecting at apply-time that the running Desktop will ignore the profile (e.g. warn when deploymentMode is 1p).

Happy to provide full status --json, profile JSON, and Desktop process flags.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions