navigate Space next
CLAUDE.CODE
01 / 18 · ENGINEERING DECK
◆ PARADIGM SHIFT · 2026

透過 Claude Code
加速開發工作流程

分享我從手刻程式走向 AI 協作的親身經驗 —
以及一路上對工程師角色的重新思考。

~60%
Cycle time saved
18
Slides · 3 parts
Iteration loop
CLAUDE.CODE
02 / 18 · CURRENT STATE
◆ PAIN POINTS

開發路上的三個耗時黑洞

回頭看過去的開發日常,最消耗生產力的從來不是「寫不出程式」,而是以下這三件事。

01 / Context

頻繁的上下文切換

在需求、文件、程式碼、API 規格之間反覆跳轉,每次切換都重建心智模型,專注力碎片化。

02 / Coupling

隱性依賴導致的重工

修改 A 連帶影響 B,但依賴關係並未顯式呈現。直到整合時才暴露,規劃被迫重來。

03 / Review

手動 Code Review 的認知負荷

Pull Request 送出前的自我審查耗費大量認知資源,容易因疲勞而漏檢真正的問題。

CLAUDE.CODE
03 / 18 · OBJECTIVES
◆ NORTH STAR

為自己訂下的三個目標

導入 Claude Code 最在意的不是炫技,而是這三個可量化的面向是否真的有提升。

GOAL · 01

縮短 Story 到 PR 的週期

把規劃、實作、審查合併到同一條產線,從需求定義到 Pull Request 的時間對半砍。

GOAL · 02

提升規劃的精確度

透過 AI 快速掃描 Codebase,把隱性依賴顯式化,在動手前就看見影響範圍。

GOAL · 03

確保程式碼品質一致性

將 Code Review 範本化、非同步化,讓品質檢查不再依賴個人狀態,而是穩定輸出。

CLAUDE.CODE
04 / 18 · PART ONE
01
CHAPTER ONE

傳統開發
工作流程

先回顧過去的開發習慣:線性作業、重依賴個人經驗、容易被中途變動拖住 —
拆開這段流程看,才發現時間花在哪裡。

CLAUDE.CODE
05 / 18 · STAGE 1-2
◆ LEGACY · PHASE 1-2

需求定義與初步規劃

1 Requirement

後端 AC 撰寫

根據 User Story 和驗收條件,手動拆解出需要新增或修改的 API 規格,寫下後端能驗證的 Acceptance Criteria。

2 Architecture

實作路徑與架構影響

在腦中推演系統架構衝擊、決定資料流向、評估是否需要新 Model 或 Service — 全憑過往經驗與直覺。

CLAUDE.CODE
06 / 18 · STAGE 3-4
◆ LEGACY · PHASE 3-4

技術研讀與動手實作

3 Codebase Scan

現有 Codebase 研讀

逐檔查看既有實作、追蹤呼叫鏈、找到可重用的元件 — 資訊密度高、但人類記憶體容量有限。

4 Implementation

開始實作與邏輯耦合

動手寫 code,不斷遇到「沒想到這邊會牽連到」的意外耦合,在過程中被迫修正原本的規劃。

CLAUDE.CODE
07 / 18 · STAGE 5-6
◆ LEGACY · PHASE 5-6

動態調整與自我審查

5 Replanning

中途變更觸發重新規劃

修改 A 連帶影響 B、B 又回頭影響 A — 成本從線性膨脹成網狀,每一次重新規劃都在消耗時間預算。

6 Self-Review

人工 Code Review

發 PR 前的自我審查:命名、格式、測試覆蓋、邊界條件 — 全靠疲憊的大腦逐行掃描。

CLAUDE.CODE
08 / 18 · LEGACY TIMELINE
◆ CASE · NEW MODEL + 2-3 APIs

傳統流程時間結構

Phase 1-3 · Planning
需求 AC 撰寫 ~0.5 d
架構影響評估 ~0.5 d
Codebase 研讀 ~0.5-1 d
1 - 2 d
planning subtotal
+
Phase 4-6 · Implementation
實作 + 意外耦合修正 ~1 d
動態調整重新規劃 ~0.5 d
自我 Code Review ~0.5 d
1 - 2 d
implementation subtotal
Story → PR · Grand Total Planning (1-2 d) + Implementation (1-2 d)
2 – 4 d
CLAUDE.CODE
09 / 18 · PART TWO
02
CHAPTER TWO

Claude Code
協作後的轉變

後來把角色重新劃分:
AI 負責執行、由人負責決策與審查
每一步產出都留下可驗證的軌跡,方便事後回推。

CLAUDE.CODE
10 / 18 · AI STAGE 1-2
◆ AI WORKFLOW · PHASE 1-2

AI 輔助規劃

1 Human

人工定義後端 AC

仍由人負責把 User Story 轉為明確的技術 AC — 「問題定義」這個環節不該讓給 AI。

2 Claude Code

修改大綱與影響掃描

>_ Claude Code 在數分鐘內掃描整個 Codebase,產出修改大綱,顯式列出所有受影響的檔案、函式與測試。

