Session Scan

Deterministische frictie-/vingerafdrukscores voor het triageren van eerdere Claude Code-sessies

Door oliver-kriska · oliver-kriska/claude-elixir-phoenix

Werkt met setup ★ 9.2/10

Session Scan — Deterministische frictie-/vingerafdrukscores voor het triageren van eerdere Claude Code-sessies

Wat het doet

Berekent deterministische metrics (friction score, session fingerprint, plugin-opportunity, tool profile) voor Claude Code-sessies die zijn ontdekt via de ccrider MCP, waarbij elke sessie wordt gedelegeerd aan een haiku subagent en resultaten worden toegevoegd aan een append-only metrics ledger. Wordt geactiveerd wanneer u een brede triage van recente sessies wilt — om te vinden welke de meeste moeite, nieuwe pogingen of correcties hadden. Het is een handmatig /session-scan-commando (disable-model-invocation) en vereist de externe ccrider MCP-server om sessieberichten op te halen.

Testrapport

SKILL.md plus beide gerefereerde bestanden opgehaald (compute-metrics.py = HTTP 200 / 67KB, scoring-guide.md = HTTP 200). Beveiligingsscan van de 1765-regelige scorer vond geen netwerk, subprocess, eval of base64 — alleen stdlib; het schrijft alleen zijn eigen resultaat-/HTML-bestanden. Ik kon de volledige pijplijn niet uitvoeren (ccrider MCP niet beschikbaar), dus ik heb een 9-berichten ccrider-formaat bugfix-sessie gefabriceerd en compute-metrics.py direct uitgevoerd: het gaf friction_score=1.0, fingerprint=bug-fix (conf 0.80), user_corrections=2, retry_loops=1, een tool_profile/bigrams-uitsplitsing, en tier2_eligible=true reden "friction > 0.35". Baseline-oogopslag van hetzelfde transcript gaf alleen "bug-fix, matig-hoge frictie, geen schaal." Scoring-guide-gewichten kwamen overeen met FRICTION_WEIGHTS in de code; oordeel is setup omdat end-to-end gebruik de externe ccrider MCP vereist.

Getest op: 2026-07-21 · Claude Code 2.x (agent harness)

Installatie

git clone --depth 1 https://github.com/oliver-kriska/claude-elixir-phoenix.git /tmp/session-scan-src
mkdir -p ~/.claude/skills
cp -R /tmp/session-scan-src/.claude/skills/session-scan ~/.claude/skills/session-scan
# REQUIRES the ccrider MCP server (session discovery + message fetch): https://github.com/neilberkman/ccrider
#   Without ccrider the skill cannot discover or fetch sessions and will not run end-to-end.
# Invocation: manual slash command only — /session-scan (SKILL.md sets disable-model-invocation: true)
# Deps: python3 (stdlib only, no pip installs). Scorer: references/compute-metrics.py
# Runtime: spawns one haiku subagent per session (mode=bypassPermissions); writes to <project>/.claude/session-metrics/

Commando's en voorbeeldprompts

  • /session-scanDeterministische frictie-/vingerafdrukscores voor het triageren van eerdere Claude Code-sessies

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Scan my recent Claude Code sessions for friction
  • Which sessions had the most wasted effort
  • Triage sessions by opportunity score