Vigil
vigilmac.com- Category
- Developer Tools
- Rank
- No. 2748Tools index
Previous survey · No. 2547 ·
- Pricing
- Paid
- Type
- TOOL
- Use case
- Productivity & Collaboration
- Interfaces
- Desktop
- Date
About
Vigil is a macOS menu bar app that reads lifecycle hooks from Claude Code, Codex, Gemini CLI, Cursor, Copilot CLI, and similar tools to know exactly when a coding agent is working, waiting for input, or done, and holds the Mac awake for that duration. It releases the sleep hold automatically on completion, failure, or a configurable grace period after an input request, tracks sub-agents and multiple concurrent sessions from the menu bar, and discards conversation content and tool output rather than logging it.
At a glance
Vigil keeps a Mac awake while supported coding agents are working and releases the hold when they stop or wait too long. It is worth trying if you step away from long agent runs and keep forgetting to restore normal sleep.
Good fit
Mac users who want an agent-aware sleep hold instead of keeping the machine awake indefinitely.
Consider something else when
Use ordinary power settings if your task must continue with the lid closed or through a system sleep decision.
Start here
Use a harmless agent task and check the menu bar when it is working, waiting for input and finished. Confirm that the hold is released when you expect.
Cost and requirements
The vendor lists macOS 14 or later, a seven-day trial and a USD $3.99 lifetime license for two Macs.
Limits to know
The vendor says macOS can still sleep or override the hold. It describes limited local hook events by default and an optional raw-capture setting.
Sources checked 2026-11-05. Source-based assessment.
Why it made the leaderboard
Vigil keeps a Mac awake only while a coding agent session is actually working or waiting on approval, then lets it sleep again, closing a real gap left by generic caffeinate-style tools.
Tags
Media

Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.