Skip to content

[BUG] All Bash tool commands hang indefinitely #41983

Description

@ShacharRonZoharLili

Preflight Checklist

  • I have searched existing issues and this hasn't been reported yet
  • This is a single bug report (please file separate reports for different bugs)
  • I am using the latest version of Claude Code

What's Wrong?

Every Bash tool invocation in Claude Code hangs indefinitely and never
returns, even for trivial commands like echo "hello". The command must be
manually cancelled (Ctrl-C). This affects all bash commands without exception
— both sandboxed and with dangerouslyDisableSandbox: true. Non-bash tools
(Read, Write, Edit, Glob, Grep) work normally.

What Should Happen?

Bash commands should execute and return output within a reasonable time.

Error Messages/Logs

Exit code 137                                                                 
  [Request interrupted by user for tool use]                                    
                                                                                
  No other error output — the commands simply hang until manually killed.

Steps to Reproduce

  1. Open Claude Code in any directory (does not need to be a git repo)
  2. Ask Claude to run any bash command (e.g., echo "hello", date, ls)
  3. The Bash tool is invoked but never returns
  4. Must manually interrupt with Ctrl-C

Claude Model

Opus

Is this a regression?

I don't know

Last Working Version

No response

Claude Code Version

2.1.89

Platform

AWS Bedrock

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

  • This starts happening randomly after using claude code for a few days. Reinstalling claude code fixes the issue. The same commands execute instantly in a normal terminal session
  • Tested with ~/.zshrc removed (empty shell init) — bash commands still hang indefinitely. This rules out shell configuration as the cause.
  • Shell config (~/.zshrc) contains: nvm loading, a custom aws-access function, pnpm PATH setup ~/.zprofile contains only eval "$(/opt/homebrew/bin/brew shellenv)"
  • No ~/.zshenv, ~/.zlogin, ~/.bashrc, ~/.bash_profile, or oh-my-zsh
  • Claude Code settings inject env vars: CLAUDE_CODE_USE_BEDROCK=1, AWS_PROFILE=my-profile-name, AWS_REGION=us-east-1
  • AWS profile is authenticated, no MFA or interactive shell is blocking the shell
  • Disabling sandbox (dangerouslyDisableSandbox: true) does not help
  • Non-Bash tools (Read, Write, Edit, Glob, Grep) all work correctly

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingstaleIssue is inactive

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions