Skip to content

iTerm2 Capability Reporting (OSC 1337) โ€‹

Category: extensions ยท Tags: Operating System Commands (OSC), Iterm2 ยท Specification โ†—

OSC 1337 ; RequestCapabilities queries the terminal to report all its supported capabilities at once. The response is OSC 1337 ; Capabilities=... ST with a structured list of supported features. This provides a single-query alternative to probing individual features, though adoption is currently limited to iTerm2.
How this is tested: Send OSC 1337 ; ReportCellSize BEL and check for a response indicating iTerm2 protocol support.
Analysis2026-03-26

Not supported by any tested terminal. Part of the Rich TUI baseline. Notes: Ghostty: iTerm2-specific protocol not supported; Kitty: iTerm2-specific protocol not supported by kitty.

Supported by 1 of 13 backends (8%)

Terminal Applications โ€‹

TerminalVersionSupportNotes
iTerm23.6.9โœ— noNo OSC 1337 capabilities response
Ghostty1.3.1โœ— noiTerm2-specific protocol not supported
VS Code1.112.0โœ— noNo OSC 1337 capabilities response
Warp0.2026.03.18.08.24.03โœ— noNo OSC 1337 capabilities response
Cursor2.6.21โœ— noNo OSC 1337 capabilities response
tmux3.6aโœ— noiTerm2-specific protocol not supported by tmux
Kitty0.46.2โœ— noiTerm2-specific protocol not supported by kitty
Terminal.app2.15โœ— noNo OSC 1337 capabilities response
GNU Screen5.0.1โœ— noiTerm2-specific protocol not supported by Screen

Headless Backends โ€‹

Parser correctness only โ€” a โœ“ means the parser accepts the sequence.

BackendVersionSupportNotes
vterm0.2.0โœ“ yes
Alacritty0.26.0โœ— noiTerm2-specific protocol not supported
vt1000.2.1โœ— noiTerm2-specific protocol not implemented โ€” pure TypeScript emulator
WezTerm0.1.0-fork.5โœ— noiTerm2-specific protocol not supported

Powered by Termless
Playwright for Terminals