zsh-tool is a Zsh execution tool designed for Claude Code that provides yield-based oversight, PTY mode, and intelligent command management to prevent issues like hanging commands and shell confusion.
From the registry: Zsh for Claude Code. PTY mode lets Claude type passwords. NEVERHANG + A.L.A.N.

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shhttps://www.rust-lang.org/Please install the `zsh-tool` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Rust toolchain** — Rust (cargo) is required to build the MCP server binary from source Run: `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh` (https://www.rust-lang.org/)
- **zsh** — zsh shell must be installed (typically pre-installed on macOS)
Canonical MCP server config (stdio transport):
- command: `/path/to/zsh-tool/scripts/run-mcp.sh`
- args: []
- optional environment variables:
- `NEVERHANG_TIMEOUT_DEFAULT`: Default timeout in seconds for command execution (example: `120`)
- `NEVERHANG_TIMEOUT_MAX`: Maximum allowed timeout in seconds (example: `600`)
- `ALAN_DB_PATH`: Path to A.L.A.N. SQLite database (example: `/path/to/zsh-tool/data/alan.db`)
- `ALAN_MANOPT_ENABLED`: Enable man-page option hints on repeated failures (default: 1) (example: `1`)
Note: Zsh execution tool for Claude Code. Install via ArkTechNWA marketplace: `/plugin install arktechnwa/zsh-tool`. The run-mcp.sh wrapper auto-builds the Rust binary on first run. Provides yield-based execution, PTY mode, NEVERHANG circuit breaker, and A.L.A.N. 2.0 learning engine.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.NEVERHANG_TIMEOUT_DEFAULTrequiredDefault timeout (120s)NEVERHANG_TIMEOUT_MAXrequiredMaximum timeout (600s)ALAN_MANOPT_ENABLEDrequiredEnable man-page option hints on failure (default: 1)ALAN_MANOPT_TIMEOUTrequiredMax seconds to wait for manopt parsing (default: 2.0)ALAN_MANOPT_FAIL_TRIGGERrequiredFail count to trigger async lookup (default: 2)ALAN_MANOPT_FAIL_PRESENTrequiredFail count to present cached options (default: 3)An MCP Server for computer-use in Windows OS