Minos
Volg sessiewijzigingen, permissiemodi en werk dat later weer verdween.
Minos is genoemd naar de koning uit de Griekse mythologie die wordt verbonden met Knossos en de rechtspraak over de doden.
- TypeScript
- Bun
- Claude Code
GitHub (opent in een nieuw tabblad)README (opent in een nieuw tabblad)Changelog (opent in een nieuw tabblad)
Op deze paginaVolg de wijzigingen tijdens de sessie
Volg de wijzigingen tijdens de sessie
Een git-diff laat zien wat overblijft. Welke wijzigingen automatisch mochten worden uitgevoerd, wat subagents deden en welk werk later weer verdween, lees je er niet uit af.
Open met /minos een live paneel naast het gesprek in Claude Code. Bovenaan staan het project, de branch en de commit. Daaronder zie je wijzigingen per klasse en de bijbehorende bestanden en prompts. Selecteer een bestand voor de afzonderlijke diffs, of een prompt voor het werk dat daaruit voortkwam. Ook eerdere sessies zijn vanuit het paneel te openen.
Het geopende paneel ververst na wijzigingen en aan het einde van een beurt. De hooks lezen de transcripts die Claude Code al opslaat. Minos legt zelf geen extra activiteit vast.
De agent leest hetzelfde overzicht
De plugin geeft Claude een minos_ledger-tool met hetzelfde overzicht als het paneel en de CLI. De toolbeschrijving vraagt Claude het te raadplegen voordat het werk af wordt gemeld of een commitbericht of pullrequestbeschrijving wordt geschreven. Dat is een aanwijzing, geen afgedwongen controle.
Maakt een Edit of Write eerder sessiewerk ongedaan, dan verschijnt daarover een regel bij het toolresultaat, als melding en in het paneel. De controle blokkeert de wijziging niet. Ze geldt voor Edit en Write, niet voor NotebookEdit, en stopt na 1,5 seconde. Bij grote transcripts kan een melding daardoor ontbreken.
Een permissiemodus bewijst geen goedkeuring
Minos deelt vastgelegde Edit-, Write- en NotebookEdit-operaties in. Elke operatie telt één keer en krijgt precies één klasse:
| Klasse | Wat het transcript vastlegt |
|---|---|
decided | De oorspronkelijke prompt gebruikte default of plan. Afgeleid uit de modus, niet uit een vastgelegde goedkeuring |
auto | De prompt gebruikte acceptEdits, bypassPermissions of auto. Ook onbekende en ontbrekende modi vallen hieronder |
subagent | Uitgevoerd binnen een subagent; deze klasse gaat vóór de permissiemodus |
Een bestaande allow-regel kan in default al toestemming geven zonder een vraag te tonen. Minos weet niet of je een diff hebt gelezen of een bepaalde operatie hebt goedgekeurd. Het rapport vermeldt die beperking en toont de allow-regels die gelden op het moment van rapporteren.
Shellcommando's, MultiEdit en MCP-wijzigingen vallen buiten deze klassen. Het overzicht over alle projecten telt apart welke shellcommando's op bestandswijzigingen lijken. Dat is een heuristiek.
Werk dat niet overbleef
Minos onderscheidt tekst die later werd overschreven, wijzigingen die met een exacte omgekeerde edit werden teruggedraaid, en tekst die bij een latere volledige Write werd weggelaten. Een bevinding vermeldt beide tijdstippen en, waar beschikbaar, de oorspronkelijke prompts. Tekstvergelijking blijft een aanwijzing: herhaalde tekst en een onvolledige reconstructie kunnen een verwijdering verbergen of ten onrechte melden.
Aan de slag
Installeer de plugin, begin een nieuwe Claude Code-sessie en voer /minos uit:
claude plugin marketplace add https://github.com/AraneaDev/aranea-marketplace
claude plugin install minos@araneaBun 1.1 of nieuwer is vereist. Het live paneel en de agenttool vereisen Claude Code 2.1.309 of nieuwer. Op oudere versies blijven /minos:report en de CLI beschikbaar.
Minos is een prerelease en staat nog niet op npm. Installeer de losse CLI vanuit de repository:
bun install -g github:AraneaDev/minos
minos reportOok sessies van vóór de installatie zijn te rapporteren, zolang Claude Code de transcripts bewaart onder ~/.claude/projects of de locatie in CLAUDE_CONFIG_DIR.
Eén sessie of alle projecten bekijken
minos report latest session for this directory
minos file <path> one file's operation history
minos undone changes that did not survive
minos sessions sessions with headline counts
minos ledger a short ledger; --json for data
minos export the ledger as JSON
minos sessions --all
totals across every project
minos export --all every project's counts as JSONreport, file, undone, export en ledger accepteren --session <id> en --project <path>. sessions accepteert --project en --limit <n>. Sessielijsten en exports ondersteunen ook --since YYYY-MM-DD en --until YYYY-MM-DD, inclusief beide dagen in de lokale tijdzone. Bij overzichten van alle projecten kun je --exclude <glob> herhalen en --include-temp gebruiken.
Hervatte of geforkte sessies kunnen dezelfde operatie bevatten. Gecombineerde totalen tellen operaties één keer op basis van hun ID; de afzonderlijke sessierijen behouden hun eigen telling. sessions --all vermeldt ook de scandekking, projecten zonder sessie in de gekozen periode en projecten die niet gelezen konden worden.
Lokaal en alleen-lezen
Minos rapporteert vastgelegde operaties. Het beoordeelt geen code en voert geen git-operaties uit. Het leest transcripts en de huidige allow-regels, schrijft niets naar ~/.claude of je werkboom, maakt geen netwerkverzoeken en verstuurt geen telemetrie.