Hotfix: Shell RC files not sourced in tmux sessions
Problem
When OMC launches tmux sessions via tmux new-session or split-window with a command argument, tmux runs the command in a non-login, non-interactive shell. This means shell RC files (.bashrc, .zshrc) are never sourced, making tools installed via nvm, pyenv, conda, etc. invisible — causing claude and other binaries to not be found in PATH.
Fix
- Added
wrapWithLoginShell()utility that wraps commands in a login shell (-lc) with explicit RC file sourcing - Applied to
runClaudeOutsideTmux()— fixesomclaunch creating new tmux sessions - Applied to
createHudWatchPane()— fixes HUD panes missing user environment
Install / Upgrade
npm install -g oh-my-claudecode@4.5.5Full Changelog: v4.5.4...v4.5.5