跳至主要内容

Claude Code教程結構規劃

01-基礎入門

1.1 Claude Code是什麼

  • Claude Code是什麼、用來幹什麼
  • 跟傳統IDE外掛有什麼區別
  • 代理式程式設計是什麼意思
  • 適合誰用

1.2 Claude Code vs Cursor

  • 兩者核心區別
  • 功能對比
  • 價格對比
  • 怎麼選
  • 能不能一起用

1.3 安裝

  • 系統要求
  • 安裝步驟(macOS/Linux/WSL)
  • 國內網路怎麼配置
  • 安裝問題排查
  • 驗證是否裝好

1.4 賬號和認證

  • Anthropic賬號註冊
  • 訂閱計劃(Pro/Max怎麼選)
  • API金鑰配置
  • 認證流程
  • 賬號安全

1.5 第一次用

  • 啟動
  • 基本命令
  • 第一個示例:改個檔案
  • 理解工作流程
  • 退出和重啟

1.6 介面和互動

  • CLI介面怎麼看
  • 命令怎麼輸入
  • 輸出怎麼理解
  • 多輪對話技巧

02-核心功能

2.1 檔案操作

  • 讀寫檔案
  • 建立和刪除
  • 批次操作

2.2 程式碼編輯和重構

  • 單檔案編輯
  • 多檔案協同修改
  • 重構技巧
  • 格式化和最佳化

2.3 Agent模式

  • Agent是什麼
  • 怎麼啟動
  • 自主探索能力
  • 規劃和執行
  • 監控工作過程

2.4 Slash命令

  • 內建命令列表
  • 常用命令詳解
  • 自定義命令
  • 引數說明
  • 組合使用

2.5 程式碼搜尋

  • 搜尋程式碼片段
  • 查詢函式定義
  • 跳轉引用
  • 全域性搜尋
  • 正規表示式

2.6 Git整合

  • 檢視狀態
  • 智慧提交
  • 程式碼審查
  • 分支管理
  • 解決衝突

2.7 測試和除錯

  • 執行測試
  • 生成測試用例
  • 除錯程式碼
  • 日誌分析
  • 效能分析

03-高階特性

3.1 CLAUDE.md配置

  • CLAUDE.md幹什麼用
  • 語法怎麼寫
  • 專案上下文怎麼設定
  • 編碼規範配置
  • 最佳實踐模板

3.2 深度思考模式

  • think模式介紹
  • think hard vs think harder
  • ultrathink
  • 什麼時候用
  • 成本考量

3.3 MCP整合基礎

  • MCP是什麼
  • 怎麼工作
  • 內建MCP伺服器
  • 連線遠端伺服器
  • 安全認證

3.4 外掛系統

  • 外掛是什麼
  • 安裝官方外掛
  • 配置設定
  • 常用外掛推薦
  • 管理技巧

3.5 自定義外掛開發

  • 環境搭建
  • 建立第一個外掛
  • Slash命令開發
  • Agent開發
  • Hooks開發

3.6 遠端MCP伺服器

  • 配置遠端MCP
  • OAuth認證
  • Sentry整合
  • Linear整合
  • 其他第三方服務

3.7 上下文管理

  • 上下文視窗概念
  • 200K上下文有什麼用
  • 最佳化技巧
  • 記憶體管理
  • 效能最佳化

3.8 多專案管理

  • 配置隔離
  • 切換專案
  • 專案模板
  • 團隊協作配置
  • 配置同步

04-實戰案例

4.1 快速原型開發

  • 建立React應用
  • 搭建Express API
  • CRUD功能
  • 使用者認證
  • 部署到雲平臺

4.2 大規模程式碼重構

  • 重構18000行元件
  • 架構升級
  • 依賴更新
  • API遷移
  • 測試保障

4.3 資料庫開發

  • 設計Schema
  • 生成遷移檔案
  • 複雜查詢
  • 效能最佳化
  • 資料遷移

4.4 前端開發

  • 響應式UI
  • 狀態管理
  • 元件庫
  • 效能最佳化
  • 打包配置

4.5 後端API開發

  • RESTful API設計
  • GraphQL
  • 中介軟體
  • 錯誤處理
  • API文件

