AI06 · AI Coding Assistants(使用層)詳細 ROADMAP
計畫文件,不會被 Quartz 渲染。
回主 roadmap → ai/ROADMAP.md
章節目標
用 Claude Code / Cursor / Aider / Windsurf / Copilot 寫 code 的實戰。2023+ 改變工程師日常的 AI 工具類別——本章聚焦使用這些工具的工作流、prompt 特殊性、團隊導入。
跟其他章分工:
- 本章 = 使用 AI coding tools(如何寫出好的 code with AI)
- AI09 Build Extensions = 擴展這些工具(寫 Skill / Slash / Hooks / MCP 給 Claude Code 用)
- AI05 Agent = 通用 Agent 概念;本章是特定類別 Agent(寫 code 場景)
🌱 基本介紹
| # | 主題 | Slug | Stage | 大綱 |
|---|
| 01 | AI Coding Assistant 全景 | 01-coding-assistants-overview | 🌿 | 吸收自舊 06-ai-coding-assistants.md |
❓ 為什麼需要
| # | 主題 | Slug | Stage | 大綱 |
|---|
| 02 | 為什麼 Copilot autocomplete 不夠要 Agent | 02-why-beyond-autocomplete | 🌱 | Autocomplete 只補下一行;Agent 能讀整個 codebase / 執行 / 改 / 驗證;工作流完全不同 |
| 03 | 為什麼不同工具定位重疊但該選不同的 | 03-why-different-tools | 🌱 | Claude Code 擅長 agentic workflow;Cursor 擅長 IDE 整合;Aider 擅長 CLI + git;個人偏好 vs 團隊標準 |
🕰️ 演進
| # | 主題 | Slug | Stage | 大綱 |
|---|
| 04 | Coding Assistant 演進驅動力 | 04-coding-assistant-evolution | 🌱 | 2021 Copilot 補全撞牆(只看局部)→ 2023 ChatGPT plugin 聊 code;聊 code 撞 context 撞牆 → 2024 Cursor IDE 整合;IDE 撞 agentic 撞牆 → 2024-2025 Claude Code / Aider / Windsurf agentic;Agentic 撞大型 codebase 撞牆 → 2025+ Sub-agent / parallel editing |
🧠 知識型
F06-A 工具深入
| # | 主題 | Slug | Stage | 大綱 |
|---|
| 05 | Claude Code 深入 | 05-claude-code-deep | 🌿 | 吸收自舊 11-17 Claude Code 系列 7 篇 |
| 06 | Cursor 深入 | 06-cursor-deep | 🌱 | Composer / Agent mode / @symbol / rules;跟 Claude Code 對比 |
| 07 | Aider / Windsurf / Continue | 07-cli-ide-alternatives | 🌱 | CLI(Aider、Claude Code)vs IDE(Cursor、Windsurf、Continue)選型;每個定位 |
| 08 | GitHub Copilot 現況(2026) | 08-copilot-2026 | 🌱 | Copilot Chat / Workspace / agent;跟 Cursor 比較 |
F06-B 工作流設計
| # | 主題 | Slug | Stage | 大綱 |
|---|
| 09 | Prompt 給 Coding Agent 的特殊性 | 09-prompt-for-code-agent | 🌱 | 跟一般 prompt 不同:需要 repo context、執行權限 scope、test-driven;動手寫 CLAUDE.md / .cursorrules 見 AI09 F-A/F-C |
| 10 | AI-assisted Code Review 工作流 | 10-ai-code-review | 🌱 | Coding agent 審 PR;Bot(CodeRabbit / Greptile)+ human 組合;團隊 review 流程 |
| 11 | 從零到一:用 AI 做完整 feature | 11-feature-with-ai | 🌱 | 需求 → spec → plan → impl → test → PR 的完整工作流;怎麼 context 給 agent;Git workflow |
F06-C 團隊導入
| # | 主題 | Slug | Stage | 大綱 |
|---|
| 12 | Team Adoption of AI Coding Tools | 12-team-adoption | 🌱 | Rollout 策略;評估實際 productivity lift;hold-outs / skeptics;security / IP concerns;跟 AI10 Adoption 對照(本章是個人 / team 實務,AI10 是組織層) |
| 13 | AI Coding Assistant Security & IP | 13-coding-assistant-security | 🌱 | Code 傳進 provider 的隱私;IP ownership(AI-generated code 誰擁有);公司內部 scope 限制(.gitignore / permissive) |
🔧 小實作注意事項
(本章是使用層,擴展層 hands-on 見 AI09)
| # | 主題 | Slug | Stage | 大綱 |
|---|
| 14 | 挑一個 Coding Assistant 試用 | 14-try-coding-assistant | 🌱 | 不是看文章就選;30 分鐘實際試 Claude Code vs Cursor vs Aider;用同一個 task 比較 |
| 15 | 個人 coding workflow 模板 | 15-personal-coding-workflow | 🌱 | 啟動 task / 讀 repo / 做 plan / 實作 / review / commit 的個人化 workflow |
💣 Anti-pattern
| # | 主題 | Slug | Stage | 大綱 |
|---|
| 16 | Coding Assistant Anti-patterns | 16-coding-assistant-antipatterns | 🌱 | 盲信 AI 輸出不 review;不 lock 到 deterministic mode 然後抱怨結果不穩;一次塞整個 codebase(context 爆);沒 test 先讓 AI 改;Agent mode 直接跑 prod;IP 敏感 repo 走 cloud provider;Copilot / Cursor / Claude Code 同時開混亂 |
🧰 對應檢查工具
| # | 主題 | Slug | Stage | 大綱 |
|---|
| 17 | Coding Assistant 工具 | 17-coding-assistant-tooling | 🌱 | Agent: Claude Code / Aider / Windsurf;IDE: Cursor / Continue / Copilot Chat;Review: CodeRabbit / Greptile / PR-Agent |
📎 補充
| # | 主題 | Slug | Stage | 大綱 |
|---|
| S01 | 為什麼選 Claude Code(個人立場) | s01-why-claude-code | 🌿 | 吸收自舊 19-do-you-need-ai-assistant.md(Voice Anchor) |
| S02 | hermes-agent vs openclaw | s02-hermes-vs-openclaw | 🌿 | 吸收自舊 18-hermes-agent-vs-openclaw.md |
章節進度統計
- 知識主題:17 項 + 2 補充 = 19 項
- 🌿 growing:9(Claude Code 11-17 + 18 hermes + 19 voice anchor)
- 🌱 seed:10
本章內容範圍變更(2026-04):
- 原「建自己的 AI 助理」「Claude Code Workflow 建檔」搬到 AI09 Build Extensions
- 本章精簡成使用 coding assistant 的實務(不含擴展實作)
- 擴展面(Skill / Slash / Hooks / Subagent / MCP)都在 AI09
跨系列連結