Na een paar uur onderzoek, Hier zijn enkele van de beste open source referenties over hoe je een 'Claude Code' kunt bouwen: - Open Code: - Gemini CLI: - Claude Code systeem prompt: ——— Een basis coderingsagent bestaat uit het volgende: Agent: Kan een basis tool call agent zijn met systeem prompt + Tools: - Bash: Voer commando uit - Grep: Zoek naar tekst binnen een bestand - Glob: Vind bestanden - Read: Lees code/pdf/img, enz. - Write: Maak nieuwe bestanden aan - Edit: Bewerk bestaand bestand, file_path, old_string, new_string -> In principe geeft de agent exact de oude string om te vervangen (verrast dat dit de aanpak was, maar het maakt zin!) - MultiEdit: file_path + []array van old_string & new_string, wanneer er meerdere plaatsen zijn die binnen een bestand moeten worden bewerkt ———— Met het bovenstaande heb je al een semi-werkende Claude code agent, Enkele unieke functies om het beter te maken: - Sub agent: Claude code heeft deze dispatch_agent functie, om diepere codebase zoekopdrachten uit te voeren (zodat het de hoofdgespreksthread niet te veel verstoort) - Denktool: Een denktool om de agent diepere analyses te laten uitvoeren - Todo: Claude Code heeft een create/update ToDo tool als hun planningsfase - Contextbeheer: Comprimeer de geschiedenis van eerdere gesprekken voor langdurige taken, zowel gemini, claude code, open code heeft het, maar het is een opt-in proces - Codebase indexering: Claude code indexeert de codebase niet, en het werkt perfect; @cline deelde ook een vergelijkbare mening: - Versiebeheer: Gemini CLI heeft deze checkpointing functie ingebouwd, die automatisch een snapshot opslaat telkens wanneer de Edit tool wordt aangeroepen ----- Een van de belangrijkste lessen hier is dat zelfs met een basisopstelling (Basis tools, geen codebase index), de agent al geweldig werk levert; Dus houd de eenvoudigste opstelling mogelijk en laat het model zijn werk doen (bijv. ik was verrast dat de Edit tool gewoon de agent vroeg om de string te vervangen, en dat doet het goed!) Commentaar hieronder als ik iets gemist heb.
29,64K