Gives Claude persistent shell access through PTY-backed sessions instead of one-shot exec calls. You get terminal_exec for tracked commands with completion markers, terminal_read for incremental output fetching, terminal_wait for pattern matching, and terminal_watch for event-driven monitoring. Handles interactive tools like vim and npm prompts that break with piped stdin. Works across Windows, Linux, and macOS with auto-detected shells. Useful when you want stateful sessions that survive across turns, need to poll long-running dev servers without re-reading full buffers, or want portable terminal workflows that aren't tied to a specific AI client's built-in terminal behavior.
claude mcp add --transport stdio io.github.pungggi-smart-terminal uvx smart-terminal