Dein Claude Code Setup ist ohne dies unvollständig

AAI LABS
Computing/SoftwareTelecommutingInternet Technology

Transcript

00:00:00Claude Code hat mittlerweile so viele Funktionen, dass es wirklich schwer ist, den Überblick zu behalten.
00:00:04Selbst wenn alles im Befehlsmenü sichtbar ist, gibt es vieles, was nicht sofort
00:00:08offensichtlich ist.
00:00:09Die meisten Probleme, auf die man bei der Nutzung von Claude Code stößt, haben tatsächlich bereits eingebaute
00:00:13Lösungen.
00:00:14Sie sind nur in Konfigurationsdateien und Umgebungsvariablen vergraben, über die kaum jemand spricht.
00:00:18Wir sind alles durchgegangen und haben eine Liste mit versteckten Einstellungen und Flags zusammengestellt, die Sie
00:00:22sofort aktivieren sollten.
00:00:23Für die Probleme, für die Claude keine integrierte Lösung hat, haben wir außerdem einige solide
00:00:27Open-Source-Lösungen gefunden.
00:00:28Wenn Sie jemals den Insights-Befehl ausgeführt oder Claude mit dem Resume-Flag verwendet haben, ist Ihnen vielleicht
00:00:32aufgefallen, dass alle angezeigten Unterhaltungen auf nur einen Monat begrenzt sind, selbst
00:00:37wenn Sie Claude schon viel länger nutzen.
00:00:39Und wenn Sie tatsächlich zu diesen Sitzungen zurückkehren müssen oder eine Insight-Analyse für einen
00:00:42längeren Zeitraum wünschen – jetzt, da Opus 4.6 ein Kontextfenster von 1 Million Token unterstützt –, wird das
00:00:48nicht möglich sein, da Claude Code sie nicht länger als einen Monat auf dem System
00:00:52speichert.
00:00:53Dieser eine Monat ist die Standard-Zeitspanne, die in Claudes Konfigurationen für gespeicherte Daten festgelegt ist,
00:00:57aber das bedeutet nicht, dass Sie diese Einstellungen nicht ändern können, um Daten länger zu behalten.
00:01:01Claude hat dafür tatsächlich eine Einstellung.
00:01:02Im Ordner "main.claud" befindet sich eine "settings.json"-Datei.
00:01:06Wir werden diese Datei im Laufe des Videos auch für viele andere Einstellungen verwenden.
00:01:09So ändern Sie viele der Standardeinstellungen in Claude Code.
00:01:12Sie können das Feld "cleanup period days" mit einer beliebigen Anzahl von Tagen hinzufügen.
00:01:16Wenn Sie den Wert auf 365 setzen, können Unterhaltungen eines ganzen Jahres gespeichert werden.
00:01:22Und wenn Sie ihn auf Null setzen, wird keine Ihrer Unterhaltungen gespeichert, was bedeutet,
00:01:26dass Sie keine Informationen extrahieren oder vergangene Referenzen einsehen können.
00:01:30Eine weitere Möglichkeit besteht darin, im ".claud"-Ordner Ihres Projekts pfadspezifische Regeln
00:01:35zu konfigurieren.
00:01:36Diese werden in den Kontext geladen, wenn der Agent versucht, eine bestimmte Datei zu ändern.
00:01:40Diese Regeln werden bei Leseoperationen ausgelöst und geladen, wenn das Pfadmuster mit
00:01:44der gelesenen Datei übereinstimmt.
00:01:45Sie enthalten alle Anweisungen, die bei der Arbeit mit dieser Datei befolgt werden müssen.
00:01:49Normalerweise fügen die Leute dies in der "main.claud.md" hinzu.
00:01:52Sie laden alle Anweisungen zu verschiedenen Aspekten der App an einem Ort ab.
00:01:57Obwohl wir uns jetzt keine Sorgen um den Kontext machen müssen, hilft es dennoch bei der Trennung von Zuständigkeiten,
00:02:01sobald Ihre App zu groß wird.
00:02:03Alles an einem Ort zu speichern führt manchmal dazu, dass Claude geschriebene Anweisungen ignoriert, weil
00:02:07die Datei so groß und voller Anweisungen geworden ist, dass Claude nicht weiß, worauf er sich tatsächlich
00:02:11konzentrieren soll.
00:02:12Wenn er zum Beispiel am Frontend arbeitet, muss er nur die Anweisungen für die React-Komponenten
00:02:17laden, nicht alle gleichzeitig.
00:02:19Das sorgt dafür, dass der Agent fokussierter bleibt.
00:02:21Wie Sie bereits wissen, kann Claude Code Bash-Befehle ausführen und deren Ausgaben lesen.
00:02:25Aber je nach Befehl können diese Ausgaben massiv sein.
00:02:28Anthropic hat ein Limit festgelegt, wie viele Zeichen Claude aus der Ausgabe eines Befehls lesen kann,
00:02:33und dieses Limit liegt bei 30.000 Zeichen.
00:02:35Alles darüber hinaus wird abgeschnitten, und Claude bekommt es nie zu sehen.
00:02:38Wenn Sie beispielsweise Ihre Testsuite ausführen und diese Tausende von Ergebniszeilen ausgibt,
00:02:42wird Claude nur die festgelegten 30.000 Zeichen dieser Ausgabe lesen.
00:02:46Dasselbe gilt, wenn Sie Build-Logs betrachten oder Datenbank-Migrationen durchführen.
00:02:50Bei jedem Befehl, der viel im Terminal ausgibt, erhält Claude nur die 30.000 Zeichen.
00:02:54Um dies zu beheben, gibt es in Ihrer "settings.json" wieder eine Konfiguration, die steuert, wie viele Zeichen
00:02:59Claude Code vom Terminal in sein Kontextfenster lädt.
00:03:03Dies wurde wegen der älteren Modelle mit 200k-Kontextfenster auf 30k gesetzt, bei denen man es sich nicht leisten konnte,
00:03:08mehr zu laden.
00:03:09Aber mit dem neuen 1-Million-Token-Fenster ist das kein Problem mehr.
00:03:13Sie können dies auf etwa 150.000 erhöhen, damit die vollständige Ausgabe tatsächlich geladen wird
00:03:18und Claude alles ordnungsgemäß durchlesen kann.
00:03:20Wenn Sie an einem Projekt arbeiten, das viele Sub-Agenten enthält, die jeweils auf
00:03:24ihre jeweiligen Aufgaben zugeschnitten sind, bitten wir Claude normalerweise
00:03:29explizit in unserem Prompt, diesen Agenten für die Aufgabe zu verwenden.
00:03:33Wenn Sie die Arbeit jedoch schnell an einen bestimmten Agenten übergeben möchten, können Sie Claude
00:03:37als Sub-Agenten ausführen.
00:03:38Sie müssen lediglich das Agent-Flag verwenden und den Namen des Sub-Agenten eingeben, als den
00:03:42Claude ausgeführt werden soll.
00:03:43Jetzt können Sie Aufgaben direkt an ihn delegieren und seine Fähigkeiten und Tools nutzen, ohne dass
00:03:47der Overhead entsteht, dass Claude erst diesen Sub-Agenten laden und dann die Aufgabe ausführen muss.
00:03:51Wie Sie vielleicht schon wissen, können Sie das Modell und die MCP-Tools-Konfiguration festlegen, wenn Sie
00:03:57Sub-Agenten konfigurieren, aber es gibt noch viele weitere Konfigurationen, die Sie einem Sub-Agenten hinzufügen können.
00:04:00Sub-Agenten erben beispielsweise standardmäßig keine Skills, aber wenn Sie das Skill-Flag verwenden,
00:04:04können Sie diesen Agenten veranlassen, einen Skill zu erben, den Sie für diesen speziellen Sub-Agenten erstellt haben.
00:04:08Das bedeutet, dass er diesen Skill tatsächlich zur Erfüllung seiner Aufgaben nutzen kann.
00:04:11Abgesehen von Skills gibt es ein weiteres Flag namens "effort" (Aufwand).
00:04:14Falls Sie es nicht wussten: "effort" bestimmt, wie viel Token- und Denkleistung der Agent verwendet,
00:04:18wenn er Aufgaben ausführt.
00:04:19Einige Agenten benötigen standardmäßig nicht viel Aufwand, sodass Sie dies je nach Aufgabe ändern können.
00:04:23Zusätzlich zum Aufwand können Sie innerhalb des Sub-Agenten auch Hooks konfigurieren, die spezifisch
00:04:28für den Workflow dieses Agenten sind.
00:04:29Sie können auch festlegen, ob ein Agent immer im Hintergrund laufen soll, indem Sie das Background-Flag
00:04:33verwenden.
00:04:34Setzen Sie es auf "true", wenn der Agent komplett im Hintergrund arbeiten soll, ohne den
00:04:38Hauptagenten zu stören, oder auf "false", wenn der Agent immer oben erscheinen soll.
00:04:42Sie können Sub-Agenten auch isoliert in einem separaten Work-Tree laufen lassen, indem Sie die Isolations-Konfiguration
00:04:47in der Agentenbeschreibung festlegen.
00:04:49Isolierte Agenten erhalten eine temporäre Kopie des Work-Trees, was ihnen Raum für signifikante
00:04:53Änderungen gibt, ohne die Haupt-Codebasis zu gefährden.
00:04:55Wenn der Agent keine Änderungen vornimmt, wird der Work-Tree automatisch bereinigt.
00:04:59Wenn Änderungen vorliegen, werden der Pfad des Work-Trees und der Branch zur Zusammenführung und Überprüfung zurückgegeben.
00:05:03Dieses Setup eignet sich am besten zum Experimentieren mit Ansätzen, die die Haupt-Codebasis beschädigen könnten.
00:05:08Schließlich können Sie steuern, welche Agenten ein bestimmter Agent erzeugen darf, indem Sie die zulässigen
00:05:12Agentennamen im Tools-Abschnitt der Konfiguration dieses Agenten hinzufügen.
00:05:16Dies schränkt die Erzeugung ein, damit nicht unnötig viele Agenten erstellt werden und verhindert,
00:05:20dass ein einzelner Agent außer Kontrolle gerät und ständig weitere Agenten startet.
00:05:24Standardmäßig liest Claude nur 25k Token, wenn er aus einer Datei liest.
00:05:28Aber seit sich das Kontextfenster auf 1 Million Token erhöht hat, ist 25k eigentlich zu wenig
00:05:34und lässt Claude sein volles Potenzial nicht ausschöpfen.
00:05:36Sie können dies in der "settings.json" ändern, indem Sie dieses Flag auf 100k oder mehr setzen.
00:05:41Aber es gibt noch einen Haken.
00:05:42Unabhängig davon, wie groß das Kontextfenster ist, liest Claude nur 2000 Zeilen, und er merkt
00:05:47nicht einmal, dass er die restlichen Zeilen verpasst hat, sodass er nie zurückkehrt, um den Rest zu lesen.
00:05:51Anthropic erlaubt es nicht, dieses Limit zu ändern.
00:05:53Aber es gibt einen Workaround.
00:05:54Sie können eine Anweisung in der "Claude.md"-Datei hinzufügen, damit Claude beim Lesen großer Dateien
00:05:59zuerst die Zeilenanzahl überprüft.
00:06:01Wenn die Datei 2000 Zeilen überschreitet, verwendet er Offset- und Limit-Parameter, um die gesamte Datei
00:06:06ordnungsgemäß zu lesen, ohne zwischendurch etwas zu verpassen.
00:06:08Wir können auch einen Hook konfigurieren, der ausgelöst wird, wann immer der Read-Befehl ausgeführt wird.
00:06:12Dieser Hook prüft die Zeilenanzahl der Datei, und wenn sie 2000 Zeilen überschreitet, zwingt er den Agenten,
00:06:16der Anweisung in "Claude.md" zu folgen und Befehle wie HEAD zu verwenden, um sicherzustellen, dass Claude
00:06:21bis zum Ende liest.
00:06:22Wie Sie bereits wissen, löst Claude Code automatisch eine Komprimierung aus, wenn das Kontextfenster
00:06:2795 % erreicht.
00:06:28Selbst mit dem 1-Million-Token-Kontextfenster muss der Agent nicht wirklich warten,
00:06:32bis das Kontextfenster zu 95 % gefüllt ist.
00:06:35Die Qualität der Ausgabe beginnt normalerweise zu sinken, wenn das Kontextfenster zu 70 % gefüllt ist.
00:06:40Dies ist der richtige Zeitpunkt, um die automatische Komprimierung auszulösen, es sei denn, Sie benötigen das volle 1-Millionen-Kontextfenster.
00:06:44Fenster.
00:06:45Um dies zu ändern, müssen Sie lediglich ein Konfigurations-Flag in der "settings.json" hinzufügen und den
00:06:50Wert für das automatische Komprimierungs-Override auf den gewünschten Prozentsatz setzen.
00:06:53Wir haben unseren auf 75 % gesetzt.
00:06:55Sobald dies eingerichtet ist und Ihr Kontextfenster 75 % erreicht, wird es automatisch komprimiert,
00:07:00wodurch die Qualität der Agentenausgabe erhalten bleibt.
00:07:02Bevor wir jedoch zu den nächsten Funktionen übergehen, ein Wort von unserem Sponsor, Make.com.
00:07:06Wir alle wissen, dass das größte Risiko bei KI die "Blackbox" ist.
00:07:09Man setzt Agenten ein, kann aber deren Entscheidungen nicht überprüfen.
00:07:12Die neuen Agenten von Make ändern das komplett.
00:07:14Die visuelle Plattform kombiniert No-Code und KI, um Agenten einzusetzen, die Ihr Unternehmen führen.
00:07:19Sie können intelligente Agenten direkt in deren visueller Canvas erstellen.
00:07:22Geben Sie Ihrem Agenten einfach ein Ziel, und mit über 3000 nativen App-Integrationen übernimmt er die
00:07:27komplexe Entscheidungsfindung für Sie.
00:07:29Abgesehen von Agenten ist die Plattform vollgepackt mit Funktionen.
00:07:31Sie erhalten vorgefertigte Vorlagen für einen schnellen Start, MCP für sichere Verbindungen und die Knowledge-Funktion,
00:07:36um Antworten fundiert zu untermauern.
00:07:38Das Reasoning-Panel lässt Sie jeden Schritt, den die KI unternimmt, tatsächlich sehen, kontrollieren und ihm vertrauen.
00:07:42Außerdem haben Sie mit dem Make-Grid Ihre Überwachung und Erkenntnisse in einer zentralen Übersicht.
00:07:46Hören Sie auf mit manueller Fleißarbeit und erstellen Sie effiziente Workflows, die Zeit sparen und die Skalierung vereinfachen.
00:07:52Klicken Sie auf den Link im angepinnten Kommentar, um Ihren exklusiven 1-monatigen kostenlosen Pro-Plan zu erhalten und
00:07:56Make noch heute auszuprobieren.
00:07:57Die meisten von Ihnen wissen es vielleicht schon, aber Agent Teams ist noch experimentell, weshalb
00:08:01viele Leute nichts davon wissen.
00:08:03In Agent Teams gibt es einen Teamleiter und mehrere Teammitglieder, wobei jedes seine eigene
00:08:07Claude-Sitzung ist, die vom Teamleiter gestartet und gesteuert wird.
00:08:10Der Teamleiter ist für die Koordinierung der gesamten Aufgabe über alle diese Teammitglieder hinweg verantwortlich.
00:08:15Dies unterscheidet sich tatsächlich von Sub-Agenten, da Sub-Agenten nicht in der Lage sind,
00:08:19miteinander zu kommunizieren.
00:08:20In einem Agenten-Team hingegen kann jedes Teammitglied mit den anderen kommunizieren und
00:08:24Informationen austauschen.
00:08:25Wir haben dazu ein ausführliches Video erstellt, in dem wir über die Funktionen sprechen und wie man
00:08:29sie am besten einsetzt, um das Maximum aus den Möglichkeiten herauszuholen.
00:08:32Wenn Ihnen unsere Inhalte gefallen, drücken Sie bitte den Hype-Button, denn das hilft uns,
00:08:36mehr solcher Inhalte zu erstellen und mehr Menschen zu erreichen.
00:08:40Wenn Sie mehrere Konfigurationen für verschiedene Arten von Arbeit verwalten, gibt es ein Open-Source-Tool
00:08:44namens Claude CTX, mit dem Sie schnell zwischen konfigurierten Profilen wechseln,
00:08:49Client-Konfigurationen separat verwalten und Berechtigungen sowie Tools über dieselben
00:08:54Space-Provider hinweg handhaben können.
00:08:55Für die Installation sind Befehle für alle Betriebssysteme aufgelistet.
00:08:58Auf dem Mac können Sie den Befehl "brew install" verwenden, und auf anderen Systemen können Sie es installieren, indem Sie
00:09:02das Repo klonen.
00:09:03Das Tool verwaltet Ihre "settings.json", "claud.md", MCP-Server und Backups, indem es
00:09:08Profile über einen Profilordner im Hauptordner ".claud" verwaltet.
00:09:12Dieser Profilordner enthält für jedes Profil einen Unterordner mit einer eigenen "settings.json" und
00:09:17"claud.md", die jeweils für dieses spezielle Profil optimiert sind.
00:09:21Jede Einstellungsdatei enthält nur die für dieses Profil benötigten Berechtigungen, sodass nichts
00:09:26in ein anderes Profil übergeht.
00:09:27Der Wechsel der Profile ist unkompliziert.
00:09:29Sie können Ihr aktuelles Profil mit dem C-Flag überprüfen, und zum Wechseln führen Sie "claud ctx" aus,
00:09:34gefolgt von dem Namen des Profils, zu dem Sie wechseln möchten.
00:09:35Beim Wechsel wird ein Backup des aktuellen Arbeitszustands erstellt und im Backup-Ordner gespeichert,
00:09:39sodass Sie immer eine Aufzeichnung des vorherigen Profils haben.
00:09:42Auf diese Weise können Sie mehrere Profile komplett getrennt halten und Claude mit genau den
00:09:47Berechtigungen arbeiten lassen, die er benötigt, ohne sich Sorgen um Vermischungen zu machen.
00:09:50Ressourcen aus all unseren bisherigen Videos sind in AI Labs Pro verfügbar.
00:09:54Vorlagen, Skills und eine Menge anderer Dinge, die Sie direkt in Ihre Projekte einbinden können.
00:09:58Wenn Ihnen unsere Arbeit gefällt und Sie den Kanal unterstützen möchten, ist dies der beste Weg,
00:10:02dies zu tun.
00:10:03Der Link befindet sich in der Beschreibung.
00:10:04Wenn es Sie ärgert, dass Claude sich selbst als Co-Autor bei GitHub-Commits einträgt, gibt es auch dafür
00:10:09einen Workaround.
00:10:10Fügen Sie in Ihrer "settings.json" den Key "attribution" hinzu und lassen Sie die Felder "commit" und "PR" leer.
00:10:15Danach wird Claude sich nicht mehr als Co-Autor eintragen, wenn Sie ihn bitten, etwas auf GitHub zu pushen.
00:10:18Sie können dort auch einen benutzerdefinierten String festlegen, damit der Commit einen beliebigen Autorennamen anzeigt.
00:10:23Standardmäßig fügt sich Claude Code jedem Commit als Co-Autor hinzu, was bedeutet, dass er im
00:10:28Contributor-Graph Ihres Repositorys erscheint.
00:10:30Claude Code sendet außerdem Analysedaten an Statsig, wo Nutzungsmuster sowie operative
00:10:35Daten wie Latenz und Zuverlässigkeit verfolgt werden.
00:10:37Diese Daten werden verwendet, um Funktionen per A/B-Test zu prüfen und Analysen voranzutreiben.
00:10:41Er sendet auch Daten an Sentry zur Fehlerprotokollierung, damit Anthropic Abstürze und
00:10:45Bugs in der Produktion diagnostizieren kann.
00:10:47Wenn Sie sich jedoch dagegen entscheiden möchten, können Sie dies tun, indem Sie drei Variablen in der Haupt-"settings.json" hinzufügen.
00:10:52Diese deaktivieren die Telemetrie, die Fehlermeldungen und die Feedback-Anzeige.
00:10:55Damit wird Claude Code Ihre Daten nicht mehr nach außen senden und sie stattdessen privat halten.
00:10:59Es gibt jedoch auch ein separates CLI-Flag in Claude Code, um nicht essenziellen Datenverkehr zu deaktivieren, was
00:11:04so aussieht, als würde es dasselbe bewirken.
00:11:06Der Unterschied besteht darin, dass dieses Flag auch automatische Updates blockiert, was Sie wahrscheinlich nicht wollen.
00:11:11Es ist also besser, sich auf die drei Einstellungen zu verlassen, da sie den gleichen Privatsphäre-Vorteil
00:11:15bieten, ohne die Updates zu unterbinden.
00:11:17Viele Leute wissen auch nichts über "Prompt Stashing" in Claude Code.
00:11:20Wenn Sie gerade einen Prompt tippen und merken, dass Sie Claude Code zuerst eine andere Aufgabe schicken müssen,
00:11:24können Sie Strg + S drücken, um Ihren aktuellen Prompt zwischenzuspeichern.
00:11:28Danach können Sie den neuen Prompt eingeben und absenden, und Ihr zwischengespeicherter Prompt erscheint
00:11:31automatisch wieder im Eingabefeld.
00:11:33Viele von Ihnen verwenden vielleicht schon Hooks, aber Sie können auch Exit-Codes innerhalb Ihrer
00:11:37Hooks verwenden, die Claude mitteilen, ob die Ausführung fortgesetzt, blockiert oder ignoriert werden soll.
00:11:41Es gibt drei primäre Arten von Exit-Codes.
00:11:44Exit-Code 0 bedeutet, dass die Ausführung erfolgreich war, und zeigt an, dass die zugewiesene Aufgabe
00:11:48korrekt erledigt wurde.
00:11:49Meistens werden die Ausgaben davon nicht in den Kontext eingefügt und dienen nur als Indikator,
00:11:54dass alles korrekt verlaufen ist.
00:11:55Jeder andere Exit-Code außer 0 und 2 wird im Verbose-Modus angezeigt und ist nicht blockierend,
00:12:01was bedeutet, dass es sich um Fehlermeldungen handelt, die Claude jedoch nicht für wichtig genug hält, um
00:12:05seinen Workflow zu stoppen.
00:12:06Der wichtigste ist jedoch Exit-Code 2, der einen signifikanten Einfluss auf unsere Workflows hat.
00:12:10Wenn wir Exit-Code 2 mit einem Tool verwenden, wird die Fehlermeldung tatsächlich an Claude zurückgegeben,
00:12:15und er wird gezwungen, auf diese Fehlermeldung zu reagieren.
00:12:17Es gibt zum Beispiel oft Situationen, in denen Sie eine bestimmte Bibliothek verwenden möchten, Claude aber aufgrund
00:12:21seiner Trainingsmuster eine andere verwendet.
00:12:24Um dies zu verhindern, können Sie dafür einen Hook konfigurieren und diesen vor jedem Bash-Befehl ausführen lassen.
00:12:28Er prüft, ob der Befehl, den Claude verwenden will, mit der Bibliothek übereinstimmt, die Sie nicht nutzen möchten –
00:12:33in meinem Fall war es pip – und gibt dann eine Nachricht aus, die ihn anweist, pip nicht zu verwenden und stattdessen
00:12:37uvicorn zu nutzen, und beendet die Ausführung mit Code 2.
00:12:41Damit wird Claude jedes Mal, wenn er versucht, etwas über pip zu installieren, gezwungen,
00:12:45stattdessen uvicorn zu verwenden.
00:12:46Diese Hooks mit Exit-Codes bilden die Grundlage von "Iterative Loops", die vor einer Weile viel
00:12:50Aufmerksamkeit erregt haben.
00:12:52Wir haben dazu auch ein ausführliches Video gemacht, das Sie sich auf unserem Kanal ansehen können.
00:12:56Sie nutzen denselben Mechanismus von Exit-Codes und Hooks, um Claude zum Iterieren zu zwingen, bis
00:13:01die Kriterien für eine vollständige Ausgabe erfüllt sind.
00:13:03Dies stellt sicher, dass Claude nicht nachlässig wird und unvollständige Aufgaben als erledigt markiert.
00:13:08Diese Hooks können dabei helfen, mehrere ähnliche Workflows zu erstellen.
00:13:11Das bringt uns zum Ende dieses Videos.
00:13:13Wenn Sie den Kanal unterstützen und uns helfen möchten, weiterhin Videos wie dieses zu produzieren, können Sie
00:13:17dies über den "Super Thanks"-Button unten tun.
00:13:19Wie immer, danke fürs Zuschauen und wir sehen uns im nächsten Video.

