claude-code - 💡(How to fix) Fix [BUG] Claude Code Desktop does not sync settings, MCPs, or skills from Claude Code CLI [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#52421Fetched 2026-04-24 06:07:43
View on GitHub
Comments
1
Participants
2
Timeline
6
Reactions
0
Timeline (top)
labeled ×5commented ×1

Error Message

Error Messages/Logs

No error is shown. The Desktop app silently ignores CLI configuration.

Root Cause

This is a significant workflow blocker for users coming from the CLI. opusplan in particular is important because using Opus for everything consumes session limits very quickly — the Opus-for-planning / Sonnet-for-execution split is what makes daily work sustainable, and losing it on Desktop makes the app much harder to adopt as a primary tool.

Code Example

No error is shown. The Desktop app silently ignores CLI configuration.
RAW_BUFFERClick to expand / collapse

Preflight Checklist

  • I have searched existing issues and this hasn't been reported yet
  • This is a single bug report (please file separate reports for different bugs)
  • I am using the latest version of Claude Code

What's Wrong?

Claude Code Desktop (Windows) does not read or sync my existing Claude Code CLI configuration. Settings I've customized in the CLI are completely ignored by the Desktop app, and there seems to be no shared configuration layer between them.

Specifically:

  1. settings.json is not respected. I've configured model variants in my CLI settings.json (e.g. Opus and Sonnet with the 1M context window). The Desktop app ignores these overrides and uses default models.
  2. Per-project MCPs are not loaded. MCP servers I've configured per-project in the CLI are not available in Desktop. I'd have to reconfigure everything globally to use them.
  3. Skills don't carry over. Skills I have loaded per-project in the CLI are not available in Desktop either.
  4. /model opusplan behaves inconsistently. It can be selected on Desktop, but after a plan is executed, re-entering plan mode does not switch back to Opus — it stays on Sonnet. On the CLI this cycle works correctly.

The overall result: CLI and Desktop feel like two disconnected products rather than two interfaces of the same tool, which breaks any project-based workflow built around the CLI.

What Should Happen?

Claude Code Desktop should share configuration with Claude Code CLI, including:

  • Respecting settings.json (model overrides, context window variants, etc.)
  • Loading project-scoped MCP servers configured via the CLI
  • Loading project-scoped skills configured via the CLI
  • Keeping /model opusplan behavior consistent with the CLI (switch back to Opus when re-entering plan mode)

Error Messages/Logs

No error is shown. The Desktop app silently ignores CLI configuration.

Steps to Reproduce

  1. On Windows, install and configure Claude Code CLI with a customized settings.json (e.g. set Opus and Sonnet to their 1M context window variants), project-scoped MCP servers, and project-scoped skills.
  2. Confirm everything works as expected in the CLI inside the project directory.
  3. Open the same project in Claude Code Desktop.
  4. Observe:
    • settings.json overrides are not applied (default models are used).
    • Project MCP servers are not available.
    • Project skills are not available.
  5. Run /model opusplan in Desktop, create a plan, and execute it. Re-enter plan mode and observe the model does not switch back to Opus (stays on Sonnet).

Claude Model

Not sure / Multiple models

Is this a regression?

No, this never worked

Last Working Version

No response

Claude Code Version

2.1.118 (Claude Code)

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

PowerShell

Additional Information

This is a significant workflow blocker for users coming from the CLI. opusplan in particular is important because using Opus for everything consumes session limits very quickly — the Opus-for-planning / Sonnet-for-execution split is what makes daily work sustainable, and losing it on Desktop makes the app much harder to adopt as a primary tool.

extent analysis

TL;DR

The most likely fix involves ensuring that Claude Code Desktop reads and respects the settings.json file and project-scoped configurations set up in the CLI, potentially through a shared configuration layer or synchronization mechanism.

Guidance

  • Verify that the settings.json file is correctly formatted and located in the expected directory, as the Desktop app might be looking for it in a different location than the CLI.
  • Check if there are any environment variables or command-line arguments that need to be set for the Desktop app to recognize and load project-scoped MCP servers and skills.
  • Investigate the possibility of manually configuring the Desktop app to use the same settings as the CLI, even if it's not automated, to see if that resolves the inconsistencies.
  • Consider filing a feature request or enhancement issue for a shared configuration layer between the CLI and Desktop app, as this seems to be a missing feature rather than a bug.

Example

No specific code snippet can be provided without more details on the internal workings of Claude Code, but ensuring that the settings.json is correctly referenced and that project settings are properly exported or imported could be key steps.

Notes

The issue seems to stem from a lack of synchronization or shared configuration between the CLI and Desktop app, rather than a specific bug. This might require changes to how configurations are handled or a new feature to synchronize settings between the two interfaces.

Recommendation

Apply a workaround by manually configuring the Desktop app to match the CLI settings as closely as possible until a more integrated solution is developed, as there's no clear indication of a version that fixes this issue.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING