zellij-alt-nav is a zellij plugin that unifies Alt-hjkl navigation across zellij panes and neovim splits. It works uniformly in every pane — shell, neovim, Claude Code, or any other TUI — without switching zellij modes.
Terminal multiplexers and modal editors both want the hjkl arrow keys for directional navigation. zellij-alt-nav takes a narrow approach: it only owns Alt-hjkl, and only those keys. Zellij mode, leader key, and every other binding are untouched. When a neovim pane has focus, Alt-hjkl passes through to neovim's own split navigation (via zellij-nav.nvim), which shells out to zellij at a split edge. In any other pane the plugin dispatches MoveFocusOrTab (left/right) or MoveFocus (up/down) directly.
Focus state is tracked via explicit pipe messages that neovim sends on VimEnter, FocusGained, FocusLost, and VimLeavePre — no screen scraping, no title matching, no mode switching.