Key Takeaway

Das Video bietet eine tiefgehende Anleitung zur Maximierung der Effizienz von Claude Code durch versteckte Konfigurationsdateien, Umgebungsvariablen und fortgeschrittene Agenten-Strategien.

Highlights

Optimierung der Speicherdauer von Unterhaltungen durch Anpassung der "cleanup period days" in der settings.json.

Erhöhung der Zeichenlimits für Terminal-Ausgaben von 30.000 auf bis zu 150.000 Zeichen für bessere Analyse langer Logs.

Einsatz von pfadspezifischen Regeln in .claud-Ordnern zur besseren Trennung von Zuständigkeiten bei großen Projekten.

Nutzung von Sub-Agenten mit spezifischen Flags wie "effort", "isolation" und "background" für komplexe Workflows.

Workaround für das 2000-Zeilen-Leselimit durch Hooks und Offset-Parameter in der Claude.md-Datei.

Deaktivierung der Telemetrie und des automatischen Co-Autoren-Eintrags bei GitHub-Commits über die Konfiguration.

Steuerung von iterativen Schleifen durch Exit-Codes (insbesondere Code 2), um Claude zur Korrektur von Fehlern zu zwingen.

Timeline

Einführung und Datenverwaltung

Der Sprecher erklärt, dass viele Probleme in Claude Code bereits eingebaute Lösungen haben, die jedoch in Konfigurationsdateien versteckt sind. Ein zentrales Thema ist die Begrenzung der gespeicherten Unterhaltungen auf nur einen Monat, was besonders bei großen Kontextfenstern problematisch ist. Durch das Hinzufügen des Feldes "cleanup period days" in der Datei settings.json im Ordner main.claud kann dieser Zeitraum auf 365 Tage oder mehr erweitert werden. Wenn der Wert auf Null gesetzt wird, findet gar keine Speicherung statt, was den Zugriff auf vergangene Referenzen verhindert. Diese Einstellung ist entscheidend für Nutzer, die langfristige Insight-Analysen ihrer Projekte benötigen.

