Claude MD Updater

Gjør sesjonsfunn om til en CLAUDE.md diff som kan gjennomgås, og filtrerer ut midlertidige notater

av jamditis · jamditis/claude-skills-journalism

Bestått ★ 8.4/10

Claude MD Updater — Gjør sesjonsfunn om til en CLAUDE.md diff som kan gjennomgås, og filtrerer ut midlertidige notater

Hva den gjør

Skanner den nåværende samtalen for varige fakta — rotårsaker funnet under feilsøking, nye endepunkter og stier, tilbakevendende kommandoer — og foreslår dem som en samlet diff mot prosjektets CLAUDE.md, og skriver ingenting før du godkjenner. Utløses av "update claude.md", "save this lesson", "what should we remember", eller "add to context". Dens regler holder også sesjonsspesifikke notater, personlige miljøsæregenheter og legitimasjonsverdier utenfor den git-committede filen, og ruter dem til automatisk minne eller CLAUDE.local.md.

Testrapport

Klonet repoet og installerte i en midlertidig HOME; SKILL.md landet på ~/.claude/skills/claude-md-updater/SKILL.md, frontmatter har name+description, kroppen er 97 linjer uten skript- eller filreferanser og ingen curl|sh, base64, eller injeksjonstekst. Utdata-test: Jeg skrev en fixture CLAUDE.md for en Rails "ledger service" pluss et kondensert sesjonsutskrift som inneholdt fire elementer (en OOM rotårsak, et nytt forhåndsvisningsmiljø hvis utskriftslinje inkluderte et bokstavelig DB-passord, en "I run Ruby 3.2 not 3.3" personlig notat, og et "this test was flaky but passed on 3 reruns" notat), deretter produserte en grunnlinjeoppdatering og en ferdighetsstyrt oppdatering. Grunnlinjen omskrev hele filen, fant opp en "## Notes"-seksjon som inneholdt både Ruby-versjonen og flaky-testlinjene, og bar det bokstavelige hemmeligheten gjennom som 'entry "ledger-preview-db" (hunter2-preview-9981)'; ferdighetsversjonen sendte ut en samlet diff som kun berørte tre seksjoner, avsluttet med "Apply this diff? Nothing is written until you approve.", skrev legitimasjonen som 'entry "ledger-preview-db"' uten verdi, og listet eksplisitt de to midlertidige elementene som ekskludert med en destinasjon for hver. Forbehold jeg vil si rett ut: Jeg forfattet begge artefaktene, så grunnlinjen er mitt ærlige beste gjetning på uledet atferd snarere enn en blind kjøring — de ekskluderte-midlertidige-notatene og diff-vs-full-omskrivingsdeltaene er solide, passordgjennomføringen er plausibel, men diskuterbar. Utløserfraser bedømt: SKULLE utlø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 nei, skrivebeskyttet), "Summarize what we did this session for my standup notes" (korrekt nei, ingen persistensmål). 5/5.

Testet på: 2026-07-31 · Claude Code 2.x (agent harness)

Installer

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-updaterGjør sesjonsfunn om til en CLAUDE.md diff som kan gjennomgås, og filtrerer ut midlertidige notater

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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