Skip to main content
⌘ P (Ctrl ⇧ P on Linux and Windows) opens Search Everywhere. Type to filter, ↑ ↓ to move, ⏎ to run, ⇥ / ⇧ ⇥ to move between its tabs. Press the key again or Esc to close it.

Tabs

With nothing typed, All leads with this window’s other tabs, most recent first, so ⌘ P ⏎ takes you back to the tab you were just in. The actions you run most follow under Actions, and the last few agent sessions that ran in this directory under Sessions.

Actions

With nothing typed, the Actions tab lists what you use most under Recent, then everything else in groups — the groups are the map of the app: Entries that do something destructive say so under the name — Delete Workspace… is subtitled “ends its shells and forgets the layout”, Restart Server… is “ends every running shell; layout is kept”. Every action is found by its name in any language tty7 ships, so an English query finds a Chinese or Japanese label. Change Theme… opens the theme list in place: moving through it previews each theme on the window, ⏎ keeps it, Esc puts the old one back and returns to where you were.

Resuming a past session

The Sessions tab lists the sessions Claude Code and Codex keep on this computer (~/.claude/projects, and ~/.codex/sessions or $CODEX_HOME), each under the title the agent gave it — or the name you gave it with /rename, or failing both what you first asked — with where it ran, its branch and when it was last used. Search matches the title, the directory, the branch and the session id. ⏎ opens a new tab in the directory the session ran in and resumes it there (claude --resume <id>, codex resume <id>), with the flags agent_launch gives the agent. An agent only finds a session from the directory it started in, so a session whose directory is gone is not resumed; tty7 says so instead. The list is read in the background when the search opens, so a session started a moment ago may appear a beat after the rest. Windows on a remote workspace do not list sessions: they are this computer’s, and a new tab there opens on the other machine.

Connecting to a host

Type an SSH address — in the Hosts tab, or straight into All — and it offers to connect to it, or to save it as a host:
A full command line works too — ssh -p 2222 -J jump me@devbox connects with exactly those options, and ssh devbox resolves an alias from ~/.ssh/config the way ssh would. A bare word on its own is a search, not an address. Saved hosts are listed by name; ⌘ E on one opens it for editing instead of connecting. SSH: Add Connection… in the Actions tab takes you to the Hosts tab. SSH →

Sending context to an agent

Two actions hand what is in front of you to the coding agent running in the pane, as a ready-made prompt:
  • Agent: Send Selection — the current selection.
  • Agent: Send Git Diff for Review — the repository’s git diff.
If no agent is running, tty7 says so rather than typing into your shell. Agents →