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

  1. Detect and display actual shell: Show the actual shell being used (e.g., ⏺ Zsh(...) when running in zsh, ⏺ Bash(...) when running in bash)
  1. Make it configurable: Allow users to configure what the tool is called in their display/output
  1. 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.

View original on GitHub ↗

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