描述
內容簡介
|
作者簡介
| 胡嘉璽
研究領域為LLM、Vibe Coding、Context Engineering、量子電腦、容器。 喜歡旅遊、重訓、天文、物理、美食、爵士樂及貓咪。 聯絡方式:github/joshhu |
目錄
| ▌第1 部分:基礎篇
第0 章 Claude Code 上手體驗 0.1 直接開始使用Claude Code 寫程式 0.2 Claude Code 開始和使用者互動 0.3 開始正式撰寫程式 0.4 在本機上執行成功 0.5 推送到Huggingface 上 0.6 本章小結
第1 章 Claude Code 必備的基礎知識 1.1 什麼是Vibe Coding 1.2 LLM 的基礎 1.3 Spec Driven Development 的興起 1.4 本章小結
第2 章 Claude Code 這麼強大的原因 2.1 古早時期ChatGPT 聊天程式碼生成 2.2 LLM 開始向外界求救使用工具 2.3 四方協作架構:使用者、Agent 與LLM 的分工 2.4 Agent 中的記憶體機制 2.5 終於可以完整說明Claude Code 的原理 2.6 本章小結
第3 章 安裝及基本使用 3.1 系統需求與準備工作 3.2 安裝Claude Code 3.3 第一次啟動Claude Code 3.4 基本使用方法 3.5 我要使用IDE 還是CLI ? 3.6 將Claude Code 整合到IDE 3.7 本章小結
第4 章 從現有的專案開始玩起 4.1 從簡單的專案開始上手 4.2 先整合一些必要的工具 4.3 開始體驗Claude Code 4.4 初探記憶體管理 4.5 本章小結
▌第2 部分:應用篇 第5 章 斜線指令系統 5.1 基礎指令入門 5.2 系統資訊與診斷 5.3 帳號與模型管理 5.4 程式碼審查與品質 5.5 專案管理工具 5.6 團隊協作整合 5.7 環境與介面設定 5.8 會話與上下文管理 5.9 自訂斜線指令 5.10 MCP 動態指令 5.11 檢查點系統 5.12 使用現成的斜線指令 5.13 本章小結
第6 章 CLI 深度應用與自動化 6.1 CLI 基礎操作 6.2 進階參數控制 6.3 權限控制 6.4 模型選擇與動態切換 6.5 非互動模式程式控制 6.6 會話管理與並行處理 6.7 指令總覽 6.8 本章小結
第7 章 CLAUDE.md 與記憶體管理 7.1 CLAUDE.md 記憶檔案系統核心 7.2 記憶檔案結構設計與管理 7.3 記憶系統實戰操作 7.4 專案認知與上下文管理 7.5 記憶系統進階技巧 7.6 本章小結
第8 章 可能取代 MCP 的 Agent Skills 8.1 什麼是Agent Skills ? 8.2 Skill 的基本結構 8.3 PDF Skill 實例 8.4 Agent Skills 的使用範例 8.5 Claude 內建Agent Skills 介紹 8.6 開發自己的Agent Skill 8.7 本章小結
第9 章 深度客製化 Claude Code 設定檔 9.1 何不讓Claude Code 自己生一個settings.json ? 9.2 設定檔案系統架構 9.3 基本設定檔結構 9.4 核心設定選項詳解 9.5 權限系統深度設定 9.6 環境變數設定 9.7 進階功能設定 9.8 實際應用範例 9.9 設定管理最佳實務 9.10 本章小結
第10 章 Hooks 自動化機制與進階應用 10.1 快速上手Hooks 10.2 步驟詳解:記錄Shell 指令Hook 10.3 Hook 事件與觸發時機 10.4 官方提供的Hooks 範例 10.5 Hooks 設定檔案完全掌握 10.6 MCP 工具與Hooks 整合 10.7 Hook 輸入輸出格式完整說明 10.8 常見問題與解決方案 10.9 本章小結:Hooks 自動化升級
第11 章 Plugins 外掛系統 11.1 外掛系統的核心優勢 11.2 快速開始:安裝官方外掛 11.3 建立第一個外掛 11.4 安裝和管理外掛 11.5 開發進階外掛 11.6 實戰:建立文件生成外掛 11.7 分享你的外掛 11.8 本章小結
▌第3 部分:進階篇 第12 章 MCP Server 讓 Claude Code 成為變形金鋼 12.1 完整MCP Server 操作範例 12.2 為什麼需要MCP ? 12.3 大概介紹一下MCP 的原理 12.4 在Claude Code 中安裝MCP Server 12.5 MCP Server 範圍管理策略 12.6 MCP Server 管理與維護 12.7 MCP 其它的相關功能 12.8 本章小結
第13 章 20+20+20 個最重要的MCP Server 大閱兵 13.1 開發協作工具 13.2 自動化測試與瀏覽器操作 13.3 知識與文件管理 13.4 通訊協作工具 13.5 雲端服務整合 13.6 系統與基礎設施 13.7 資料庫與API 13.8 檔案系統與網路工具 13.9 最受歡迎的20 個MCP 伺服器 13.10 Claude Code 官方推薦的MCP Server 13.11 MCP 集散地 13.12 本章小結
第14 章 Subagent 子代理協作系統 14.1 什麼是Subagent ? 14.2 Subagent 的設定檔案 14.3 管理Subagent 14.4 有效使用Subagent 14.5 實用的Subagent 範例 14.6 使用Git Worktree 來平行開發 14.7 使用現成的SubAgent 14.8 本章小結
第15 章 輸出樣式(Output Style) 15.1 認識輸出樣式 15.2 切換輸出樣式 15.3 建立自訂輸出樣式 15.4 進階應用:與外部工具整合 15.5 輸出樣式與其他功能的差異 15.6 更多客製化應用 15.7 本章小結
▌第4 部分:高手篇 第16 章 GitHub Actions 與 CI/CD 整合 16.1 Claude Code GitHub Actions 概述 16.2 快速設定 16.3 實際使用案例與最佳實務 16.4 進階設定與疑難排解 16.5 本章小結
第17 章 將Claude Code 接上自訂的模型 17.1 使用LiteLLM 整合自訂模型 17.2 在Google Vertex AI 上使用自訂模型 17.3 透過LiteLLM 統一Vertex AI 計費 17.4 本章小結
第18 章 Claude Code 網頁版 18.1 Claude Code 網頁版的原理 18.2 Claude Code 網頁版的虛擬環境 18.3 不同網路安全等級的設定 18.4 實例示範 18.5 本章小結
▌第5 部分:規範驅動開發篇 第19 章 Spec Kit 規格驅動開發 19.1 什麼是規格驅動開發 19.2 安裝與初始化 19.3 指令參考 19.4 快速開始 19.5 實際開發一個應用 19.6 本章小結
第20 章 更了解你 Claude Code 20.1 計算用量的ccusage 指令 20.2 連上只有三分之一價位的GLM 4.6 模型 20.3 Ollama + LiteLLM 帶你玩開源模型 20.4 本章小結
第21 章 用工業化流程來開發 AI 專案 21.1 什麼是AGENTS.md 21.2 Claude Code Spec Workflow 開發 21.3 Claude Code PM 21.4 實戰演練:待辦事項管理應用 21.5 本章小結
▌第6 部分:完整實例篇 第22 章 Jupyter Notebook 重構成 .py 再變成Streamlit 應用 22.1 Jupyter Notebook 方便驗證但不適合大型專案 22.2 使用Claude Code 重構Notebook 22.3 從Notebook 到Streamlit 儀表板 22.4 從混亂到專業的轉變 22.5 佈署到Streamlit 雲端平台 22.6 本章小結
第23 章 Claude 與 Xcode 的完美整合 23.1 Xcode 中啟用Claude 23.2 新增主題切換功能 23.3 擴充環境資訊顯示 23.4 新增小時級天氣預報 23.5 加入選擇城市功能 23.6 本章小結
第24 章 建立純雲端部署的手機產品電商網站 24.1 無伺服器架構 24.2 先建立一個模板 24.3 繼續增加功能 24.4 本章小結
第25 章 用 Claude Code + Unsloth 訓練具推理能力的大語言模型 25.1 推理模型是什麼? 25.2 建立Spec kit 專案提示架構 25.3 開始建立專案 25.4 測試專案 25.5 本章小結
後記 |
序
| 前言
唯一確定不會改變的事,就是這個世界一直在改變。 軟體開發的世界從來沒有變化這麼劇烈過。從打孔機之後,鍵盤成了軟體工程師最主要的工具。中間不管是符號導向、程序導向、一直到物件導向底定,「動手寫程式」這件事一直沒有改變過。當我們正驚訝著 AutoComplete、Syntax Highlight 或是 Linter 這些「省了打字」的功能時,「動手寫程式」竟然成了軟體開發不用動手的一件事。 你還是得精通程式語言的邏輯和語法,你也必須熟悉各個套件、框架及服務的過程,但已經不用自己一行一行敲程式了。程式語言和自然語言最大的差別,就是程式語言「一個位元都不能寫錯」。這種以完美主義為基礎,持續將近半個世紀的鐵則,已經被 AI 打破了。用充滿例外的自然語言,竟然可以產生出完全沒有錯誤完美執行的巨量程式碼,這不是奇蹟,這就是進行式的革命。 Claude Code 就是軟體工程爆烈發展的產品。 有別於 IDE,這個誕生並存在於 CLI 介面中的產品,生來就自帶以文字為主程式碼的 DNA。在 DevOps 時代,環境安裝、寫程式、測試、部署、監控、重構、縮放(Scaling)這些動作,早就變成了一行行指令,而這些以 CLI 為操作方式的行為,正是 Claude Code 最擅長的。君不見操作 GitHub 從網頁變成gh、建立雲端服務從 Google Cloud Console 變成gcloud,早就都是 CLI 的天下了。 但 Claude Code 真的只停留在 CLI 嗎?當然不是,當我們把 Cursor / VS Code 這一類的 IDE 和 Claude Code 結合之後,你會發現一個全新的世界。寫程式、管理專案、檢視差異、版本控制、GitHub / GitLab 的整合,和雲端平台的結合,當利用自動化的 Agentic Workflow 完成這些事情時,你所有的物理操作就是端著一杯咖啡在旁邊看著窗外的大海和藍天。 Claude Code CLI 讓你以更細的粒度完成更複雜的工作,這個以規格來定義軟體開發的方式,真正超脫了 Vibe Coding 第一代「跟著感覺」開發的侷限。用規格來規範軟體從無到有的每一個步驟,Claude Code 讓你開心又放心的完成整個專案。 AI 輔助開發的世界還沒結束,我們依然在探索中,從網頁的 ChatGPT、Lovable,到 IDE Cursor / VS Code + Copilot,再進化成 CLI 的 Claude Code、Codex,這個被哥倫比亞大學電腦電機教授 Vishal Misra 譏笑為「封閉的幾何流形」的 LLM,卻不斷給我們驚奇。它不完美但不斷完備,它不全能但卻窮盡一切可能。 擁抱改變,接受這個每天更新的世界,從 Claude Code 開始。 胡嘉璽 2025年11月 Ratchadamri,曼谷 |






























