Claudoro is a pomodoro timer built right into the Claude Code status line, as well as can be directly controlled from Claude Code and the CLI. A few years ago I built "pymodoro" which was great, but recently I felt I needed something embedded in the tools I actually use, and I also wanted something that was flexible, and I could tweak and nudge.
Anyway I hope it is useful to you, and I'd love some feedback on how to improve it.
Thank you...!
PS this is a write up all about how it works etc: https://benemson.com/blog/agents/claudoro-pomodoro-timer-cla...
Though, if you're following Cal Newport-ian rules, watching over multiple agents doing their work is no longer a 25 minute "deep work" Pomodoro, and god knows Newport has been complaining about it [1]
[1]: https://calnewport.com/avoiding-digital-productivity-traps/#...
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "afplay ~/.claude/hooks/chime.wav",
"async": true
},Ideally you are only notified when the main agent stops, the main agent has a question, or a subagent has a question.
I tried to do that here but I think every month or two it needs updating: https://github.com/danneu/danterm/blob/b5e50a63ffc21f3742181...
Then that script is called in each hook:
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "danterm-claude-notify-osc777.sh",
"timeout": 10
}
]
}
],
"PreToolUse": ...
"PermissionRequest": ...
"Elicitation": ...
Maybe someone has found a better solution.It's a long road to recovery. I'm 5 months in and still in a lot of pain, but it does (slowly) get better. Hope you're spirits stay up!
It’s only if you want to customise it. Also CC will do it for you. It’s very agent friendly