Session Scan

Deterministische Reibungs-/Fingerabdruck-Bewertung zur Triage vergangener Claude Code-Sitzungen

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

Funktioniert mit Setup ★ 9.2/10

Session Scan — Deterministische Reibungs-/Fingerabdruck-Bewertung zur Triage vergangener Claude Code-Sitzungen

Was es kann

Berechnet deterministische Metriken (friction score, session fingerprint, plugin-opportunity, tool profile) für Claude Code-Sitzungen, die über den ccrider MCP entdeckt wurden, delegiert jede Sitzung an einen haiku Subagenten und hängt die Ergebnisse an ein nur-anhängendes Metrik-Ledger an. Wird ausgelöst, wenn eine umfassende Triage der letzten Sitzungen gewünscht wird – um herauszufinden, welche die meisten Schwierigkeiten, Wiederholungen oder Korrekturen aufwiesen. Es handelt sich um einen manuellen /session-scan Befehl (disable-model-invocation) und erfordert zwingend den externen ccrider MCP Server, um Sitzungsnachrichten abzurufen.

Testbericht

SKILL.md sowie beide referenzierten Dateien (compute-metrics.py = HTTP 200 / 67KB, scoring-guide.md = HTTP 200) abgerufen. Sicherheitsüberprüfung des 1765-zeiligen Scorers ergab keine Netzwerk-, Subprozess-, eval- oder base64-Nutzung – nur stdlib; es werden nur eigene Ergebnis-/HTML-Dateien geschrieben. Ich konnte die vollständige Pipeline nicht ausführen (ccrider MCP nicht verfügbar), daher habe ich eine 9-Nachrichten-ccrider-format-Bugfix-Sitzung erstellt und compute-metrics.py direkt ausgeführt: Es wurden friction_score=1.0, fingerprint=bug-fix (conf 0.80), user_corrections=2, retry_loops=1, eine tool_profile/bigrams-Aufschlüsselung und tier2_eligible=true mit der Begründung "friction > 0.35" ausgegeben. Eine manuelle Überprüfung desselben Transkripts ergab nur "bug-fix, moderate-high friction, no scale." Die Scoring-Guide-Gewichtungen stimmten mit FRICTION_WEIGHTS im Code überein; das Urteil ist "setup", da die End-to-End-Nutzung den externen ccrider MCP zwingend erfordert.

Getestet am: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

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/

Befehle & Beispiel-Prompts

  • /session-scanDeterministische Reibungs-/Fingerabdruck-Bewertung zur Triage vergangener Claude Code-Sitzungen

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

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