Session Scan
Deterministisk friktions-/fingeravtryckspoängsättning för att triagera tidigare Claude Code-sessioner
Fungerar med konfiguration
Vad den gör
Beräknar deterministiska mått (friktionspoäng, sessionsfingeravtryck, plugin-möjlighet, verktygsprofil) för Claude Code-sessioner som upptäckts via ccrider MCP, delegerar varje session till en haiku-subagent och lägger till resultat i en append-only metrics ledger. Utlöses när du vill ha bred triage av nyligen genomförda sessioner – för att hitta vilka som hade mest problem, omförsök eller korrigeringar. Det är ett manuellt /session-scan-kommando (disable-model-invocation) och kräver strikt den externa ccrider MCP-servern för att hämta sessionsmeddelanden.
Testrapport
Hämtade SKILL.md plus båda refererade filerna (compute-metrics.py = HTTP 200 / 67KB, scoring-guide.md = HTTP 200). Säkerhetsskanning av den 1765 rader långa poängsättaren fann inget nätverk, subprocess, eval eller base64 — endast stdlib; den skriver endast sina egna resultat-/HTML-filer. Jag kunde inte köra hela pipelinen (ccrider MCP otillgänglig), så jag fabricerade en 9-meddelanden ccrider-format buggfix-session och körde compute-metrics.py direkt: den gav ut friction_score=1.0, fingerprint=bug-fix (conf 0.80), user_corrections=2, retry_loops=1, en tool_profile/bigrams-uppdelning, och tier2_eligible=true anledning "friction > 0.35". Baslinjeöversyn av samma transkript gav endast "buggfix, måttlig-hög friktion, ingen skala." Poängsättningsguidens vikter matchade FRICTION_WEIGHTS i koden; bedömningen är setup eftersom end-to-end-användning strikt kräver den externa ccrider MCP.
Testad: 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/
Kommandon och exempelprompter
/session-scanDeterministisk friktions-/fingeravtryckspoängsättning för att triagera tidigare Claude Code-sessioner
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Scan my recent Claude Code sessions for frictionWhich sessions had the most wasted effortTriage sessions by opportunity score