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

関連情報 ​