CLAUDE.CODE
11 / 18 · AI STAGE 3-4
◆ AI WORKFLOW · PHASE 3-4

任務分解與自動實作

3 Claude Code

產出詳細 Task List

>_ Claude Code 將修改大綱轉為可追蹤的 Task List,每個任務都有明確的 Input / Output 合約。

4 Claude Code

依序完成程式碼撰寫

>_ Claude Code 依任務序執行,減少手動輸入錯誤 — 工程師也從「打字員」變成「審閱者」。

CLAUDE.CODE
12 / 18 · AI STAGE 5
◆ AI WORKFLOW · PHASE 5

獨立 Session 審查機制

Claude Code 進行 Code Review,但使用與規劃、實作完全獨立的 Session
透過 Context 隔離,讓審查結果可追溯、可決策、可回滾。

5a Claude Code · Review Session

另開專門 Review Session

>_ Claude Code獨立 Session 執行 Code Review,與規劃、實作的 Context 完全隔離 — 避免審查觀點被開發過程的記憶污染。

5b Persist Findings

審查結果寫入檔案

>_ Claude Code 將發現的問題、建議寫入可版控的檔案,作為後續人工決策依據 — 決策軌跡可被稽核。

CLAUDE.CODE
13 / 18 · AI STAGE 6-7
◆ AI WORKFLOW · PHASE 6-7

人工決策與反覆修正

6 Human Decision

過濾 AI 建議

由人檢視 AI 的修正建議,判斷哪些採納、哪些忽略 — 這是整個流程中最需要專業判斷力的一步。

7 Claude Code ↻ loops to Phase 5

自動完成修復

>_ Claude Code 根據工程師的決策自動執行修復,修復完成後 重新進入 Phase 5 審查 — 形成 Review → Decision → Fix 的 closed loop,直至達成高品質狀態。

CLAUDE.CODE
14 / 18 · AI TIMELINE
◆ SAME SCOPE · NEW MODEL + 2-3 APIs

協作流程時間結構

Phase 1 · Human
人工定義 AC ~0.5 d
(AI 掃描影響) min
0.5 - 1 d
human planning
+
Phase 2-7 · AI + Review
AI 實作 + Task List min
獨立 Session Review AI
人工決策 Human
AI 修復 AI
~0.5 d
~0.5 d
ai execution subtotal
Story → PR · Grand Total Human (0.5-1 d) + AI Execution (~0.5 d) · vs 2-4 d
1 – 1.5 d
CLAUDE.CODE
15 / 18 · PART THREE
◆ CHAPTER THREE · UNDER THE HOOD

重新理解 LLM 的開發能力

實作一段時間後,歸納出影響協作品質最深的兩件事 —
Token 預測、上下文理解。

def calculate_total ( items ) :
  return sum ( item . price0.73 for ...

>_ MECHANISM 01

基於機率的 Token 預測

每個輸出都是機率分佈下的選擇 — 不是檢索,也不是複製貼上。

>_ MECHANISM 02

透過上下文理解意圖

上下文的品質決定輸出品質 — Context is everything.

CLAUDE.CODE
16 / 18 · STRATEGY 01
◆ STRATEGY 01

Divide & Conquer

GOAL
A
B
C
a1
a2
b1
c1

為什麼後來堅持把任務拆成小塊?

  • 縮小搜尋空間。每次 Prompt 只處理一個明確的子問題,讓機率分佈更集中、輸出更可預期。
  • 提高邏輯一致性。小任務之間的銜接由人工把關,避免 AI 在大範圍內產生邏輯漂移。
  • 方便追蹤錯誤來源。單一任務失敗時,能精準定位問題所在,無需重新生成整個方案。
CLAUDE.CODE
17 / 18 · STRATEGY 02
◆ STRATEGY 02

Iteration & Predictability

PLAN
RUN
CHECK
ADJUST
FEEDBACK
LOOP

讓 AI 產出變得可預期的關鍵,在「反覆迴圈 + 明確契約」。

  • Feedback Loop。基於上一輪結果重複操作,每次疊代都累積上下文,讓最終產出收斂。
  • 明確的 I/O 合約。告訴 AI「輸入是什麼、期望輸出長怎樣」— 合約越清晰,輸出越穩定。
  • 可驗證的中間產物。每一輪都產出可檢查的檔案或測試,讓迴圈不會失控。
CLAUDE.CODE
18 / 18 · THE END
◆ CONCLUSION · 2026

「自己寫程式」
轉變為
「審閱 AI 寫的程式」

走過這段歷程,最大的體會是:工程師的核心價值不再是「敲鍵盤的速度」,而是以下三個更高階的能力 — 也是需要持續校準的工作重心。

PILLAR · 01

定義問題

把商業需求翻譯成可執行的技術 AC — 這是 AI 無法代勞的判斷力。

PILLAR · 02

架構設計

看見系統的整體結構、預判長期演進 — 規劃層級的能力被放大。

PILLAR · 03

品質把關

從「寫得對」進化為「審得準」— 審查判斷成為核心交付物。