Getting started with Mastlight.
Thank you for trying it. This takes about ten minutes, most of it the download. One step, the first open, is a little unusual, so it gets the most space.
Before you start
- A Mac with Apple silicon. That is any Mac from late 2020 on (M1 or newer). Apple menu, About This Mac, shows a chip name starting with M.
- macOS 13 (Ventura) or newer. Mastlight is built on Electron 44, and the app itself declares macOS 13 (Ventura) as its lowest supported system.
- Claude Code 2.1.85 or newer. In Terminal,
claude --versiontells you. If you do not have it, the Claude Code docs explain how to install it. - A Claude subscription. You sign in with your own. Mastlight never sees your password or token.
Download
Download Mastlight 1.0.3 for Mac
Want to be sure the file is the one we built? Its SHA-256 is below. This is optional.
7007b9bfc26429dc23f94ba1057395a632cc8cc237471aa47b371b74a16ca646To check it, run this in Terminal and compare the first long string it prints:
shasum -a 256 ~/Downloads/Mastlight-arm64.dmgInstall
- Open
Mastlight-arm64.dmgfrom your Downloads folder. A window appears with the Mastlight icon and an Applications folder. - Drag Mastlight onto Applications.
- Eject the disk image (the eject button beside it in Finder’s sidebar) and, if you like, delete the DMG.
- Open
First open
Mastlight is not signed by Apple yet. It is signed only with a local, ad-hoc signature and has not been through Apple’s notarisation, so macOS holds back anything it cannot vouch for the first time. That is Gatekeeper doing its job; it says nothing about what the app does. You only do this once.
- Open Mastlight from Applications (or Launchpad). macOS will say it cannot verify the app, with a choice such as Done or Move to Trash. Choose Done. Do not move it to the Trash.
- Open System Settings, then Privacy & Security, and scroll down to the Security section.
- You will see a line saying Mastlight was blocked, with an Open Anyway button. Click it. If it is missing, try opening Mastlight once more, then look again.
- Confirm with your password or Touch ID. macOS asks once more; choose Open Anyway there too.
A sketch of where to look, drawn for this page. Your Mac’s own wording may differ a little. On macOS 15 and later, right-clicking the app and choosing Open no longer gets past this. Older advice that says so is out of date. After this first time, Mastlight opens like any other app.
If you would rather use Terminal
This does the same job: it removes the quarantine mark macOS put on the download. Run it once, then open Mastlight normally.
xattr -dr com.apple.quarantine /Applications/Mastlight.appSetup
Four short steps, and every one can be skipped. Settings has Run setup again if you change your mind.
- Welcome.
- Find Claude Code. Mastlight asks your login shell where
claudeis, so it finds the same one your Terminal does, and shows the version. - Accounts. It offers the sign-ins already on your Mac, or you add one with Claude’s own
/loginin a terminal inside the app. Mastlight never sees a credential. - Start your first session.
Your first five minutes
- ⌘ N starts a session: pick a folder and an account.
- When a session needs you it moves to the top of the sidebar, and ⌘ J jumps straight to it.
- ⌘ K opens the command palette: search sessions and run commands.
- Permissions, plans and questions show up as cards, with the real command or question on them. Answer with a key or a click.
- A session opens in its Conversation. ⌘ E flips to the Terminal and back.
- Already have Claude Code running in Terminal, iTerm or tmux? They appear as External. File, Import sessions… moves them in: Claude exits in the old tab and the same conversation resumes in Mastlight.
That is it. You are set. All quiet until a session needs you.
Updates
When a newer version exists, Mastlight shows a banner and links to this page. It never downloads or installs anything by itself. To update, download again from step 2, quit Mastlight, and drag the new app onto Applications, replacing the old one. Sessions that are running keep running while you do it.
Uninstall
In Settings, Uninstall Mastlight… (two confirmations) removes the app’s data, its logs and its background helper, then moves the app to the Trash. It does not touch
~/.claude*, your Claude sign-ins or other apps.Trouble?
Mastlight cannot find Claude Code
Mastlight asks your login shell for
claude, the same way a new Terminal window would. Ifclaude --versionworks in Terminal but not here, the folder that holdsclaudeis probably added to your PATH in a place only Terminal reads. Move that line into your login shell’s startup file (for zsh,~/.zprofile), open a new Terminal, check again, then restart Mastlight.macOS says Mastlight is “damaged”
It is not; this is the same Gatekeeper hold with a harsher message. Run this once in Terminal, then open Mastlight again:
xattr -dr com.apple.quarantine /Applications/Mastlight.appNo cards appear, even when a session is asking
If your Claude Code is set to bypass permissions, its sessions never ask, so there is nothing to show as a card. In the New session sheet, choose Ask before acting. That starts that one session in the default permission mode. Your own Claude settings are not read or changed.
Anything else, or something odd: if someone sent you this link, tell them. Otherwise, open an issue on GitHub.