Model incorrectly concludes it cannot open new terminal windows via Bash tool on Windows

Resolved 💬 4 comments Opened Mar 15, 2026 by yonghyeon-dev Closed Apr 13, 2026

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)

View original on GitHub ↗

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