Skip to content

原文(日本語に翻訳)

VS Codeの統合ターミナルからWindowsで実行する際に、起動時に余分なVS Codeウィンドウが開く問題を修正しました。

原文(英語)

Fixed extra VS Code windows opening at startup on Windows when running from the VS Code integrated terminal

概要

Windows環境でVS Codeの統合ターミナルからClaude Codeを起動すると、意図しない追加のVS Codeウィンドウが開いてしまう問題が修正されました。この問題はWindows特有の動作で、Claude CodeがVS Code環境を検出する際の処理に起因していました。修正後は起動時に余分なウィンドウが開くことなく、クリーンに起動します。

基本的な使い方

bash
# VS Codeの統合ターミナルで(Windows環境)
# View > Terminal または Ctrl+` でターミナルを開く

claude
# 修正前: 余分なVS Codeウィンドウが開いてしまう
# 修正後: 余分なウィンドウなしで正常に起動する

実践例

VS Code統合ターミナルからの通常起動

powershell
# VS Code統合ターミナル(PowerShell)で
PS C:\project> claude

# 修正後: 余分なウィンドウが開かず、ターミナル内でClaudeが起動

プロジェクトディレクトリを指定して起動

powershell
# プロジェクトフォルダを開いた状態のVS Codeの統合ターミナルで
PS C:\Users\username\projects\my-app> claude

# 現在のプロジェクトコンテキストでClaudeが起動
# 余分なウィンドウは開かない

VS Code拡張機能と組み合わせた使用

powershell
# VS Code内でClaude Codeを使う標準的なワークフロー
# 1. VS Codeでプロジェクトを開く
# 2. Ctrl+` で統合ターミナルを開く
# 3. claude を起動

PS C:\project> claude

> このプロジェクトの構造を分析して、改善点を提案してください
# 正常に動作し、余分なウィンドウも開かない

注意点

  • この問題はWindowsのVS Code統合ターミナルからClaudeを起動する場合にのみ発生していました
  • macOSやLinuxのVS Code統合ターミナルでは発生しない問題です
  • 外部ターミナル(Windows Terminal、PowerShellなど)からの起動には影響しません
  • VS Code拡張機能版のClaude Codeを使用している場合は、この問題の影響を受けないことがあります
  • Windows Subsystem for Linux (WSL)のターミナルからの起動には別の修正が適用されています

関連情報