Po několika hodinách výzkumu Zde jsou některé nejlepší open source odkazy na to, jak vytvořit 'Claude Code': - Otevřený kód: - Gemini CLI: - Výzva systému Claude Code: ——— Základní kódovací činidlo se skládá z následujících: Agent: Může to být agent základního volání nástroje se systémovým promptem + Nářadí: - Bash: Spustit příkaz - Grep: Hledání textu v souboru - Glob: Najít nálezy - Číst: Čtení kódu/pdf/img atd. - Write: Vytváření nových souborů - Upravit: Upravte existující soubor, file_path, old_string new_string -> V podstatě agent vydává přesný starý řetězec, který má být nahrazen (překvapilo mě, že to byl přístup, ale dává smysl!) - MultiEdit: file_path + []pole old_string a new_string, pokud je v souboru potřeba upravit více míst ———— S výše uvedeným již získáte polofunkčního agenta kódu Claude, Některé jedinečné funkce, které to vylepšují: - Sub agent: Kód Claude má tuto dispatch_agent funkci, která provádí hlubší úlohu vyhledávání v základně kódu (takže se příliš neplete do hlavního konverzačního vlákna) - Nástroj myšlení: Nástroj myšlení, který přiměje agenta provést hlubší analýzu - Todo: Claude Code má jako fázi plánování vytvořit/aktualizovat nástroj ToDo - Správa kontextu: Komprimujte historii minulých konverzací pro dlouho běžící úlohy, jak gemini, tak claude code, open code to má, ale proces opt-in - Indexování kódové báze: Kód Claude neindexuje kódovou základnu a funguje naprosto dobře; @cline také sdílel podobný názor: - Verzování: Gemini CLI má tuto funkci kontrolního bodu zabudovanou, která automaticky uloží snímek při každém volání nástroje pro úpravy ----- Jedním z klíčových poznatků je, že i se základním nastavením (základní nástroje, žádný index kódové báze) agent již odvádí skvělou práci; Nechte tedy co nejjednodušší nastavení a nechte model dělat svou práci (např. mě překvapilo, že nástroj pro úpravy právě žádá agenta o výstup řetězce k nahrazení, a dělá to dobře!) Komentář níže, pokud jsem něco přehlédl
29,66K