Session Scan

Deterministické skórování tření/otisku prstu pro třídění minulých relací Claude Code

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

Funguje s nastavením ★ 9.2/10

Session Scan — Deterministické skórování tření/otisku prstu pro třídění minulých relací Claude Code

Co umí

Vypočítává deterministické metriky (friction score, session fingerprint, plugin-opportunity, tool profile) pro relace Claude Code objevené přes ccrider MCP, deleguje každou relaci na haiku subagenta a připojuje výsledky do append-only metrické knihy. Spouští se, když chcete široké třídění nedávných relací — hledání těch, které měly nejvíce potíží, opakovaných pokusů nebo oprav. Jedná se o manuální příkaz /session-scan (disable-model-invocation) a vyžaduje externí server ccrider MCP pro načítání zpráv relací.

Testovací report

Načten SKILL.md a oba odkazované soubory (compute-metrics.py = HTTP 200 / 67KB, scoring-guide.md = HTTP 200). Bezpečnostní sken 1765řádkového scoreru nenašel žádnou síť, subprocess, eval ani base64 — pouze stdlib; zapisuje pouze vlastní výsledné/HTML soubory. Nemohl jsem spustit celou pipeline (ccrider MCP nedostupný), takže jsem zfalšoval 9zprávovou relaci opravy chyby ve formátu ccrider a spustil compute-metrics.py přímo: vygeneroval friction_score=1.0, fingerprint=bug-fix (conf 0.80), user_corrections=2, retry_loops=1, rozpis tool_profile/bigrams a tier2_eligible=true s důvodem "friction > 0.35". Základní vizuální kontrola stejného přepisu poskytla pouze "bug-fix, moderate-high friction, no scale." Váhy Scoring-guide odpovídaly FRICTION_WEIGHTS v kódu; verdikt je nastavení, protože end-to-end použití tvrdě vyžaduje externí ccrider MCP.

Testováno: 2026-07-21 · Claude Code 2.x (agent harness)

Instalace

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/

Příkazy a ukázkové prompty

  • /session-scanDeterministické skórování tření/otisku prstu pro třídění minulých relací Claude Code

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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