Getting started
npm install @acme/widgets npx widgets init
Hammock is a fast, native Mac terminal that never loses your work. Shells, servers, long builds and coding agents keep running whatever happens to the window, with browsers and simulators right beside them, and Hammock tells you, on your Mac or your iPhone, the moment an agent needs you.
Free and open source · macOS 26 or later · iPhone app on TestFlight
A terminal first
Before anything else, Hammock is a fast, native Mac terminal. You don’t need to run a single agent to love it.
Drawn by libghostty, so it’s as quick and faithful as Ghostty itself: true colour, ligatures, the Kitty keyboard and graphics protocols, and links you can click.
Every pane runs in its own process. Close the window, quit the app, update it, even crash it: shells, servers and long builds carry on. After a restart, your Groups and tabs open where they were.
Give each project a Group of tabs, split them any way you like, or float a pane over the rest. New panes open in the folder you were last working in.
Real Chromium browser panes, iOS Simulators and live log viewers sit right next to your shells, in the same layout, kept running the same way.
A command palette for everything, every shortcut changeable, and your Ghostty themes and fonts work as they are. Prefer a text file? Settings live in one.
Your terminals are on your iPhone too, live: check on a build, or jump into any pane and type, with Esc, Ctrl and arrows to hand.
And if you run coding agents
Run Claude Code, Codex and friends in your panes, and Hammock knows what each one is up to.
See at a glance which agent is working, which is waiting for you and which has finished, across every Group.
When an agent needs you, finishes or trips up, Hammock tells you where you are: on the Mac you’re using, or on your iPhone when you’ve stepped away.
Agents open panes, start dev servers, check pages and tap through apps, in panes you can watch. They stay in their own Group and ask before reaching outside it.
Hammock for iPhone
Go and make a coffee, or swing in an actual hammock. Your Mac keeps working, and your iPhone tells you the moment an agent needs a hand.
For agents
Hammock speaks MCP. An agent can run its dev server in a pane of its own, open the page in a browser to check its work, or test an app in the Simulator, and you can see all of it happen.
From the command line
Everything in the app is in hmk too, plus a full TUI for when you’re in over SSH.
hmk lsEvery Group, tab, pane and agent.hmk tab new api -- npm run devA new tab, running a command.hmk browser localhost:3000A browser pane, next to your work.hmk schedule listAgents and commands that run on a schedule.hmk hooks installPrecise status for Claude Code and Codex.hmk tuiThe whole workspace, in a terminal.And there’s more
Run an agent every weekday morning, or a command every night, and find the results waiting.
See and use the Groups on your other Macs from this one, as if they were here.
Invite someone to watch, or to drive, a live Group. You decide, and you can take it back.
An SSH key kept in your Mac’s Secure Enclave, approved with Touch ID or Face ID on your iPhone.
Download Hammock, open your first Group, and get comfortable. It’s free and open source, MIT licensed: read the code, build it yourself, or help make it better.