Claude MD Updater

Omdanner sessionsfund til en CLAUDE.md diff, der kan gennemgås, og filtrerer midlertidige noter fra

Af jamditis · jamditis/claude-skills-journalism

Testet · Virker ★ 8.4/10

Claude MD Updater — Omdanner sessionsfund til en CLAUDE.md diff, der kan gennemgås, og filtrerer midlertidige noter fra

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 today
  • Save this lesson before we end the session
  • What should we remember from this conversation