`detect-failures`
Group similar failures and identify patterns.
```logql
{job="claude_code_enhanced", event_type="tool_result", status="error"} | json
```
Algorithm: Group by error_type β Calculate frequency β Rank by impact.
Output: Failure patterns with occurrences, affected tools, first/last seen, trend.
`detect-slowness`
Identify large response patterns (proxy for slowness).
```logql
{job="claude_code_enhanced", event_type="tool_result"} | json | response_length > 100000
```
Algorithm: Flag responses >100k chars β Group by tool β Identify patterns.
Output: Slow operations with response sizes, affected tools.
`detect-anomalies`
Statistical anomaly detection in sessions.
```logql
{job="claude_code_enhanced", event_type="session_end"} | json | turn_count > 50
```
Methods: High turn count, long duration, many errors per session.
Output: Anomalous sessions with metrics, likely cause.
`detect-trends`
Long-term trend analysis.
```logql
sum(count_over_time({job="claude_code_enhanced", event_type="tool_call"} [1d]))
```
Metrics: Tool usage trend, error rate trend, session frequency trend.
Output: Trends with direction (increasing/decreasing/stable), rate.
`detect-waste`
Identify inefficiencies (redundant operations).
```logql
{job="claude_code_enhanced", event_type="tool_call"} | json | line_format "{{.tool_name}}:{{.previous_tool}}"
```
Patterns:
- Multiple reads of same file (ReadβRead)
- Repeated failed operations
- Excessive Glob before Read
- Many small edits vs one large edit
Output: Waste patterns with occurrences, recommendations.
`detect-conversation-patterns`
Analyze user prompt patterns.
```logql
sum by (pattern) (count_over_time({job="claude_code_enhanced", event_type="user_prompt"} | json [24h]))
```
Patterns:
- Question frequency (pattern="question")
- Debugging sessions (pattern="debugging")
- Creation tasks (pattern="creation")
- Ultrathink usage (pattern="ultrathink")
Output: Conversation style distribution, trends.
`detect-tool-sequences`
Identify common tool call sequences.
```logql
{job="claude_code_enhanced", event_type="tool_call"} | json | line_format "{{.previous_tool}} β {{.tool_name}}"
```
Common Patterns:
- Glob β Read (file discovery)
- Read β Edit (modify after read)
- Grep β Read (search then open)
- Task β Task (parallel agents)
Output: Sequence frequencies, unusual patterns.
`detect-subagent-patterns`
Analyze Task tool usage patterns.
```logql
{job="claude_code_enhanced", event_type="tool_call", tool="Task"} | json
```
Patterns:
- Subagent types distribution
- Parallel spawning patterns
- Subagent success rates
Output: Subagent usage analytics, recommendations.
`detect-context-issues`
Identify context window problems.
```logql
{job="claude_code_enhanced", event_type="context_compact"} | json
```
Patterns:
- Frequent auto-compaction
- High context usage sessions
- Large response accumulation
Output: Context management issues, optimization suggestions.
`detect-permission-patterns`
Analyze permission request patterns.
```logql
{job="claude_code_enhanced", event_type="permission_request"} | json
```
Patterns:
- Frequent permission requests
- Permission types distribution
- Permission denials
Output: Permission friction points, automation opportunities.
`detect-repo-patterns`
Repository activity patterns.
```logql
sum by (repo) (count_over_time({job="claude_code_enhanced", event_type="tool_call"} | json [7d]))
```
Patterns:
- Most active repos
- Tool usage by repo
- Error rates by repo
Output: Project-level insights, cross-repo comparisons.