Hammock’s icon: a rainbow brush-stroke tilde on forest green

Kick back.

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

A great terminal,
agents or not.

Before anything else, Hammock is a fast, native Mac terminal. You don’t need to run a single agent to love it.

A proper terminal

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.

Never loses your work

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.

Groups, tabs and splits

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.

More than terminals

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.

Yours to set up

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.

In your pocket

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

It keeps an eye on them,
so you don’t have to.

Run Claude Code, Codex and friends in your panes, and Hammock knows what each one is up to.

An agent cockpit

See at a glance which agent is working, which is waiting for you and which has finished, across every Group.

It finds you

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 can use it too

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

Step away.
Stay in the loop.

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.

  • Answer from the notification. Allow or deny right from your lock screen.
  • Every agent, at a glance. What each one is doing, in every Group, on every linked Mac.
  • A full terminal in your pocket. Jump into any pane and type, with Esc, Ctrl and arrows to hand.
  • Only one ping. If you’re at your Mac, your phone stays quiet.

For agents

Give your agents
a workspace too.

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.

  • Scoped to its Group. Anything further afield asks you first, and every action goes in an audit log.
  • Hooks installed for you. One command sets up Claude Code and Codex, so their status is exact.
  • Search old sessions. Agents can look back through past conversations to find what was decided.
# an agent, checking its own work create_pane { command: "npm run dev" } ✓ pane “Dev server” started wait_for_pane { match: "ready in" } ✓ astro ready in 412 ms browser_open { url: "localhost:4321/docs" } ✓ browser pane opened browser_click { text: "Dark" } browser_console ! 0 errors, 1 warning browser_screenshot ✓ code blocks readable in dark mode

From the command line

At home in a shell.

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

Thought through.

Scheduled tasks

Run an agent every weekday morning, or a command every night, and find the results waiting.

Linked Macs

See and use the Groups on your other Macs from this one, as if they were here.

Share a Group

Invite someone to watch, or to drive, a live Group. You decide, and you can take it back.

Hammock Key

An SSH key kept in your Mac’s Secure Enclave, approved with Touch ID or Face ID on your iPhone.

Hop in.

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.