Pfadspezifische Regeln und Terminal-Limits

In diesem Abschnitt wird erläutert, wie man pfadspezifische Regeln im .claud-Ordner konfiguriert, um den Agenten fokussierter arbeiten zu lassen. Anstatt alle Anweisungen in eine riesige main.claud.md zu schreiben, können Regeln so getrennt werden, dass beispielsweise nur React-Anweisungen geladen werden, wenn am Frontend gearbeitet wird. Ein weiteres kritisches Thema ist das Standardlimit von 30.000 Zeichen für Terminal-Ausgaben, das oft dazu führt, dass Claude wichtige Build-Logs oder Testergebnisse übersieht. Dank des neuen 1-Million-Token-Fensters kann dieser Wert in der settings.json sicher auf 150.000 Zeichen erhöht werden. Dies stellt sicher, dass Claude die vollständige Ausgabe liest und fundierte Entscheidungen trifft.

Sub-Agenten und fortgeschrittene Konfiguration

Der Fokus liegt hier auf der effizienten Nutzung von Sub-Agenten durch den Einsatz spezifischer Flags wie "agent", "skill" und "effort". Der Sprecher erklärt das "effort"-Flag, welches bestimmt, wie viel Rechenleistung und Token der Agent für eine Aufgabe aufwendet. Besonders innovativ ist die Isolations-Konfiguration, die es Agenten ermöglicht, in einem separaten Work-Tree zu arbeiten, um die Haupt-Codebasis bei Experimenten nicht zu gefährden. Zudem können Administratoren einschränken, welche Sub-Agenten ein Agent erzeugen darf, um unkontrollierte Agenten-Ketten zu vermeiden. Diese granulare Kontrolle hilft dabei, die Performance und Sicherheit in komplexen Entwicklungsumgebungen drastisch zu verbessern.

