This is a extension for raycast to manage tmux sessions.
The Save Tmux Sessions command forces a tmux-resurrect save immediately β handy when you want to be sure everything is persisted before shutting down, without waiting for tmux-continuum's next interval. It reads the script path from resurrect's own @resurrect-save-script-path option, so there is nothing to configure here, and nudges continuum to back off during the save. tmux-resurrect must be installed and configured; if it isn't, the command says so instead of failing.
Serializing concurrent saves is the save script's job, not this command's (resurrect runs it without a cross-process lock). If you auto-save frequently and want to guarantee two saves never overlap, point @resurrect-save-script-path at a small wrapper that takes a filesystem mutex (e.g. mkdir a lockdir) around the real save.sh.
Search Session Output greps the scrollback of every pane in every session, so you can find that command you ran or error you saw without remembering which session it was in. Matches are grouped by session with surrounding context; press β to switch there, or open it in a new terminal tab. Tip: raise tmux's history-limit (e.g. set -g history-limit 50000) to search further back.
Create New Session can go beyond switching directories:
<New Session Default Directory>/<name> and starts the session inside it. Enable it per-launch in the form, or permanently with the Create New Folder by Default preference.npm run dev, claude, or compose steps like git init && claude β and tweak it per-launch when needed.Create New Session myproject from the Raycast root search prefills everything: press ββ and you get a new terminal tab, in a new folder, with your startup command already running.β does it all.Tmux Sessioner to see all commands π

Create New Session π

Manage Tmux Session that user can switch or delete any tmux session from here
Change Default Terminal so that it can be opened with the correct app
Create New Tmux Session
Manage Tmux Windows that user can switch or delete any tmux window from here
Search commands and printed output across the scrollback of all tmux sessions
Force tmux-resurrect to save all sessions now (requires the tmux-resurrect plugin; pairs with tmux-continuum)
tmux-resurrect and prefix + Ctrl-s run it with no cross-process lock, and heavy auto-savers wrap it in their own mutex β so the command now just invokes the configured save script and lets it decide, while still nudging tmux-continuum to back off to avoid a competing automatic save.tmux-resurrect save immediately (reading @resurrect-save-script-path), so you can be sure every session is persisted before shutting down without waiting for tmux-continuum's next interval. To avoid corrupting the snapshot, it coordinates with continuum (marking a save via @continuum-save-last-timestamp so the auto-saver backs off) and waits for any in-progress save to finish before starting, then reports when the save completes.β switches to the matching session and window, βT / β§βT open it in a new terminal tab/window, β§βC copies the line, βR reloads the scrollback.βT) and Open in New Window (β§βT) actions that attach the selected session in a brand-new tab/window of your default terminal β no need for an already-attached tmux client. Supported per terminal: iTerm2 and Ghostty β₯ 1.3 (tab + window via AppleScript), WezTerm (tab + window via wezterm cli), kitty (tab with remote control enabled, window always), Terminal.app and Alacritty (window only). Unsupported combinations show a hint to use Switch instead.<default directory>/<name> for the session (with a Create New Folder by Default preference), an optional Startup Command typed into the fresh session (prefilled from the new New Session Startup Command preference), and a session-name argument so Create New Session myproject from root search prefills the form. An Open in Terminal After Create preference makes opening the new session in a tab/window the default submit action.β§βX): a checklist view where β toggles a session, β§β selects the whole range since the last toggle, with Select All / Select All Numeric / Deselect All actions, and ββ kills the selection. Plus Kill All Numeric Sessions (β₯β§βX) to clean up throwaway sessions like 34, 35, ... in one go. Both ask for confirmation, as does Delete This Session now.=name) to avoid prefix-match accidents.β₯βRβ₯β modifier, to align with how other extensions are using shortcutsChange Default Terminal will be launched automatically when there isn't one selected.