Skip to content

Commit a2a14c1

Browse files
committed
Claude Code: after unregister, set NotConfigured, re-check, and repaint so button toggles and status updates
1 parent 9a9267c commit a2a14c1

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

UnityMcpBridge/Editor/Windows/UnityMcpEditorWindow.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1585,6 +1585,8 @@ private void UnregisterWithClaudeCode()
15851585
var claudeClient = mcpClients.clients.FirstOrDefault(c => c.mcpType == McpTypes.ClaudeCode);
15861586
if (claudeClient != null)
15871587
{
1588+
// Optimistically flip to NotConfigured; then verify
1589+
claudeClient.SetStatus(McpStatus.NotConfigured);
15881590
CheckClaudeCodeConfiguration(claudeClient);
15891591
}
15901592
Repaint();
@@ -1593,6 +1595,12 @@ private void UnregisterWithClaudeCode()
15931595
else
15941596
{
15951597
UnityEngine.Debug.LogWarning($"Claude MCP removal failed: {stderr}\n{stdout}");
1598+
var claudeClient = mcpClients.clients.FirstOrDefault(c => c.mcpType == McpTypes.ClaudeCode);
1599+
if (claudeClient != null)
1600+
{
1601+
CheckClaudeCodeConfiguration(claudeClient);
1602+
}
1603+
Repaint();
15961604
}
15971605
}
15981606

0 commit comments

Comments
 (0)