Download
Docs/Reference/Settings

Settings

Five tabs, one row each for a label, a one-line outcome, and a single control — what every one of them does.

Raw markdown

⌘, or the titlebar gear opens Settings; Esc, a click outside, or ⌘, again dismisses it. The shape is deliberate: one row is a label, a one-line plain-English outcome, and one control on the right.

The two update lifecycles are kept apart. Mandeck the app updates through Sparkle and lives in Updates; the agent CLIs update themselves and live in Agents, so an app update never gets confused for a Claude Code update.

General

Permissions — agents run inside Mandeck, so they get Mandeck's permissions, not the terminal's. Nothing asks at launch and nothing nags; the rows sit here and tell the truth until someone presses Grant.

RowOutcomeControl
Screen Recordingso agents can see the app you asked them to work onGrant
Accessibilityso agents can drive a UI to test itGrant
Full Disk Accessso agents can read app data and logsGrant
Resume agents on launchReopen each pane back into its conversation, not just its dead history.switch, on
MandeckNative build, its version and build number, and the active theme

Appearance

SectionOutcomeControl
AppearanceApplies to every workspaceWavedeck Soft · Soft Dark · Obsidian Glass · Tokyo Rain · Daybreak · Nord · Gruvbox
FontTerminal typefaceHack Nerd Font Mono · JetBrains Mono · SF Mono · Menlo · Monaco · Courier New · Andale Mono
Terminal font sizeApplies to every pane live (⌘+ / ⌘- / ⌘0)− / pt / + / Reset
Scroll speed1.0× is your Mac's own rate — below is slower, above is faster. A mouse wheel is amplified less than a trackpad. Hold to scroll a page-ish at a time.slider, 0.5×–6.0×
Open agent links in MandeckOff: they open in your default browser, with your logins. Right-click a link for both, either way.switch
Keyboard shortcutsThe native keymap is fixed and discoverable.View all

Agents

Your agents — read straight from each CLI's own login. There is no separate Mandeck sign-in: whoever you logged that tool into shows here, with its version. Only the CLIs actually installed on this Mac appear; when none are, the card says so and names three to try.

RowOutcomeControl
one row per installed CLIits account and plan, or Signed in / Not signed in / Installedversion, and Sign in when it is signed out
Extra subscriptionsManual, and only if you hold more than one plan: name a second account and paste a claude setup-token.Get token · Paste token · Sign in · Forget

Mandeck records only that a token is connected, never an email — the identity above already comes from the CLI. Default is just the ~/.claude every CLI already uses. More on Agents & subscriptions.

Away

Pairing a phone, and the two things that have to be true for it to keep working.

RowOutcome
This Mac won't fall asleep on its ownwhile a phone is paired. A sleeping Mac looks exactly like a broken one from your phone — the list just stops moving. The display can still sleep, and closing the lid still sleeps the machine.
Open Mandeck when I log inmacOS holds this until you allow it in System Settings → General → Login Items.
Show pairing codea code to confirm on both sides. Nothing in it reaches our servers — the secret travels in the URL fragment, which browsers never send.
Paired deviceswhen each was paired, and Revoke

Updates

Mandeck — the app. This tab updates Mandeck itself, through Sparkle.

RowOutcomeControl
VersionYou're on the latest build Mandeck knows about — or a new one is ready, and the Update pill in the titlebar installs it.version, Check now
Install automaticallyClicking Update always fetches the newest. This installs a downloaded build silently on quit — off means updates only when you ask.switch, on
Claude Code, Codex, Gemini…Each CLI updates itself, on its own version. Manage them where they live.Open Agents →