4.6 DevOps自動化

  • Dockerfile
  • K8s配置
  • CI/CD流水線
  • 自動化部署
  • 監控日誌

4.7 測試自動化

  • 單元測試
  • 整合測試
  • E2E測試
  • 覆蓋率提升
  • Mock資料

4.8 效能最佳化

  • 程式碼效能分析
  • 記憶體洩漏檢測
  • 最佳化實施
  • 效能監控
  • 壓力測試

4.9 安全審計

  • 程式碼掃描
  • 漏洞檢測
  • 依賴安全
  • 修復建議
  • 合規檢查

4.10 文件生成

  • API文件
  • README
  • 程式碼註釋
  • 使用者手冊
  • 技術文件

05-最佳實踐

5.1 高效提示詞

  • 怎麼寫好提示詞
  • 上下文技巧
  • 分步驟引導
  • 具體示例
  • 常見誤區

5.2 專案配置

  • CLAUDE.md模板
  • 專案結構建議
  • 編碼規範
  • Git ignore
  • 環境變數管理

5.3 團隊協作

  • 配置共享
  • 程式碼審查流程
  • 提交規範
  • 文件協作
  • 知識管理

5.4 成本控制

  • 計費方式
  • 最佳化Token使用
  • 選擇思考模式
  • 批次操作技巧
  • 預算管理

5.5 效能最佳化

  • 加快響應
  • 減少等待
  • 上下文最佳化
  • 併發操作
  • 快取利用

5.6 安全實踐

  • API金鑰管理
  • 敏感資訊保護
  • 程式碼安全審查
  • MCP安全
  • 許可權控制

5.7 Git整合

  • 工作流
  • 提交規範
  • 分支策略
  • 程式碼審查
  • 衝突處理

5.8 持續學習

  • 跟蹤更新
  • 社羣資源
  • 案例學習
  • 經驗分享

06-常見問題

6.1 安裝和配置

  • 安裝失敗
  • 認證錯誤
  • 網路問題
  • 依賴衝突
  • 版本相容

6.2 使用問題

  • 命令不生效
  • 輸出不符合預期
  • 檔案操作失敗
  • Agent卡住
  • 效能慢

6.3 MCP相關問題

  • 連線失敗
  • 認證錯誤
  • 資料同步
  • 第三方整合
  • 除錯問題

6.4 效能問題

  • 響應慢
  • 記憶體佔用高
  • Token限制
  • 上下文溢位
  • 併發限制

6.5 錯誤資訊解讀

  • 常見錯誤程式碼
  • API錯誤
  • 網路錯誤
  • 許可權錯誤
  • 配置錯誤

6.6 國內使用

  • 網路訪問
  • 代理配置
  • API替代方案
  • 支付問題
  • 速度最佳化

6.7 與其他工具對比

  • vs Cursor
  • vs GitHub Copilot
  • vs Codeium
  • vs Tabnine
  • 如何選擇

6.8 更新和升級

  • 版本更新
  • 新功能適配
  • 配置遷移
  • 降級處理

創作優先順序

第一階段(核心基礎)

  1. 01-基礎入門全部內容
  2. 02-核心功能的2.1-2.4
  3. intro.md

第二階段(進階)

  1. 02-核心功能剩餘內容
  2. 03-高階特性的3.1-3.4
  3. 06-常見問題的6.1-6.2

第三階段(高階)

  1. 03-高階特性剩餘內容
  2. 04-實戰案例的4.1-4.5
  3. 05-最佳實踐的5.1-5.4

第四階段(補充)

  1. 04-實戰案例剩餘內容
  2. 05-最佳實踐剩餘內容
  3. 06-常見問題剩餘內容

寫作規範

文章結構

  1. 標題和簡介
  2. 前置知識
  3. 詳細步驟
  4. 程式碼示例
  5. 截圖或錄屏
  6. 常見問題
  7. 延伸閱讀

程式碼要求

  • 完整可執行
  • 詳細註釋
  • 最佳實踐
  • 錯誤處理
  • 多個場景

截圖要求

  • 高畫質
  • 關鍵步驟配圖
  • 標註重點
  • 風格統一
  • 保護敏感資訊

參考資源