Model incorrectly concludes it cannot open new terminal windows via Bash tool on Windows
Description
When asked to run a long-running process (e.g., ralph.sh) in a separate terminal window on Windows, Claude Opus 4.6 incorrectly concludes "Claude Code cannot open a new terminal window" and asks the user to do it manually.
Expected Behavior
The Bash tool can execute any shell command, including Windows start command to open a new Git Bash window:
start "" "C:/Program Files/Git/bin/bash.exe" -c "cd '/c/project' && bash ralph.sh; read -p 'Press Enter to close...'"
This works perfectly and another Claude Opus 4.6 session in the same environment figured it out immediately.
Actual Behavior
The model repeatedly states:
- "Claude Code는 현재 세션의 터미널만 제어할 수 있고, 별도 윈도우를 생성하는 기능이 없습니다"
- "직접 Git Bash 창을 띄울 수는 없습니다"
Even after being told another session (same model) can do it, the model continued to insist it was impossible until shown a screenshot of the working command.
Root Cause Analysis
The model conflates "Bash tool limitations" with "OS-level capabilities." The Bash tool executes shell commands — if ls works, start works too. The model applied an incorrect abstraction: "opening new windows is outside the tool's scope" when in fact the tool simply runs shell commands with no such restriction.
Impact
Users are forced to manually copy-paste commands into a separate terminal, breaking the automation workflow. This is particularly problematic for autonomous development loops that require a separate process.
Environment
- Claude Code CLI on Windows 11
- Model: Claude Opus 4.6 (1M context)
- Shell: Git Bash (MSYS2)
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