Umgang mit großen Dateien und Kontext-Komprimierung

Claude hat ein festes Limit von 2000 Zeilen beim Lesen von Dateien, was oft unbemerkt zu unvollständigen Informationen führt. Als Workaround wird vorgeschlagen, Anweisungen in die Claude.md-Datei einzufügen, die den Agenten zwingen, die Zeilenanzahl vorab zu prüfen und bei Bedarf Offset-Parameter zu nutzen. Zusätzlich wird die automatische Kontext-Komprimierung thematisiert, die standardmäßig erst bei 95 % Auslastung eintritt. Da die Ausgabequalität meist schon bei 70 % sinkt, empfiehlt das Video, diesen Schwellenwert in der settings.json manuell auf etwa 75 % zu setzen. Dies sorgt für eine konsistent hohe Qualität der Antworten, ohne dass der Agent in einen Zustand der Verwirrung gerät.

Make.com Sponsoring und Agent Teams

Nach einer kurzen Vorstellung der Make.com-Plattform für visuelle KI-Automatisierung wird das experimentelle Feature "Agent Teams" erläutert. Im Gegensatz zu isolierten Sub-Agenten ermöglicht dieses System eine Kommunikation zwischen den Teammitgliedern unter der Leitung eines Teamleiters. Der Teamleiter koordiniert die Aufgabenverteilung und stellt sicher, dass Informationen zwischen den verschiedenen Claude-Sitzungen fließen. Dies ist ein entscheidender Fortschritt für komplexe Aufgaben, die eine echte Zusammenarbeit verschiedener spezialisierter Instanzen erfordern. Der Sprecher verweist auf weiterführende Videos auf dem Kanal, um dieses komplexe Thema im Detail zu vertiefen.

