Claude Code hängt standardmäßig Session-URLs an Commits und PRs an – Nutzer fordern Opt-in
Claude Session URL appended to commit messages and PR descriptions by default
Ein viel beachtetes Issue im anthropics/claude-code-Repository kritisiert, dass Claude Code automatisch einen Session-URL an jeden Commit und jede PR-Beschreibung anhängt – ohne Zustimmung oder Hinweis. Nutzer bemängeln, dass dies unprofessionell wirkt, die Git-Historie verschmutzt und sogar private Session-IDs in öffentlichen Repositories landen können. Eine Einstellung in .claude/settings.json kann das Verhalten unterdrücken, ist aber schwer auffindbar und gilt nur pro Projekt. Das Issue wurde nach Einführung der Option als erledigt geschlossen, aber die Diskussion über den Standardwert bleibt offen.
Es ist wirklich schwer zu verstehen, wie die Entwicklung von Claude Code abläuft, wenn solche Funktionen eingeführt werden. Ich frage mich wirklich: Wer hat das verlangt? Was hat zur Hinzufügung dieser Funktion motiviert? Offenbar wurde bewusst entschieden, standardmäßig die Commit-Nachrichten für alle zu verschmutzen.
- klodolph
Ich übersehe vielleicht etwas, aber genau das möchte ich als Standard. Ich will die Session-Links dort haben. Ich sehe PRs von meinen Kollegen mit Session-Links. Ich habe immer noch die Kontrolle darüber, ob andere die Session sehen können, aber ich verliere sie nicht. Ich verstehe das Argument „unprofessionell“ nicht. Das ist Attribution. Attribution ist professionell. Wenn du es nicht willst, schaltest du es ab oder schreibst die Commit-Nachrichten um. Wenn du Claude die Commit-Nachrichten FÜR DICH schreiben lässt und du sie NICHT LIEST, dann ist das unprofessionell. Ich bin ehrlich gesagt schockiert und enttäuscht darüber, wie verärgert die Leute darüber sind.
- sanex
Ich kann nicht fassen, wie viele Leute dafür sind. Als ob es so positiv in den Kommentaren wäre, ich würde denken, es ist Astroturfing. Der Code ist das Ergebnis meiner Arbeit, egal wie er zustande kam, und wenn ich ihn nicht gut genug dokumentiere oder erkläre, dann ist das ein separates Problem. Wolltest du auch meine Slack-Nachrichten an meinen Mentor sehen? Oder wie wäre es mit all den Stack-Overflow-Seiten, die ich gelesen habe? Vielleicht sollte ich per Sprachaufnahme festhalten, wie oft ich über Gary, den Junior-Entwickler, geflucht habe, weil er etwas nicht dokumentiert hat? Es ist doch offensichtlich, wenn der Code von KI geschrieben wurde – man kann wahrscheinlich einfach davon ausgehen, dass 95% der Dinge zumindest KI-gestützt waren. Schau dir nur den Rückgang des SO-Volumens an, wir schreiben nicht weniger Code, wir schreiben mehr (RIP GitHub-Uptime).
- nozzlegear
Das ist eine gute Standardeinstellung für neue Benutzer, aber es hätte nicht für bestehende Benutzer aktiviert werden dürfen, ohne sie vorher zu fragen. Ich benutze Claude nicht, also bin ich nicht direkt betroffen.
- lanyard-textile
Das Hauptproblem, das ich bei diesen sehe, ist Linkrot. Glauben wir wirklich, dass diese Links in 30 Jahren noch funktionieren? Nach dem Börsengang, viele Jahre später, wird eine Führung, die darauf bedacht ist, Kosten zu senken, auf ihre Speichernutzung schauen und 7 Jahre alte Nicht-Trainings-Sitzungen ablaufen lassen. Das ist das Erste, was wegfliegt. Ich habe null Vertrauen, dass irgendein erfolgreicher Anbieter das richtig macht. Git soll das dauerhafte Speichermedium sein, in sich geschlossen und dem Zahn der Zeit trotzend. Jetzt übersäen wir die Repos mit einer Reihe von URLs, die nur kurzfristig hilfreich sind.
- joshstrange
Ich sehe darin überhaupt kein Problem. Ich habe es neulich bemerkt und fand es praktisch. Genauso wie ich den Agenten die PRs/Commits mit seinem Namen taggen lasse. Ich möchte wissen, was verwendet wurde, tatsächlich wünschte ich, es würde das verwendete Modell identifizieren. Ich schäme mich nicht für meine LLM-Nutzung und möchte, wann immer möglich, einen vollständigen Prüfpfad bereitstellen, um mir selbst in Zukunft zu helfen. PS: Claude archiviert alte Konversationen auf deinem Computer nach 30 Tagen. Ich habe angefangen, meine auch separat zu archivieren, für mögliche zukünftige Verwendung.
- arijun
Nur weil es nicht im Titel steht und die meisten Leute nicht ganz nach unten scrollen werden: Es ist nur für Web- und Remote-Control-Sitzungen aktiviert, so ein Maintainer.
- jlawrence6809
Das ist wahrscheinlich eine kontroverse Meinung, aber ich liebe das. In den frühen Tagen von Claude Code musste ich ein Skript schreiben (naja, Claude hat es geschrieben), um die Session-ID herauszuziehen und an jeden Commit anzuhängen. Es ist ein Lebensretter, wenn du versuchst, einen alten Commit zu debuggen und die Chat-Sitzung aufzurufen, die ihn tatsächlich geschrieben hat.
- drrotmos
Ich arbeite wirklich gerne mit Claude Code, aber Anthropic hat eine wirklich schlechte Angewohnheit, neue „Features“ wie dieses standardmäßig über automatische Updates zu aktivieren. Das und die Tatsache, dass ihre Modelle versuchen, alles über Bash zu erledigen (einschließlich Dateibearbeitung), reicht aus, dass ich ernsthaft darüber nachdenke, auf pi als Harness umzusteigen.