Get started with Zestful
Up and running in under a minute. Two steps.
1
Install Zestful
Install the macOS app and CLI with Homebrew:
brew tap caladriuslogic/zestful brew install --cask zestful brew install zestful-cli
Launch Zestful from Applications and sign in. Then test from your terminal:
zestful notify --agent test --message "Hello from Zestful"
You should see the floating overlay flash. Click it to jump back to your terminal.
No Homebrew? Manual install instructions
2
Connect your AI agents
Add a hook so your agents notify you automatically. Here's Claude Code — paste this into .claude/settings.json:
{
"hooks": {
"Stop": [{
"matcher": "",
"hooks": [{
"type": "command",
"command": "zestful notify --agent \"claude-code:$(basename $PWD)\" --message 'Waiting for your input'"
}]
}],
"UserPromptSubmit": [{
"matcher": "",
"hooks": [{
"type": "command",
"command": "zestful notify --agent \"claude-code:$(basename $PWD)\" --message 'Working...' --severity info --no-push"
}]
}]
}
}Now whenever Claude Code stops and waits for you, Zestful flashes the overlay and sends a push notification to your iPhone.
Other agents
CursorReady-made hook
AiderOne-liner flag
Copilot CLIReady-made hook
Codex CLIReady-made hook
ClineReady-made hook
Any commandzestful watch