[Bug] /terminal-setup incorrectly rejects Windows Terminal
Resolved 💬 2 comments Opened Jan 15, 2026 by HughMacdonald Closed Jan 15, 2026
Bug Description
I'm running Claude Code in Powershell, running in Windows Terminal. When I run /terminal-setup I get:
❯ /terminal-setup
⎿ Terminal setup cannot be run from windows-terminal.
This command configures a convenient Shift+Enter shortcut for multi-line prompts.
Note: You can already use backslash ( + return to add newlines.
To set up the shortcut (optional):
1. Exit tmux/screen temporarily
2. Run /terminal-setup directly in one of these terminals:
• Windows: Windows Terminal
• IDE: VSCode, Cursor, Windsurf, Zed
• Other: Alacritty, Warp
3. Return to tmux/screen - settings will persist
Note: iTerm2, WezTerm, Ghostty, and Kitty support Shift+Enter natively.
I've also tried the same thing in CommandPrompt (inside Windows Terminal), Powershell (running as itself) and Command Prompt (running as itself)
Environment Info
- Platform: win32
- Terminal: windows-terminal
- Version: 2.1.0
- Feedback ID: 34a9f271-be36-4191-96f7-ba4eaf064405
Errors
[{"error":"Error: Duplicate hooks file detected: ./hooks/hooks.json resolves to already-loaded file C:\\Users\\Hugh Macdonald\\.claude\\plugins\\cache\\claude-code-lsps\\clangd\\1.0.0\\hooks\\hooks.json. The standard hooks/hooks.json is loaded automatically, so manifest.hooks should only reference additional hook files.\n at YS2 (file:///C:/Users/Hugh%20Macdonald/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2191:4354)\n at wu5 (file:///C:/Users/Hugh%20Macdonald/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2191:7541)\n at async Nu5 (file:///C:/Users/Hugh%20Macdonald/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2191:5796)\n at async file:///C:/Users/Hugh%20Macdonald/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2191:14662","timestamp":"2026-01-14T17:02:31.291Z"},{"error":"Error: LSP config validation failed for .lsp.json in plugin clangd: [\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"loggingConfig\"\n ],\n \"path\": [\n \"cpp\"\n ],\n \"message\": \"Unrecognized key: \\\"loggingConfig\\\"\"\n }\n]\n at fc5 (file:///C:/Users/Hugh%20Macdonald/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2312:28067)\n at async Ik2 (file:///C:/Users/Hugh%20Macdonald/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2312:30962)\n at async Kk2 (file:///C:/Users/Hugh%20Macdonald/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2312:31203)\n at async Object.G [as initialize] (file:///C:/Users/Hugh%20Macdonald/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2312:31798)","timestamp":"2026-01-14T17:02:31.534Z"},{"error":"Error: LSP config validation failed for ./.lsp.json in plugin clangd: [\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"loggingConfig\"\n ],\n \"path\": [\n \"cpp\"\n ],\n \"message\": \"Unrecognized key: \\\"loggingConfig\\\"\"\n }\n]\n at hc5 (file:///C:/Users/Hugh%20Macdonald/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2312:29337)\n at async fc5 (file:///C:/Users/Hugh%20Macdonald/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2312:28635)\n at async Ik2 (file:///C:/Users/Hugh%20Macdonald/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2312:30962)\n at async Kk2 (file:///C:/Users/Hugh%20Macdonald/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2312:31203)\n at async Object.G [as initialize] (file:///C:/Users/Hugh%20Macdonald/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2312:31798)","timestamp":"2026-01-14T17:02:31.567Z"},{"error":"Error: LSP server plugin:clangd-lsp:clangd failed to start: spawn clangd ENOENT\n at Object.start (file:///C:/Users/Hugh%20Macdonald/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2312:22351)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Object.X [as start] (file:///C:/Users/Hugh%20Macdonald/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2312:24787)","timestamp":"2026-01-14T17:02:31.571Z"},{"error":"Error: spawn clangd ENOENT\n at ChildProcess._handle.onexit (node:internal/child_process:286:19)\n at onErrorNT (node:internal/child_process:484:16)\n at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-01-14T17:02:31.571Z"},{"error":"Error: Failed to start LSP server plugin:clangd-lsp:clangd: spawn clangd ENOENT\n at file:///C:/Users/Hugh%20Macdonald/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2312:32565\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-01-14T17:02:31.571Z"},{"error
Note: Error logs were truncated.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