Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>LookoutNew to Visual Studio Code? Get it now.
Lookout

Lookout

Nimrod Teich

| (0) | Free
| Sponsor
See every AI coding agent session at a glance: what is working, what needs you, and where. Works with Claude Code, Codex and Copilot CLI.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Lookout: a lighthouse whose beam sweeps over coding sessions floating on a dark sea

Version VS Code 1.94 or newer Works with Claude Code, Codex and Copilot Runs on Linux, macOS, Windows, WSL and remote hosts No telemetry MIT license

Every AI coding agent session at a glance: what is working, what needs you, and where.
Works with Claude Code, Codex and Copilot CLI.

What it does  |  Supported agents  |  Install  |  Commands  |  Documentation

VS Code with the Lookout board in the side bar: the harbour with one boat per session, the legend, each agent's usage limits, and the cards, one Claude session waiting on a permission, two finished; the terminal below shows the prompt it waits on

Running several AI coding agents at once means clicking through tabs and terminals to find out which one finished and which one is stuck on a question. Lookout keeps that answer on one board in the side bar, takes you to the right tab or terminal with one keystroke, and finds any conversation, running or not, by a word you remember from it. Claude Code in its VS Code panel or a terminal, Codex in its extension's panel, VS Code's Chat or a terminal, Copilot in VS Code's Chat or a terminal: one board, one jump key, one search, each agent with its own colour and boat once more than one is on the board. It reads only what the agents already write on disk.

What it does

  • Board. The Lookout view in the activity bar. At the top, the harbour: a night scene where every session is a boat, placed by its state and by how long it has been there. Below, one card per session, grouped into Needs you, Finished, Working and Idle.
  • Cards. Each card shows the session's title, its time in state, what it asks you when it waits (the permission with its command or file, the question with its answers, the plan to approve), its tool calls per minute, how full its context window is, its tokens and their price, its project, worktree and git branch, where it runs, and its model with the reasoning effort of its last reply. A click jumps to the session; a click on its title renames it.
  • Jump. Ctrl+Alt+J lists the sessions, the ones that need you first, and brings the chosen one's tab or terminal to the front, in this VS Code window or in another on the same machine. Ctrl+Alt+Shift+J goes straight to the session that has waited longest.
  • Notify. A notification with a Jump button when a session starts to wait for you, saying why, and optionally when one finishes. While VS Code is not in front, the same notification shows on your desktop, with a sound if you want one.
  • Search. A box above the cards looks through every conversation, live and earlier, for the words you remember, with since:, before:, project:, branch: and file: to narrow it. A search page gives the matches room to read, and a conversation tab shows any session whole, scrolled to the match.
  • Earlier, favourites and archive. Under the live sessions, the ones that are not running, of this window's folders or of every project on the machine, 20 to a page; a click resumes one. A star keeps a session at the top of the board; an archive button puts one away.
  • Usage. Every limit of the account, named as the agent's own panel names it, on the board and in the status bar: the 5-hour window as a coloured bar with the time to its reset. Lookout says so once per window when the 5-hour window reaches 70% and 90%, and the week 90%.
  • No setup. Lookout reads the state the agents already record on disk. It installs no hooks, reads no credentials, and sends nothing off the machine.

What Lookout shows describes each of these in full, and the session states.

Supported agents

Agent Live sessions Jump to terminal Jump to tab Rename Resume Search Usage
Claude Code ✓ in the VS Code panel and in terminals ✓ ✓ ✓ ✓ ✓ ✓
Codex ✓ the Codex extension's panel, VS Code's Chat (its Codex sessions), the codex program in terminals, and codex exec runs ✓ ✓ — ✓ in the panel, VS Code's Chat or a terminal ✓ ✓
Copilot (CLI, and VS Code's Chat) ✓ VS Code's Chat (its Copilot, Copilot CLI and Local sessions), and the copilot program in terminals ✓ ✓ — ✓ in VS Code's Chat or a terminal ✓ —

Each agent has its own colour and boat once more than one is on the board. Where an agent lacks an action, Lookout leaves it out rather than offering one that fails. Supported agents says what each column means, where each agent runs (its panel, VS Code's Chat, a terminal, a script, the desktop app, the cloud) and what a click does there, and what applies to some agents only.

Install

Install from the Visual Studio Marketplace, or from Open VSX, the registry that Cursor, Kiro, Antigravity, VSCodium and other VS Code forks read:

Where How
VS Code The Marketplace listing, or ext install nimrod-teich.lookout in the Quick Open box (Ctrl+P)
Cursor cursor --install-extension nimrod-teich.lookout, or search the Extensions view for Lookout
Kiro, Antigravity, VSCodium and other forks The Open VSX listing, or search the Extensions view for Lookout
Any of them, by hand Download lookout-<version>.vsix from the Releases page, then code --install-extension lookout-<version>.vsix

Or build it from source:

git clone https://github.com/nimrod-teich/lookout.git
cd lookout
npm install
npm run package
code --install-extension lookout-*.vsix

Updating an installed copy restarts the extension host, which ends the agent sessions that window hosts. Update when they are idle.

Requirements

  • VS Code 1.94 or newer.
  • The extension runs where the agent runs: Linux, macOS or Windows, including WSL and remote hosts (SSH, containers), since it lives on the remote side there.
  • A recent version of a supported agent.

On SSH and container remotes Lookout runs on the remote machine, where none of your desktop is, so desktop notifications are off there; the notification inside the VS Code window still comes. Under WSL they reach the Windows desktop.

Commands

Command Key What it does
Lookout: Jump to Session Ctrl+Alt+J Lists the sessions and brings the chosen one's tab or terminal to the front.
Lookout: Jump to Next Session That Needs You Ctrl+Alt+Shift+J Jumps to the session that has waited longest for you, then to the finished ones. Each press moves to the next.
Lookout: Mark All Sessions as Seen Clears every "finished" mark.
Lookout: Show Sessions Opens the board. Clicking the status bar item runs it too.
Lookout: Refresh Usage Has Claude Code fetch the account's usage again.
Lookout: Search All Sessions Opens the search page: every conversation's matches in an editor tab.

Every setting, with its default, is in Settings.

Documentation

Page What it covers
What Lookout shows Every part of the board, the search, the usage, the status bar, jump and notifications, and the session states.
Supported agents What the table above means, where each agent runs and what a click does there, and the limitations that apply to some agents only.
Settings Every lookout.* setting with its default.
How it works Which processes, files and commands Lookout reads, for every agent and for each one.
Development Building and testing, the board's preview page, adding an agent, releasing.
Changelog What each version brought.

Development

Node 22 or newer. npm run check, npm run lint and npm test are what CI runs; npm run build bundles to dist/, and F5 in VS Code runs the extension in an Extension Development Host. Development has the rest: the layout of the source, the board's preview page and its fixtures, how to add an agent, and how to release.

License

MIT


Lookout is an independent project, free and MIT. It is not affiliated with or endorsed by Anthropic or any other agent vendor. If it saves you a tab hunt a day, sponsor it ♥.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft