Session Scan

Deterministisk friktions-/fingeraftryksscore for at sortere tidligere Claude Code-sessioner

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

Virker med opsætning ★ 9.2/10

Session Scan — Deterministisk friktions-/fingeraftryksscore for at sortere tidligere Claude Code-sessioner

Hvad det gør

Beregner deterministiske metrikker (friction score, session fingerprint, plugin-opportunity, tool profile) for Claude Code-sessioner fundet via ccrider MCP, delegerer hver session til en haiku-subagent og tilføjer resultater til en append-only metrik-ledger. Udløses, når du ønsker en bred sortering af nylige sessioner – for at finde dem, der havde mest besvær, genforsøg eller rettelser. Det er en manuel /session-scan-kommando (disable-model-invocation) og kræver den eksterne ccrider MCP-server for at hente sessionsmeddelelser.

Testrapport

Hentede SKILL.md plus begge refererede filer (compute-metrics.py = HTTP 200 / 67KB, scoring-guide.md = HTTP 200). Sikkerhedsscanning af den 1765-linjers scorer fandt ingen netværk, subprocess, eval eller base64 — kun stdlib; den skriver kun sine egne resultat-/HTML-filer. Jeg kunne ikke køre hele pipelinen (ccrider MCP utilgængelig), så jeg fabrikerede en 9-beskeds ccrider-format bug-fix session og kørte compute-metrics.py direkte: den outputtede friction_score=1.0, fingerprint=bug-fix (conf 0.80), user_corrections=2, retry_loops=1, en tool_profile/bigrams opdeling, og tier2_eligible=true grund "friction > 0.35". Baseline øjesyn af samme transkript gav kun "bug-fix, moderat-høj friktion, ingen skala." Scoring-guide-vægte matchede FRICTION_WEIGHTS i koden; dommen er 'setup', fordi end-to-end brug kræver den eksterne ccrider MCP.

Testet: 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/

Kommandoer og eksempelprompter

  • /session-scanDeterministisk friktions-/fingeraftryksscore for at sortere tidligere Claude Code-sessioner

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

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