Claude MD Updater
Omdanner sessionsfund til en CLAUDE.md diff, der kan gennemgås, og filtrerer midlertidige noter fra
Testet · Virker
Hvad det gør
Scanner den aktuelle samtale for varige fakta – grundårsager fundet under fejlfinding, nye endepunkter og stier, tilbagevendende kommandoer – og foreslår dem som en samlet diff mod projektets CLAUDE.md, uden at skrive noget, før du godkender. Udløses af "update claude.md", "save this lesson", "what should we remember" eller "add to context". Dens regler holder også sessionsspecifikke noter, personlige miljøsærheder og legitimationsværdier ude af den git-committede fil og dirigerer dem til auto memory eller CLAUDE.local.md.
Testrapport
Klonede repoet og installerede det i en midlertidig HOME; SKILL.md landede på ~/.claude/skills/claude-md-updater/SKILL.md, frontmatter har name+description, kroppen er 97 linjer uden script- eller filreferencer og ingen curl|sh, base64 eller injektionstekst. Outputtest: Jeg skrev en fixture CLAUDE.md for en Rails "ledger service" plus et kondenseret sessionstranskript indeholdende fire elementer (en OOM-grundårsag, et nyt preview-miljø, hvis transkriptlinje inkluderede et bogstaveligt DB-password, en "I run Ruby 3.2 not 3.3" personlig note, og en "this test was flaky but passed on 3 reruns" note), og producerede derefter en baseline-opdatering og en færdighedsfulgt opdatering. Baseline omskrev hele filen, opfandt en "## Notes"-sektion, der indeholdt både Ruby-versionen og de flaky-testlinjer, og bar den bogstavelige hemmelighed igennem som 'entry "ledger-preview-db" (hunter2-preview-9981)'; færdighedsversionen udsendte en samlet diff, der kun rørte ved tre sektioner, sluttede med "Apply this diff? Nothing is written until you approve.", skrev legitimationsoplysningen som 'entry "ledger-preview-db"' uden værdi, og listede eksplicit de to midlertidige elementer som udelukket med en destination for hver. Forbehold, jeg vil sige klart: Jeg forfattede begge artefakter, so the baseline is my honest best guess at unguided behavior rather than a blind run — the excluded-transient-notes and diff-vs-full-rewrite deltas are solid, the password carry-through is plausible but arguable. Udløserfraser bedømt: SKULLE udløses — "Update CLAUDE.md with what we learned in this session" (ja), "Save this lesson so future sessions don't repeat it, add it to our project context file" (ja), "What should we remember from today's debugging? Persist it" (ja); SKULLE IKKE — "Read CLAUDE.md and tell me what build command this project uses" (korrekt nej, skrivebeskyttet), "Summarize what we did this session for my standup notes" (korrekt nej, intet persistensmål). 5/5.
Testet: 2026-07-31 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/jamditis/claude-skills-journalism.git /tmp/claude-md-updater-src mkdir -p ~/.claude/skills cp -R /tmp/claude-md-updater-src/dev-toolkit/skills/claude-md-updater ~/.claude/skills/claude-md-updater # Single SKILL.md, no scripts, no dependencies, no API keys. # Plugin alternative: the repo ships a marketplace (.claude-plugin/marketplace.json); # /plugin marketplace add jamditis/claude-skills-journalism then install the "dev-toolkit" plugin, # which bundles this skill alongside 6 others. # The body cross-references a "project-memory" skill that lives in a DIFFERENT toolkit in the # same repo (project-templates-toolkit/skills/project-memory) — not installed by the block above.
Kommandoer og eksempelprompter
/claude-md-updaterOmdanner sessionsfund til en CLAUDE.md diff, der kan gennemgås, og filtrerer midlertidige noter fra
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Update CLAUDE.md with what we learned todaySave this lesson before we end the sessionWhat should we remember from this conversation