Claude MD Updater
Trasforma i risultati della sessione in un diff CLAUDE.md revisionabile, filtrando le note transitorie
Promosso
Cosa fa
Scansiona la conversazione corrente per fatti duraturi — cause radice trovate durante il debug, nuovi endpoint e percorsi, comandi ricorrenti — e li propone come un diff unificato rispetto al CLAUDE.md del progetto, non scrivendo nulla finché non si approva. Si attiva su "update claude.md", "save this lesson", "what should we remember", o "add to context". Le sue regole mantengono anche note specifiche della sessione, peculiarità dell'ambiente personale e valori delle credenziali fuori dal file committato con git, instradandoli alla memoria automatica o a CLAUDE.local.md.
Rapporto di test
Clonato il repository e installato in una HOME temporanea; SKILL.md è stato posizionato in ~/.claude/skills/claude-md-updater/SKILL.md, il frontmatter ha name+description, il corpo è di 97 righe senza riferimenti a script o file e senza curl|sh, base64 o testo di injection. Test di output: ho scritto un CLAUDE.md fixture per un "ledger service" Rails più una trascrizione di sessione condensata contenente quattro elementi (una causa radice OOM, un nuovo ambiente di anteprima la cui riga di trascrizione includeva una password DB letterale, una nota personale "Eseguo Ruby 3.2 non 3.3" e una nota "questo test era instabile ma è passato dopo 3 riesecuzioni"), quindi ho prodotto un aggiornamento di baseline e un aggiornamento seguito dalla skill. La baseline ha riscritto l'intero file, ha inventato una sezione "## Notes" contenente sia le righe della versione Ruby che del test instabile, e ha riportato il segreto letterale come 'entry "ledger-preview-db" (hunter2-preview-9981)'; la versione della skill ha emesso un diff unificato che toccava solo tre sezioni, terminava con "Apply this diff? Nothing is written until you approve.", ha scritto la credenziale come 'entry "ledger-preview-db"' senza valore, e ha elencato esplicitamente i due elementi transitori come esclusi con una destinazione per ciascuno. Avvertenza che esporrò chiaramente: ho creato entrambi gli artefatti, quindi la baseline è la mia migliore ipotesi onesta di comportamento non guidato piuttosto che un'esecuzione cieca — i delta delle note transitorie escluse e del diff vs riscrittura completa sono solidi, il riporto della password è plausibile ma discutibile. Frasi trigger giudicate: DOVREBBE attivarsi — "Update CLAUDE.md with what we learned in this session" (sì), "Save this lesson so future sessions don't repeat it, add it to our project context file" (sì), "What should we remember from today's debugging? Persist it" (sì); NON DOVREBBE — "Read CLAUDE.md and tell me what build command this project uses" (correttamente no, sola lettura), "Summarize what we did this session for my standup notes" (correttamente no, nessun target di persistenza). 5/5.
Testato il: 2026-07-31 · Claude Code 2.x (agent harness)
Installazione
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.
Comandi e prompt di esempio
/claude-md-updaterTrasforma i risultati della sessione in un diff CLAUDE.md revisionabile, filtrando le note transitorie
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Update CLAUDE.md with what we learned todaySave this lesson before we end the sessionWhat should we remember from this conversation