字數總計:0 個 | 閱讀時長:0 分鐘 |閱讀次數:

一、什麼是 Coding Assistant?(Lesson 1)

【官方】核心概念

Coding assistant 是利用**語言模型 + 工具使用(Tool Use)**來處理複雜程式任務的精密系統。

Assistant 架構圖

圖片說明:使用者的 Task 進入 Assistant 後,由 Language Model 搭配 Set of tools 執行三步驟迴圈:Gather context → Formulate a plan → Take an action,反覆迭代直到完成。

步驟說明需要工具?
1. 收集上下文理解問題、找到相關檔案是(讀檔、搜尋)
2. 制定計畫決定解法、規劃步驟否(純推理)
3. 採取行動修改程式碼、執行指令是(編輯、Shell)

【官方】Tool Use 運作原理

語言模型本身只能處理文字——無法讀檔或執行指令。是 tool use 機制讓它們能與外部世界互動。

Tool Use 流程圖

使用者:「main.go 裡寫了什麼?」
    ↓
Coding Assistant 附加 tool 指令 → 送給 Language Model
    ↓
Language Model 回應:「ReadFile: main.go」
    ↓
Coding Assistant 讀取實際檔案 → 回傳內容
    ↓
Language Model 提供最終答案

【官方】Claude 的三大優勢

優勢說明
處理更困難的任務Claude 能組合不同工具處理複雜工作,甚至能使用從未見過的工具
可擴展平台可輕鬆添加新工具,Claude 會隨工作流程演進而適應
更好的安全性不需索引整個 codebase 即可瀏覽,避免將程式碼發送到外部伺服器

【補充】2026 年四大 CLI Coding Agent

工具開發商模型GitHub Stars開源社群定位
Claude CodeAnthropicOpus 4.6 / Sonnet 4.6(1M context)~60KMIT「最精準的全自動代理」
Codex CLIOpenAIGPT-5.3-Codex / GPT-5.4 mini67.5KApache 2.0「ChatGPT 生態系的 CLI 延伸」
Gemini CLIGoogleGemini 3.1 Pro(1M context)~60KApache 2.0「超大上下文 + 免費額度」
Copilot CLIMicrosoftGPT-5.3-Codex / Claude / Gemini 多模型N/A(gh 外掛)部分開源「GitHub 生態系無縫整合」

IDE 陣營(Cursor、Windsurf)走的是不同路線——GUI 為主、滑鼠操作、Vibe Coding 導向。本報告聚焦在終端機內的 Agent CLI 工具。 開源替代Aider(41K stars)支援任意 LLM + 本地模型,適合需要完全掌控或合規需求的開發者。


二、Claude Code in Action(Lesson 2)

【官方】Claude Code 的 15 個內建工具

工具用途工具用途
Agent啟動子代理Read讀取檔案
Bash執行 shell 指令TodoRead讀取待辦事項
Edit編輯檔案TodoWrite更新待辦清單
Glob模式搜尋檔案WebFetch取得 URL 內容
Grep搜尋檔案內容WebSearch搜尋網路
LS列出目錄Write寫入檔案
MultiEdit多處同時編輯NotebookEdit編輯 Notebook
NotebookRead讀取 Notebook

【官方】四個實戰範例

範例任務展示的 Tool Use 特色
效能優化對 Chalk library 做 benchmark + 找瓶頸 + 修復Bash(benchmark、profiler)+ Edit
資料分析分析 streaming.csv 用戶資料NotebookEdit + Bash + Write
UI 樣式改善 app 的聊天介面和 headerMCP(Playwright)+ Read + Edit
安全審查發現 Lambda 將 PII 寫入共用 S3 BucketRead(Terraform + Lambda)跨程式碼與基礎設施

【補充】四大 CLI Agent 的 Tool Use 能力比較

能力Claude CodeCodex CLIGemini CLICopilot CLI
讀取Read(圖片/PDF/Notebook)讀取 + 多模態(截圖/圖表)read_file(圖片/PDF)read_file
編輯Edit(精確字串替換)diff-basedreplaceedit_file(diff)
多檔MultiEdit + Agent 子代理沙盒內多檔操作shell 組合Agent mode 跨檔
ShellBashOS 沙盒(網路預設關閉)run_shell_commandrun_in_terminal
搜尋WebSearch(Brave)需開啟網路存取內建 Google Search透過 MCP
子代理最多 10 個平行無明確子代理有限Fleet 平行
安全性subprocess 隔離OS 層級沙盒(最嚴格)類似沙盒依 IDE 環境

【補充】社群實測評價

工具社群評價
Claude Code工具呼叫最精準。Plan-Act-Observe 迴圈清晰,子代理是 2026 最受讚譽功能
Codex CLI沙盒安全性最強。CI/CD 整合最好。但首次正確率(~60-70%)低於 Claude Code(~95%)
Gemini CLI免費額度最慷慨。1M+ context 直接塞大量程式碼。但自主執行毅力較低
Copilot CLIGitHub 生態系無人能敵(讀 Issue → 修復 → 產生 PR)。多模型可切換