Exact, with hooks
The agent itself tells Wakebird when it starts, waits and finishes.
Menu bar app for macOS
Wakebird keeps your Mac awake while Claude Code, Codex or GitHub Copilot is working, and lets it sleep as soon as the job is done. No more coming back to a task that stopped at 3% because the Mac took a nap.
Free · Pro $4.99 once, first 14 days free · macOS 13 or later
How it works
In Wakebird's settings, click Install next to Claude Code, Codex CLI or GitHub Copilot and pick its config folder once. That is the whole setup.
When the agent starts working, Wakebird keeps the Mac awake. Go make coffee, go to a meeting, go to bed.
You get a notification on your Mac when the agent is done or needs your answer, and the Mac goes back to its normal sleep settings.
Works with
The agent itself tells Wakebird when it starts, waits and finishes.
Put wake in front of a command and the Mac stays awake until it ends.
Optional activity detection for apps without hooks. Off by default.
Product names belong to their owners. Wakebird is an independent app and is not affiliated with them.
Free
The free version is a complete keep-awake app. You don't need an agent to use it.
15 minutes, 30, 1 hour, 2, 5 or 8, indefinitely, or until a time of day. Wakebird starts at login and remembers a timer across a restart.
Pick a running app and the Mac stays awake until you quit it. Or let it wait for browser downloads in ~/Downloads that are still growing.
Remaining time sits next to the menu bar icon. Five minutes before the end you get a notification with an Extend 30 min button.
Keep the display on, or only block system sleep: the screen turns off as usual and the work keeps running.
Below a battery level you choose, Wakebird stops keeping the Mac awake. Plug in and it carries on.
Stay awake automatically with an external display, on a chosen Wi-Fi network, while an app runs or on the charger. One trigger is free.
Wakebird Pro
Awake exactly while the agent works. When it finishes, the Mac is free to sleep.
Claude Code, Codex CLI and GitHub Copilot get hooks with one click. They run open -g wakebird://agent… and that's it: nothing else gets installed.
wake <command> keeps the Mac awake for any terminal command, until it ends. Even if you stop it with Ctrl-C.
For agents without hooks: an agent app is open and the Mac is busy (CPU, network, file changes in your project folders). It is a guess, so it is off by default.
Mac notifications say “Claude Code finished” or “Claude Code needs your input”. You choose whether the Mac stays awake while the agent waits.
Add as many triggers as you like, including “AI agent working”.
All Pro features, free for two weeks. Then $4.99 once, or keep using the free version.
Free vs Pro
| Free | Pro | |
|---|---|---|
| Timers, indefinitely, until a time | Included | Included |
| While an app runs or a file downloads | Included | Included |
| Time left, end warning with Extend 30 min | Included | Included |
| Keep display on, battery safety, launch at login | Included | Included |
| Automatic triggers | 1 | Unlimited |
| Hooks for Claude Code, Codex CLI, GitHub Copilot | Not included | Included |
wake for any terminal command | Not included | Included |
| Activity detection for other agents | Not included | Included |
| “Finished” and “needs your input” notifications | Not included | Included |
Pricing
No subscription, no account. Pro is a single in-app purchase.
A complete keep-awake app for the menu bar.
$0forever
For people who leave agents working while they're away.
$4.99one time
Launch price: $1.99 for a limited time
wake for any commandFAQ
Only in clamshell mode: lid closed with the charger and an external display connected. On battery with the lid closed, macOS puts a MacBook to sleep, and App Store apps are not allowed to override that. If you leave on battery, keep the lid open and turn off Keep display on: the screen goes dark, the agent keeps working.
Exactly, with hooks: Claude Code, Codex CLI and GitHub Copilot (the CLI and agent mode in VS Code). Anything you start in a terminal works with wake <command>. For Antigravity, Cursor, Windsurf, VS Code, the Claude and Codex apps and terminals like Warp, iTerm2 and Ghostty there is optional activity detection.
With hooks, the agent tells Wakebird when it starts, waits and finishes, so it is exact. Activity detection is a guess: the App Store sandbox can't see what an app is doing, so Wakebird only checks that an agent app is open and the Mac is busy. A dev server, a browser or file syncing can look like work too. That is why it is off by default.
Nothing leaves your Mac. There is no account, no analytics and no tracking. Wakebird reads the Wi-Fi name only for Wi-Fi triggers (macOS asks for Location permission for that) and writes hooks only into the folder you pick. Details in the privacy policy.
Apple reviews the app, updates arrive by themselves and the purchase is tied to your Apple Account. The sandbox means Wakebird touches only what you allow: that is why you pick an agent's config folder once, and why detection without hooks has to guess.
When the agent finishes, the timer ends or you stop it, the Mac goes back to its normal sleep settings. Battery safety lets it sleep below the level you choose.
Not yet. Today notifications appear on your Mac. Phone notifications are coming soon.
No. Wakebird is free, and Pro is a one-time purchase: $4.99, or $1.99 at launch. You can try it for 14 days first.
macOS 13 Ventura or later. Wakebird speaks English and Polish and follows the language of your Mac.
Wakebird is free on the Mac App Store.