După câteva ore de cercetare, Iată câteva dintre cele mai bune referințe open source despre cum să construiești un "Cod Claude": - Cod deschis: - Gemini CLI: - Prompt de sistem Claude Code: ——— Un agent de codificare de bază compus din mai jos: Agent: Poate fi agent de apel de bază cu prompt de sistem + Instrumente: - Bash: Comanda Run - Grep: Căutați text într-un fișier - Glob: Găsiți descoperiri - Citiți: Citiți codul/pdf/img etc. - Scriere: Creați fișiere noi - Editare: Editați fișierul existent, file_path, old_string, new_string -> Practic, agentul iese exact șirul vechi de înlocuit (surprins că aceasta a fost abordarea, dar are sens!) - MultiEdit: file_path + []matrice de old_string și new_string, atunci când există mai multe locuri trebuie editate într-un fișier ———— Cu cele de mai sus obțineți deja un agent de cod Claude semi-funcțional, Câteva caracteristici unice pentru a-l îmbunătăți: - Agent secundar: Codul Claude are această caracteristică dispatch_agent, pentru a face o sarcină de căutare mai profundă a bazei de cod (astfel încât să nu se încurce prea mult cu firul principal de conversație) - Instrument de gândire: Un instrument de gândire pentru a determina agentul să facă o analiză mai profundă - Todo: Claude Code are instrumentul de creare/actualizare ToDo ca etapă de planificare - Managementul contextului: Comprimați istoricul conversațiilor anterioare pentru sarcini de lungă durată, atât gemini, cod claude, cod deschis îl are, dar un proces de înscriere - Indexarea bazei de cod: Codul Claude nu indexează baza de cod și funcționează perfect bine; @cline împărtășit, de asemenea, o opinie similară: - Versionare: Gemini CLI are această funcție de punct de verificare încorporată, care salvează automat un instantaneu ori de câte ori este apelat instrumentul Editare ----- Una dintre învățăturile cheie aici este că, chiar și cu o configurare de bază (instrumente de bază, fără index de bază de cod), agentul face deja o treabă grozavă; Așa că păstrați cea mai simplă configurare posibilă și puneți modelul să-și facă treaba (de exemplu, am fost surprins că instrumentul de editare a cerut agentului să scoată șirul de sarcini pentru a înlocui și o face bine!) Comentează mai jos dacă am ratat ceva
29,64K