Is there a Mac app I can change by asking Claude Code?

Grux OS is a free, open source (MIT) Mac app built to be changed by your own coding agent. Open Optimize Grux, pick Change it, and say what you want different, for example a red accent or a new button. Grux writes a work order and adds what it just measured on your Mac: which build is installed, where the source lives and which settings files it reads, so the agent is not guessing. Paste the order into Claude Code, or any coding agent, and it carries the change through twelve stations: requirements and analysis, design, build and validate, then install, verify and clean up. It stops for your yes after the plan and after the result, and after the design too when the change touches more than one file. Nothing changes without that yes, and the order is only done once the rebuilt app is installed and checked while it runs.

Grux OS 3.0.0 · last checked 2026-09-30 · generated from the shipping release

Why Grux does not change itself

You already have a coding agent that can read the source, build it and prove the change. So Grux does the part only Grux can do, measuring this particular Mac, and hands the agent one order it can run end to end. The limit on what you can ask for is your agent's, not Grux's.

The line every work order follows

PhaseStationsThen
UnderstandPreflight, requirements, analysisYour review: the plan
DesignDesign, architecture, governanceYour review: the design, when more than one file changes
BuildBuild, validateYour review: the result
ShipInstall, verify, monitor, cleanupDone

The agent appends one line to the order's progress.log at every station, so Grux can show you where it is without asking it.

The first line your agent reads

You are this person's coding agent. Grux is an open source (MIT) macOS app.
Nothing about it changes without the person's yes, and the only limits are theirs.
Carry this work order along the line below, station by station. Stop at each of
the three reviews and wait for the person to say yes.

That text is in the public source, in WorkOrder.swift, so you can read exactly what Grux tells your agent before you paste it.

What a real run looks like

One request asked for a button in the title bar that opens and closes the pane. It took under an hour from order to installed app, and about a third of that was the agent waiting on a yes. The agent wrote the tests first, and when the first install drew the button at zero width it caught that on the running app and rebuilt.

Where to check this

ClaimSource
Open Optimize Grux, pick Change it, and say what you want differentWorkOrder.swift
Grux adds what it measured: build installed, source location, settings filesWorkOrder.swift
The agent carries the change through twelve stations and three reviewsWorkOrder.swift
It stops for your yes after the design too when the change touches more than one fileWorkOrder.swift
The first line your agent reads says nothing changes without the person's yesWorkOrder.swift

Questions

Do I need Claude Code to change Grux?
No. The work order is written for any coding agent. Claude Code is one that works well with it.
Can Grux change my app without asking?
No. The order stops for your yes after the plan and after the result, and after the design for larger changes. A self-upgrade installs only after you approve it.
What can I ask Grux to change?
Anything your coding agent can build: a setting, a color, a new button, a whole feature. Grux is MIT licensed, so the source is yours to change.
Download Grux 3.0.0 Read the source

Free, MIT licensed. macOS 14 or later, Apple silicon. 23.7 MB, signed and notarized by Apple. No account, no server, no subscription.