z.

Cleaning Up Nudge

Today I did a bunch of work on Nudge, a little Mac app I built a while back that pops up Claude’s permission requests so I can answer them without switching back to the terminal every time, like when I’m doing homework in Chrome.

Nudge only runs on Mac and I mostly work at my desktop, so I started off today by connecting the two with Tailscale. Now Claude can SSH into my Mac from my desktop. Then I installed Peekaboo, which lets Claude take screenshots of the Mac and click around in it. So when I’m at my desktop and want to work on something for macOS, I can just do it from there.

I’m not going to lie, it was kind of a bitch to set up. I had to jump through a good amount of hoops, but I got it working.

In terms of the work on Nudge, most of the work was put in just making it much cleaner, running a bunch of tests, and getting rid of a bunch of bugs. For example, when you’re in full screen mode, the Nudge pop-down wouldn’t show up, or it would still pop up permission requests even when Claude was in auto mode. Simple stuff like that. I ran a bunch of tests, which, for the most part, Claude actually did, and after a couple hours it’s pretty clean (283 unit tests now).

On top of that, last time I said I was working on Codex support. That’s merged now, so Nudge works seamlessly with both Codex and Claude, which is awesome. It all went out today as v1.4.0.

That took up most of the day, but since it’s only 8 pm I’m going to get back to the Coral-Board project.

all entries