RFE: Shell tool display name should reflect actual shell (zsh vs bash)
Resolved 💬 5 comments Opened Dec 3, 2025 by rawsyntax Closed Feb 5, 2026
Summary
The shell execution tool is always displayed as "Bash" (e.g., ⏺ Bash(ls -la)) even when commands are executing in a different shell like zsh.
Problem
This is misleading for users who use zsh as their default shell. The tool name suggests it's running bash specifically, when in reality it executes commands in whatever the user's configured shell is.
Proposed Solutions
- Detect and display actual shell: Show the actual shell being used (e.g.,
⏺ Zsh(...)when running in zsh,⏺ Bash(...)when running in bash)
- Make it configurable: Allow users to configure what the tool is called in their display/output
- Generic name: Use a generic name like
⏺ Shell(...)or⏺ Sh(...)that doesn't imply a specific shell
Impact
This would reduce confusion and make the tool output more accurate for users who have customized their shell environment.
Context
Commands run correctly in the user's configured shell (zsh in my case), but the display name "Bash" is misleading and doesn't reflect what's actually happening.
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