| name | activity-patterns |
| description | Analyze your work patterns over time — when you typically work, peak vs off-peak usage, night owl detection. Use when asking about work habits, schedule patterns, optimal work times, "am I a night owl", "when do I actually work", weekday vs weekend ratios, or questions about self-observation of work rhythm. |
| license | MIT |
| metadata | {"author":"AfterRealm","version":"1.9.0"} |
Activity Patterns
Analyze the user's Claude Code usage patterns over time to provide personalized scheduling insights.
Data Source
Read ${CLAUDE_PLUGIN_DATA}/activity_patterns.json — an array of session start records:
[
{"date": "2026-03-26", "time": "22:15", "weekday": "Wednesday", "hour": 22},
{"date": "2026-03-27", "time": "08:10", "weekday": "Thursday", "hour": 8}
]
The SessionStart hook appends an entry each time a new session begins. Max 200 entries retained.
Analysis to Perform
Time Distribution
- Count sessions by hour of day (0-23)
- Find the peak activity hours
- Identify dead hours (when they never work)
Day Distribution
- Sessions per weekday
- Weekday vs weekend ratio
- Most active day of the week
Pattern Classification
Based on the data, classify the user:
| Pattern | Criteria |
|---|
| Night Owl | >50% of sessions between 8pm-4am |
| Early Bird | >50% of sessions between 5am-10am |
| Business Hours | >50% of sessions between 9am-5pm |
| All-Hours | No dominant time block |
| Weekend Warrior | >30% of sessions on weekends |
Peak Hour Overlap
- What percentage of their sessions fall during peak hours?
- Are they naturally avoiding peak, or hitting it head-on?
- Personalized recommendation based on their actual pattern
Response Format
Activity Profile: [N] sessions analyzed over [date range]
Schedule: [Night Owl / Early Bird / Business Hours / All-Hours]
Most active: [day of week] at [hour range]
Least active: [day/hour]
Peak hour overlap: [X]% of your sessions hit peak hours
[Insight]: [Personalized observation, e.g., "You naturally work off-peak —
your night schedule dodges throttling completely."]
[Recommendation]: [Actionable advice based on pattern]
Privacy Note
Activity patterns are stored locally in ${CLAUDE_PLUGIN_DATA}. Nothing is sent anywhere. The data stays on the user's machine and is only used to provide personalized scheduling insights.