By jessedegans
Track coding session duration, save & restore work context before breaks, and get nudges to step away, so you can stop without losing your mental place and resume instantly.
Restore your mental context after a break. 5 seconds to get back in flow.
Full break. Saves your mental context so you can stop without losing your place. Fully resets the fatigue clock.
Session and daily stats. Honest numbers, no guilt.
Full break. Saves your mental context so you can stop without losing your place. Fully resets the fatigue clock.
End-of-session review. What you shipped, open threads, next steps.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Stop AI brain fry. Automatic break reminders for Claude Code.
AI coding tools make you a 100x developer, great! AND make it 100x harder to stop. HBR calls it "AI brain fry": the mental fog, headaches, and decision fatigue from nonstop AI-assisted development. UC Berkeley found the developers burning out first are the power users, not because anyone pressured them, but because they couldn't stop doing more.
Sound familiar? Breather is the brake pedal your AI coding setup is missing.
After a quick one-time setup (/breather:setup), breather runs automatically. No discipline required. That's the point. If you had the discipline to take breaks, you wouldn't need this.
| Feature | What it does |
|---|---|
| Daily fatigue tracking | Tracks total AI work time across ALL your Claude Code sessions, not just one terminal |
| Status line | breather session: 45m | today: 3h 12m | 1 break. Session time is info, daily total goes green/yellow/red. |
| Smart nudges | Weaves break suggestions into Claude's responses at 25/50/90 min thresholds based on daily total |
| Inactivity detection | Long gaps (30+ min) between prompts are detected as breaks automatically. No commands needed. |
| Velocity detection | Flags rapid-fire prompting (5+ prompts/min) as a sign of reactive coding |
| Overnight reset | 8+ hour gap = fresh start. Yesterday's fatigue doesn't carry over. |
| Session logging | Logs every session to JSONL for future pattern analysis |
| Command | What it does |
|---|---|
/breather:stretch | Quick break. No context saving, no ceremony. Partial fatigue reset (+10 min). |
/breather:pause | Full break. Saves YOUR mental context (what you were doing, where you left off, what's next). Fully resets the fatigue clock. |
/breather:back | Restores YOUR mental context. Not a code dump, but what you need to know to pick up where you left off. 5 seconds to get back in flow. |
/breather:checkin | Session + daily stats. Honest numbers, no guilt. |
/breather:reflect | End-of-session summary: what you shipped, open threads, weekly trends. |
Breather detects long gaps between prompts automatically. If you step away for 45+ minutes, it counts as a break. No commands needed.
/breather:pause is there for when you want the context-saving full stop (so /breather:back can restore exactly where you were). For shorter breaks, /breather:stretch is a quick one-liner.
This isn't vibes-based. Every threshold is backed by research:
| Finding | Source |
|---|---|
| "AI brain fry": AI oversight predicts 12% more mental fatigue | HBR/BCG, 2026 |
| Power users burn out first, not from pressure, but from not stopping | TechCrunch/UC Berkeley, 2026 |
| 96% of frequent AI users work evenings/weekends monthly | Scientific American |
| Devs were 19% slower with AI but thought they were 20% faster | METR study |
| Visible countdowns induce stress and degrade executive function | Waugh et al. 2022, Acta Psychologica |
| 23 minutes to regain focus after an interruption | Gloria Mark, UC Irvine |
| Error rates spike after 2h of continuous deep work | Cognitive load research (Sweller, 1988) |
The fear of losing context is what keeps developers from taking breaks.
If resuming costs 20 minutes of "where was I?", you'll skip the break. If /breather:back restores YOUR mental context in 5 seconds, breaks are free. That's the lever.
Most devs run 3-8 Claude Code terminals simultaneously. Breather tracks fatigue globally via a single shared state file:
state.json tracks all fatigue, breaks, and nudge stateThe number that matters is your total AI work today, not how long one terminal has been open.
Based on daily total since last break across all sessions:
npx claudepluginhub jessedegans/breatherComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.