Trend-Themen
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Nach ein paar Stunden Recherche,
Hier sind einige der besten Open-Source-Referenzen, wie man einen 'Claude Code' erstellt:
- Open Code:
- Gemini CLI:
- Claude Code System-Prompt:
———
Ein grundlegender Codierungsagent besteht aus Folgendem:
Agent: Kann ein einfacher Tool-Call-Agent mit System-Prompt sein
+
Tools:
- Bash: Befehl ausführen
- Grep: Text in einer Datei suchen
- Glob: Funde finden
- Read: Code/PDF/Bild usw. lesen
- Write: Neue Dateien erstellen
- Edit: Vorhandene Datei bearbeiten, file_path, old_string, new_string -> Grundsätzlich gibt der Agent den genauen alten String aus, der ersetzt werden soll (ich war überrascht, dass dies der Ansatz war, aber es macht Sinn!)
- MultiEdit: file_path + []Array von old_string & new_string, wenn es mehrere Stellen gibt, die innerhalb einer Datei bearbeitet werden müssen
————
Mit dem Obigen hast du bereits einen halb funktionierenden Claude-Code-Agenten,
Einige einzigartige Funktionen, um es besser zu machen:
- Sub-Agent: Claude Code hat diese dispatch_agent-Funktion, um tiefere Codebasissuchaufgaben durchzuführen (damit es die Hauptgesprächsstränge nicht zu sehr durcheinanderbringt)
- Denkwerkzeug: Ein Denkwerkzeug, um dem Agenten eine tiefere Analyse zu ermöglichen
- Todo: Claude Code hat ein Tool zum Erstellen/Aktualisieren von ToDos in ihrer Planungsphase
- Kontextmanagement: Komprimierung der vergangenen Gesprächshistorie für lang laufende Aufgaben, sowohl Gemini, Claude Code als auch Open Code haben es, aber es ist ein Opt-in-Prozess
- Codebasis-Indexierung: Claude Code indiziert die Codebasis nicht, und es funktioniert einwandfrei; @cline hat auch eine ähnliche Ansicht geteilt:
- Versionierung: Gemini CLI hat diese integrierte Checkpointing-Funktion, die automatisch einen Snapshot speichert, wann immer das Edit-Tool aufgerufen wird
-----
Eine der wichtigsten Erkenntnisse hier ist, dass der Agent bereits mit einer grundlegenden Einrichtung (Basiswerkzeuge, keine Codebasis-Indexierung) großartige Arbeit leistet;
Also halte die einfachste Einrichtung möglich und lass das Modell seine Arbeit machen (z. B. war ich überrascht, dass das Edit-Tool den Agenten einfach auffordert, den zu ersetzenden String auszugeben, und es macht das gut!)
Kommentiere unten, wenn ich etwas verpasst habe.

29,66K
Top
Ranking
Favoriten