原文(日本語に翻訳)
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)のターミナルからの起動には別の修正が適用されています