熱門話題
#
Bonk 生態迷因幣展現強韌勢頭
#
有消息稱 Pump.fun 計劃 40 億估值發幣,引發市場猜測
#
Solana 新代幣發射平臺 Boop.Fun 風頭正勁
經過幾個小時的研究,
以下是有關如何構建「Claude Code」的一些最佳開源參考:
- 開啟代碼:
- 雙子座 CLI:
- Claude Code 系統提示:
———
一個基本的編碼代理由以下部分組成:
代理:可以是帶有系統提示的基本工具呼叫代理
+
工具:
- Bash:運行命令
- grep:在文件中搜索文字
- 通配符:查找查找
- Read:讀取 code/pdf/img 等。
- 寫入:創建新檔
- 編輯:編輯現有檔、file_path、old_string new_string -> 基本上代理輸出要替換的舊字串(很驚訝這是這種方法,但有道理!
- MultiEdit:file_path + []陣列的old_string和new_string,當檔中有多個地方需要編輯時
————
通過上述內容,您已經獲得了一個半可用的 Claude 代碼代理,
一些獨特的功能使其變得更好:
- 子代理:Claude 代碼有這個dispatch_agent功能,可以做更深的代碼庫搜索任務(這樣就不會太亂主對話線程)
- Thinking tool:讓代理進行更深入分析的思維工具
- Todo:Claude Code 將建立 / 更新 ToDo 工具作為他們的規劃階段
- 上下文管理:壓縮長時間運行任務的過去對話歷史記錄,gemini、claude 代碼和開放代碼都有,但這是一個可選過程
- 代碼庫索引:Claude 代碼不會對代碼庫進行索引,並且它運行良好;@cline也持有類似的觀點:
- 版本控制:Gemini CLI 內置了這個檢查點功能,每當調用 Edit 工具時,它都會自動保存快照
-----
這裡的關鍵學習之一是,即使使用基本設置(基本工具,沒有代碼庫索引),代理也已經做得很好;
因此,請保持最簡單的設置並讓模型完成其工作(例如,我很驚訝 Edit 工具只是要求代理輸出要替換的字串,而且它做得很好!
如果我錯過了任何內容,請在下方評論

29.65K
熱門
排行
收藏