Hacker News
Show HN: Claudoro, Pomodoro timer embedded in the Claude Code statusline
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...
fellowmartian
|next
[-]
pj_mukh
|next
|previous
[-]
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/#...
emson
|root
|parent
[-]
felooboolooomba
|next
|previous
[-]
emson
|root
|parent
[-]
hadlock
|next
|previous
[-]
momentmaker
|root
|parent
|next
[-]
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "afplay ~/.claude/hooks/chime.wav",
"async": true
},
hombre_fatal
|root
|parent
[-]
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.
emson
|root
|parent
|next
|previous
[-]
murats
|next
|previous
[-]
freedomben
|next
|previous
[-]
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!