Recognize TERM_PROGRAM=Nash for native terminal progress support
Status Open
Reported on v2.1.233
Maintainer reply None cached
Workaround ✓ Mentioned in description ↑
Activity 0 comments · opened Aug 16, 2026
Feature request
Please recognize TERM_PROGRAM=Nash as a terminal that supports Claude Code's native terminal progress integration.
Nash is a WezTerm fork and supports the same ConEmu-style OSC 9;4 progress protocol. It intentionally exports:
TERM_PROGRAM=Nash
TERM_PROGRAM_VERSION=<nash version>
Nash parses and renders:
- OSC 9;4;3 as indeterminate work
- OSC 9;4;0 as completion/clear
- OSC 9;4;2 as failure
- OSC 9;4;1;pr as percentage progress
Current workaround
Users can install UserPromptSubmit, Stop, StopFailure, and SessionEnd hooks that return the supported terminalSequence field. That works, but requires a Nash-specific adapter and careful handling of background_tasks and session_crons on Stop.
Requested behavior
Treat TERM_PROGRAM=Nash as OSC 9;4-capable wherever Claude Code performs terminal capability detection, equivalent to WezTerm for progress reporting. Once recognized natively, Nash users will not need the hook adapter.
Environment
- Claude Code 2.1.233
- macOS
TERM_PROGRAM=Nash