Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>ChutdownNew to Visual Studio Code? Get it now.
Chutdown

Chutdown

D8A

|
6 installs
| (0) | Free
Claude session traffic lights in the status bar, batch terminal launching from a .terminals file, and an armable auto-shutdown when every session finishes.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Chutdown

Chutdown

Windows macOS: untested — everything is implemented, but not tested on a real Mac Linux: untested — everything is implemented, systemctl poweroff included, but none of it has been run on a real Linux desktop

VS Code Marketplace: download

The Chutdown status bar: the shutdown toggle, the .terminals button, a launch button per model, one traffic light per session, the idle dropdown and the usage meter

Shutdown your computer(or notify) when all tasks are finished, run terminal servers minimized, launch a specific claude model 50% faster than claude code, See the progress of your current sessions (and idle sessions), see your claude usage at all times.

Launch buttons

The O / F / S / H buttons top right in the editor title bar, with the F button's hover: Fable - the most capable model, and the priciest

One click per model, 2x faster loading time and 100x faster than running /models. Claude models wear orange letters and open claude --model; the OpenAI ones (Sol, Terra, Luna, mini — tick them in the picker) wear blue letters and open a codex -m terminal, so the two S buttons — Sonnet and Sol — are never mistaken for each other. Details →

View usage instantly

The usage meter's hover: Session, Weekly all-models and Weekly Fable limits as bars, with percent left and reset times

See your /usage limits, without leaving the status bar — and click the meter to step past a limit that is already spent, so a weekly window at 0% left stops being the only number you can see. Details →

off / sound / notify / shutdown

The gear toggle's hover: click for sound only — a chime when every Claude session finishes — click again to arm shutdown

*When your sessions finish:

  1. stay quiet.
  2. chime.
  3. pop up a notification.
  4. turn off computer.

read from the transcript's own stop_reason, never guessed from silence.*

A command Claude left running in the background counts as unfinished too — Claude is re-invoked when it exits — so a build in flight keeps its light 🟡 and holds all three gears, for up to chutdown.shellMinutes (default 60).

And a session that stops to ask something need not stop the night: with the gear armed Chutdown answers for you after chutdown.autoAnswerMinutes (default 5) — one Enter, taking the option the dialog has highlighted. On by default for the armed gear only, opt-in for the other three, and chutdown.autoAnswerScope: "questions" keeps it away from permission prompts and plans. Both hovers say what is about to be pressed, and when. Details →

The footer bar — every session at a glance

Hovering a green traffic light: processing, quiet 7s, the latest output, the first and latest prompt, and a Copy text link:

*See all your claude tasks and status:

  1. 🟢 Processing task.
  2. 🟠 Requires prompt.
  3. 🟡 A command it started is still running — it will pick itself back up.
  4. 🔴 Task has finished.

The light for the tab you have selected wears a › in front of it, at every size the bar compacts to.

Hover to see the task details — the latest output, plus the prompt it started on, the two you sent in between (↓ lines), and the one you last sent, in the order you typed them; click to jump to it. The hover's links copy it, rename it, open its raw transcript, and — when the session has a tab in this window — close that tab, which folds the light into idle without losing anything. Initial tasks are renamed based on the initial prompt.* Details →

On a crowded afternoon the bar compacts itself rather than falling off the right edge: the launch buttons drop to their letters, then the names shorten, then the lights are just lights — the hover keeps the full name. chutdown.statusBarBudget sets how much room it gets before that starts (0 = never). Details →

The idle dropdown's hover: nine idle sessions listed by name with how each ended and how long it has been quiet — click a name to resume it

Old sessions turn idle but still redeemable — one click to run again, no claude --resume picker. Details →

Terminals

Terminal tabs renamed to one-word session names, each carrying its live traffic light emoji, with the O / F letter launch buttons top right

"npm run start" your project with one click and allow agents to restart the app as well. Details →

.terminals — batch multiple processes as well.

{
  "dev": "npm run dev",                                                // workspace root
  "web": { "cmd": "npm run dev", "port": 3000 },                       // root too, with a port probe
  "api": { "cmd": "npm run dev", "cwd": "packages/api", "port": 4000 } // custom folder
}

cwd is the only thing that picks a folder: leave it out, like web above, and the entry runs in the workspace root. A one-line syntax is read too, so a single app in the folder you are already in is one line — name:port = command, no folder anywhere:

dev:3000 = npm run dev
Hovering a batch terminal's light: npm run dev, port 3013 DOWN - click to restart, the latest log lines and a Copy log link

Declare your dev servers once: each gets a light with its latest log in the hover, its port is freed before launch, and one button stops them all.

And the agent in the repo can restart them itself — no mouse, no asking you to click:

code --open-url "vscode://d8a.chutdown/restart?name=web&ws=C:/path/to/this/folder"

/start, /stop and /restart, all of them or one by name, straight from the shell your session already has. It edits a file, it restarts the server, it re-reads the log in the hover. Details →

Choose your favorite models

The fable launch button's hover: Claude Fable 5, what it is best used for, and a Choose models link

Choose models — Choose what models you want to show and hover to see their use-case. The buttons you start with follow your plan — no Fable button on a Pro account with no usage credits — and the picker still lets you tick anything, including the four OpenAI models under their own heading (blue letters, launched with codex -m). Details →

Install

Requirements: VS Code 1.93+, and the Claude Code CLI installed and signed in.

From the Marketplace — search Chutdown in the Extensions view, or from a terminal:

code --install-extension d8a.chutdown

From a .vsix — download it from the latest release

git clone https://github.com/D8Acom/Chutdown.git
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft