A VS Code extension that helps you manage Claude Desktop configurations, easily switch the active directory in your Claude Desktop Filesystem MCP configuration, and automatically restart Claude when configurations change.
Switch the active directory in Claude to your current VS Code project
Create and save multiple Claude Desktop configurations
Switch between saved configurations with a simple dropdown
Delete configurations you no longer need
Automatically restart Claude Desktop when configurations change
Manually restart Claude Desktop when needed
Usage
Switching Active Directory
Open a project folder in VS Code
Run the command: Claude: Switch Active Directory to Current Project (from Command Palette - Ctrl+Shift+P or Cmd+Shift+P)
Confirm the change when prompted
Claude Desktop will automatically restart if auto-restart is enabled (default)
Managing Multiple Configurations
Create a Configuration
Run the command: Claude: Create New Configuration from the Command Palette
The first time you run this, it will automatically save your current Claude configuration as "Original Config"
For subsequent configurations, you'll have two options:
Copy your current Claude configuration and give it a new name
Create a new empty template that you can customize
After creating a configuration, it will automatically open in the editor for you to customize
Select a Configuration
Run the command: Claude: Select Active Configuration from the Command Palette
Choose a configuration from the dropdown menu
Your Claude Desktop config file will be updated with the selected configuration
Claude Desktop will automatically restart if auto-restart is enabled (default)
View/Edit a Configuration
Run the command: Claude: View/Edit Configuration from the Command Palette
Select the configuration you want to edit
The configuration will open in the editor for you to modify
Save the file to update the configuration
If the configuration you're editing is the active one, saving will also update the Claude Desktop config file and automatically restart Claude if auto-restart is enabled
Delete a Configuration
Run the command: Claude: Delete Configuration from the Command Palette
Select the configuration you want to delete
Confirm the deletion when prompted
Restart Claude Desktop Manually
Run the command: Claude: Restart Desktop App from the Command Palette
Claude will be gracefully shut down and restarted
Extension Settings
This extension contributes the following settings:
claude-config.autoRestartAfterConfigChange: Enable/disable automatic restarting of Claude Desktop when configurations change (default: true)
claude-config.restartDelay: Delay in seconds before restarting Claude after shutdown (default: 2)
Requirements
VS Code version 1.75.0 or higher
Claude Desktop application installed
Installation
From VS Code
Open VS Code
Go to Extensions (Ctrl+Shift+X or Cmd+Shift+X)
Search for "Claude Config Manager"
Click Install
From VSIX file
Download the .vsix file from the releases
Open VS Code
Go to Extensions
Click the "..." menu and select "Install from VSIX..."
Browse to the downloaded file and select it
Development
To build this extension locally:
Clone the repository
Run npm install
Run npm run compile to build the TypeScript files
Press F5 to start debugging
Use vsce package to create a .vsix file for installation