GuidesDownload

Guides

Claude Code permission prompts, across many terminals.

With one session, a permission prompt is a small interruption. With six, it is a hunt: which terminal asked, and has it been waiting an hour? First, how to get asked less often without giving up control. Then, how Mastlight puts every prompt in one place.

Without Mastlight

  1. Know what the prompt offers

    A permission prompt shows what Claude is about to do, then asks whether to proceed. For a shell command the options are Yes, Yes, and don’t ask again for that command pattern (for example npm test *), and No. Read the command before you answer; the prompt is the only place the real command is shown.

    How long “don’t ask again” lasts depends on the tool. For shell commands it is saved per repository. For file edits it lasts until the session ends.

  2. Ask less often, on purpose

    Run /permissions to see and change the rules. Allow rules let a tool run without asking, ask rules always prompt, and deny rules block it. Allow the commands you have approved a hundred times, such as your test runner, and leave the rest.

  3. Pick a permission mode

    Press Shift+Tab to cycle through modes; the status bar shows which one is on. Modes change what Claude asks about, for example accepting file edits automatically, or planning before it edits anything. Claude Code also has an auto mode, where a classifier reviews actions instead of you. Claude Code’s permission modes page explains each one.

  4. Be careful with the skip-everything flag

    Claude Code has a flag, --dangerously-skip-permissions, that removes the prompts. Its own dev container docs warn that even inside a container it does not stop a malicious project from sending out anything reachable there, including the Claude Code credentials. Use it only on repositories you trust.

  5. Find out when a session is waiting

    A Notification hook or the terminal bell can tell you a session paused for a prompt. It does not tell you which of your terminals it was. The many sessions guide shows the setup.

How Mastlight does it

Keys

Mastlight does not change what Claude Code asks about. It changes where you answer.

Drawn for this page: the three kinds of card. In the app they are built from what the session is really asking.

It works through Claude Code’s hooks, so Mastlight never types into a terminal to answer a permission prompt.

One catch. If your Claude Code is set to bypass permissions, sessions never ask, so there is nothing to show as a card. In the New session sheet, Ask before acting starts that one session in the default mode. Your own Claude settings are not read or changed.

Try Mastlight

Free, early preview, runs on your computer, no account with us.

Version 1.1.2 · macOS 13 or later, Apple silicon · 147.6 MB

Version 1.1.2 · Windows 10 or 11 · 123.7 MB · Arm build

Version 1.1.2 · Windows 10 or 11 · 116.8 MB · Intel or AMD build

First open is a little unusual because the app is not signed yet: getting started walks through it on each system.

Where these facts come from

Checked against the docs on 11 October 2026. Mastlight needs Claude Code 2.1.85 or newer; where a feature came later, this page says so.

More guides