tmux Process Management Interactive Shell Requirement Use send-keys pattern for reliable shell initialization. Creating a session spawns an interactive shell automatically. Use to run commands within that shell, ensuring PATH, direnv, and other initialization runs properly. Session Naming Convention Always derive session name from the project: For multiple processes in one project, use windows not separate sessions: - Session: - Windows: , , Starting Processes Single Process Idempotent Start Check if already running before starting: Adding Windows to Existing Session Multiple Processes (Windo…