Claude CTX Profil-Management

Für Entwickler, die an verschiedenen Projekten mit unterschiedlichen Anforderungen arbeiten, wird das Open-Source-Tool Claude CTX vorgestellt. Es ermöglicht den schnellen Wechsel zwischen Profilen, wobei jedes Profil seine eigenen settings.json, claud.md und MCP-Server-Konfigurationen besitzt. Das Tool automatisiert Backups des aktuellen Zustands beim Profilwechsel, sodass keine Daten oder spezifischen Berechtigungen verloren gehen. Die Installation erfolgt einfach über Homebrew auf dem Mac oder durch Klonen des Repositories auf anderen Systemen. So bleibt die Arbeitsumgebung sauber getrennt, und man vermeidet das Vermischen von Zugriffsrechten unterschiedlicher Mandanten.

Privatsphäre, Telemetrie und GitHub-Attribution

Ein häufiges Ärgernis ist, dass Claude sich standardmäßig als Co-Autor in GitHub-Commits einträgt, was durch den Key "attribution" in der settings.json deaktiviert werden kann. Das Video geht zudem detailliert auf die Datensammlung durch Statsig und Sentry ein, die für Analysen und Fehlerdiagnosen genutzt wird. Um die Privatsphäre zu wahren, können drei spezifische Variablen in der Konfiguration hinzugefügt werden, um Telemetrie, Fehlermeldungen und Feedback-Anfragen komplett abzuschalten. Der Sprecher warnt vor dem allgemeinen CLI-Flag zur Deaktivierung von Datenverkehr, da dieses auch wichtige automatische Updates blockieren würde. Die manuelle Konfiguration über die JSON-Datei wird daher als der sicherere und bessere Weg für Profis empfohlen.

Prompt Stashing und Iterative Schleifen mit Exit-Codes

Zum Abschluss werden praktische Funktionen wie "Prompt Stashing" via Strg + S vorgestellt, womit man aktuelle Eingaben zwischenspeichern kann, um erst eine andere dringende Aufgabe zu erledigen. Ein technisches Highlight ist die Verwendung von Exit-Codes innerhalb von Hooks, wobei Code 2 eine besondere Rolle spielt. Wenn ein Hook mit Code 2 beendet wird, wertet Claude dies als kritischen Fehler und wird gezwungen, sein Vorgehen basierend auf der Fehlermeldung anzupassen. Dies ist die Grundlage für "Iterative Loops", die sicherstellen, dass Aufgaben erst dann als abgeschlossen markiert werden, wenn alle Qualitätskriterien erfüllt sind. Das Video endet mit einem Dank an die Zuschauer und dem Hinweis auf weitere Ressourcen in AI Labs Pro.

Community Posts

View all posts