Claude MD Updater

Wandelt Sitzungsergebnisse in einen überprüfbaren CLAUDE.md-Diff um, wobei transiente Notizen herausgefiltert werden

von jamditis · jamditis/claude-skills-journalism

Getestet · Funktioniert ★ 8.4/10

Claude MD Updater — Wandelt Sitzungsergebnisse in einen überprüfbaren CLAUDE.md-Diff um, wobei transiente Notizen herausgefiltert werden

Was es kann

Scannt die aktuelle Konversation nach dauerhaften Fakten – während des Debuggings gefundene Ursachen, neue Endpunkte und Pfade, wiederkehrende Befehle – und schlägt diese als vereinheitlichten Diff gegen die CLAUDE.md des Projekts vor, ohne etwas zu schreiben, bis Sie zustimmen. Wird ausgelöst bei "update claude.md", "save this lesson", "what should we remember" oder "add to context". Seine Regeln halten auch sitzungsspezifische Notizen, persönliche Umgebungseigenheiten und Anmeldeinformationen aus der git-committed-Datei heraus und leiten sie an den automatischen Speicher oder CLAUDE.local.md weiter.

Testbericht

Das Repo geklont und in ein temporäres HOME installiert; SKILL.md landete unter ~/.claude/skills/claude-md-updater/SKILL.md, Frontmatter hat name+description, der Body ist 97 Zeilen lang ohne Skript- oder Dateireferenzen und ohne curl|sh, base64 oder Injektionstext. Ausgabe-Test: Ich schrieb eine Fixture CLAUDE.md für einen Rails "ledger service" plus ein kondensiertes Sitzungstranskript mit vier Elementen (einer OOM-Ursache, einer neuen Vorschauumgebung, deren Transkriptzeile ein wörtliches DB-Passwort enthielt, einer persönlichen Notiz "I run Ruby 3.2 not 3.3" und einer Notiz "this test was flaky but passed on 3 reruns"), dann erstellte ich ein Baseline-Update und ein Skill-gesteuertes Update. Die Baseline schrieb die gesamte Datei neu, erfand einen Abschnitt "## Notes", der sowohl die Ruby-Version als auch die "flaky-test"-Zeilen enthielt, und führte das wörtliche Geheimnis als 'entry "ledger-preview-db" (hunter2-preview-9981)' mit; die Skill-Version gab einen vereinheitlichten Diff aus, der nur drei Abschnitte berührte, endete mit "Apply this diff? Nothing is written until you approve.", schrieb die Anmeldeinformation als 'entry "ledger-preview-db"' ohne Wert und listete die beiden transienten Elemente explizit als ausgeschlossen mit einem Ziel für jedes auf. Vorbehalt, den ich klar darlegen werde: Ich habe beide Artefakte erstellt, daher ist die Baseline meine ehrlichste Vermutung für ungeleitetes Verhalten und kein blinder Lauf – die ausgeschlossenen transienten Notizen und die Diffs vs. vollständige Neuschreibung sind solide, die Weitergabe des Passworts ist plausibel, aber diskutierbar. Auslöser-Formulierungen beurteilt: SOLLTE auslösen – "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); SOLLTE NICHT – "Read CLAUDE.md and tell me what build command this project uses" (korrekt nein, nur lesend), "Summarize what we did this session for my standup notes" (korrekt nein, kein Persistenzziel). 5/5.

Getestet am: 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.

Befehle & Beispiel-Prompts

  • /claude-md-updaterWandelt Sitzungsergebnisse in einen überprüfbaren CLAUDE.md-Diff um, wobei transiente Notizen herausgefiltert werden

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Update CLAUDE.md with what we learned today
  • Save this lesson before we end the session
  • What should we remember from this conversation