Skip to content

feat(installer): add Claude Desktop support; gate Claude Code on inst…#55

Merged
aniongithub merged 1 commit into
mainfrom
feat/claude-desktop-installer
Jun 2, 2026
Merged

feat(installer): add Claude Desktop support; gate Claude Code on inst…#55
aniongithub merged 1 commit into
mainfrom
feat/claude-desktop-installer

Conversation

@aniongithub
Copy link
Copy Markdown
Owner

…all presence

Claude Code (CLI):

  • Only write ~/.claude.json (or %USERPROFILE%.claude.json) when ~/.claude exists or the JSON file already exists. Avoids dropping a phantom config for users who don't have Claude Code installed.

Claude Desktop (new target):

  • Separate product from Claude Code, same mcpServers JSON shape, different config path.
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Gate on the app-support directory existing so we don't auto-create configs for products the user hasn't installed.
  • Linux branch intentionally omitted (no Linux build of Claude Desktop).

…all presence

Claude Code (CLI):
- Only write ~/.claude.json (or %USERPROFILE%\.claude.json) when ~/.claude
  exists or the JSON file already exists. Avoids dropping a phantom config
  for users who don't have Claude Code installed.

Claude Desktop (new target):
- Separate product from Claude Code, same mcpServers JSON shape, different
  config path.
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
- Windows: %APPDATA%\Claude\claude_desktop_config.json
- Gate on the app-support directory existing so we don't auto-create
  configs for products the user hasn't installed.
- Linux branch intentionally omitted (no Linux build of Claude Desktop).
@aniongithub aniongithub merged commit 7cbda76 into main Jun 2, 2026
1 check passed
@aniongithub aniongithub deleted the feat/claude-desktop-installer branch June 2, 2026 06:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant