VSCode: claudeCode.useTerminal setting is ignored, always opens in new experience

Resolved 💬 3 comments Opened Feb 10, 2026 by adi Closed Feb 13, 2026

Bug Description

The claudeCode.useTerminal setting is set to true in VSCode settings, but Claude Code still opens in the new experience (webview/panel) instead of the integrated terminal.

Settings

"claudeCode.preferredLocation": "panel",
"claudeCode.useTerminal": true

claudeCode.useTerminal: true is being ignored. Claude Code always starts in the panel/webview regardless.

Note: claudeCode.preferredLocation does not accept "terminal" as a value, so there's no way to force terminal mode through that setting either.

Expected Behavior

When claudeCode.useTerminal is true, Claude Code should launch in the integrated terminal, not in the webview/panel experience.

Environment

  • macOS (Darwin 24.6.0)
  • VSCode with Claude Code extension
  • Model: Opus

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