Break Compliance Thresholds
After firing a reminder, Vibe Check measures how long you’re away. If the gap meets or exceeds the threshold for that break type, it credits you with taking the break and resets the appropriate timer.Minimum gap (in seconds) after a micro-break reminder to credit as “took the break”.Default:
60 seconds (1 minute)Micro-breaks are quick eye rests, wrist stretches, or shoulder rolls that only take a minute or two.Minimum gap (in seconds) after a hydration reminder to credit as “took the break”.Default:
120 seconds (2 minutes)Gives you time to grab water, refill a glass, or prepare a quick snack.Minimum gap (in seconds) after a full-break reminder to credit as “took the break”.Default:
300 seconds (5 minutes)Full breaks involve standing up, walking around, and doing full-body stretches. Five minutes is the minimum to get real benefit.Session Behavior Thresholds
Seconds of inactivity (without a pending reminder) before crediting as a spontaneous break.Default:
900 seconds (15 minutes)If you step away for 15+ minutes on your own, Vibe Check resets all timers automatically. This prevents reminder spam when you return from lunch or a meeting.Seconds of inactivity before a new session resets all timers.Default:
3600 seconds (60 minutes)After 60 minutes of inactivity, the next Claude Code session starts fresh with all timers reset. This handles cases like leaving your editor open overnight.Display Configuration
Inner display width of the reminder box in columns.Default:
80 charactersControls the width of the horizontal lines and text wrapping in reminder cards. Adjust if you have a narrower or wider terminal.How Break Compliance Works
Vibe Check uses a sophisticated break-tracking system:- Reminder fires - When a timer reaches its interval, a reminder is injected into your Claude conversation
- Pending state - The system marks that break type as “pending” and records the timestamp
- Gap measurement - When you send your next prompt, Vibe Check calculates the gap since Claude’s last response
- Compliance check:
- If the gap meets the threshold for that break type → timer resets, pending cleared
- If the gap is shorter → no credit, but pending cleared (you’ll get another reminder when the interval elapses)
- If the gap exceeds
VIBE_CHECK_GAP_THRESHOLD→ all timers reset (spontaneous break)
Example Scenario
VIBE_CHECK_MICRO_BREAK_DURATION), you get credit for taking the micro-break. The micro-break timer resets to 12:01:45 PM.
When Full Breaks Reset Everything
When you complete a full break, Vibe Check resets all three timers (micro, hydration, and full):Tuning for Your Workflow
If you find break compliance too strict or too lenient, adjust these thresholds:The default thresholds are based on evidence-based health research and ergonomic best practices. Adjust them to match your personal workflow, but don’t skip breaks entirely!