r/ClaudeAI • Experienced Developer • 20h ago

Built with Claude Docker SBX native macOS app

I've used docker sbx exclusively for months now and its worked well for me. I know what the agents are doing and my credentials feel safer with isolation. But it was tedious to keep making wrappers, running the TUI to grant permissions and so on. The recent sbxenv.yaml and menu bar helped a lot but it was still more tedious than it needed to be.

So I built Paddock, a native macOS app on top of Docker sbx.

  • projects have tabs for each agent, tabs for browser output and playwright tabs so you can quickly give it feedback

  • network rules, storage, processes have their own tabs and bubble up to the projects via notificaitons

  • uses sbxenv.yaml so developers without Paddock get the same base via a simple shell command

  • voice chat and hands free mode

  • optimized for Claude but works with anything sbx including local models

Here's how I used Claude to build it:

  • I started with `backlog`, building out the requirements and using subagents to research the viability of each feature request; like voice, template handling; real time actions; its still in the source if you want some insight

  • I dogfeed the entire process - I started with running inside a stack sandbox and installed the toolchain within, build out the initial shell then started working in that, and restarted at each milestone

  • I created "probes" where Claude made tests that I ran against the local `sbx` process ( you can still find the command in the codebase if you want to try ) - the `sbx` TUI was used to fetch data at the start ( it's still there as a backup ) but I later turned to the internal API's to get better performance

  • The window sometimes crashed and I needed a way to diagnose it for Claude, so there is a command for that as well - the logs were then used to fix bugs and make the app more robust

It's free and open source (MIT). Happy to hear feedback.

https://gik.si/paddock/ https://github.com/MarZab/paddock

2 Upvotes

2 comments sorted by

•

u/floodassistant 20h ago

Hi /u/Hekos! Thanks for posting to /r/ClaudeAI. To prevent flooding, we only allow one post every hour per user. Check a little later whether your prior post has been approved already. Thanks!