← 返回首頁
Part 9 - 進階功能實作
FB 社團
YouTube
全螢幕
❮
❯
⚡
進階功能實作
Part 9:探索 Claude CLI 的進階功能
專案設定
MCP Server
自訂指令
記憶功能
📁 實作:專案設定檔
🖥️ 建立 CLAUDE.md
# 在專案根目錄建立 CLAUDE.md cat > CLAUDE.md << 'EOF' # 專案說明 這是一個 Node.js 電商網站專案。 ## 技術堆疊 - Node.js + Express - MongoDB - React 前端 ## 程式碼規範 - 使用 ESLint + Prettier - commit 訊息使用 conventional commits - 所有 API 需要寫測試 ## 重要檔案 - src/routes/ - API 路由 - src/models/ - 資料模型 - src/services/ - 業務邏輯 EOF
💡 說明:
Claude 會自動讀取 CLAUDE.md,了解專案背景
🔧 實作:初始化專案
🖥️ 使用 /init 指令
claude > /init 🤖 我會掃描專案結構並建立 CLAUDE.md... 正在分析: - package.json - 目錄結構 - 現有文件 已建立 CLAUDE.md,包含: ✅ 專案描述 ✅ 技術堆疊 ✅ 目錄結構 ✅ 開發指南
🔌 實作:MCP Server 基礎
🖥️ 什麼是 MCP
MCP (Model Context Protocol) 讓 Claude 可以: - 連接外部工具和服務 - 存取資料庫 - 呼叫 API - 執行自訂操作
🖥️ 查看可用的 MCP Server
# 在互動模式中 > /mcp 可用的 MCP Server: - filesystem: 檔案系統操作 - git: Git 操作 - sqlite: SQLite 資料庫 - fetch: HTTP 請求
📝 實作:自訂 Slash Commands
🖥️ 建立自訂指令
# 建立 .claude/commands/review.md mkdir -p .claude/commands cat > .claude/commands/review.md << 'EOF' 請審查 $ARGUMENTS 檔案: 1. 檢查程式碼品質 2. 找出潛在 bug 3. 確認是否符合專案規範 4. 提供改善建議 使用繁體中文回覆。 EOF
🖥️ 使用自訂指令
claude > /review src/api/users.js 🤖 正在審查 src/api/users.js...
🧠 實作:對話記憶
🖥️ 使用 /memory 功能
claude > /memory add 這個專案使用 TypeScript 和 Prisma ORM ✅ 已記住 > /memory list 記憶項目: 1. 這個專案使用 TypeScript 和 Prisma ORM > /memory clear ✅ 記憶已清除
💡 用途:
讓 Claude 記住專案特定的資訊,不需每次重複說明
🎨 實作:權限控制
🖥️ 設定權限模式
# 謹慎模式(預設)- 每次操作都確認 claude # 自動接受模式 - 適合自動化腳本 claude --dangerously-skip-permissions # 只讀模式 - 只能讀取不能修改 claude --read-only
⚠️ 注意:
--dangerously-skip-permissions 會跳過所有確認,請謹慎使用
📊 實作:輸出格式控制
🖥️ JSON 輸出
claude -p "列出 3 個程式語言" --output-format json { "languages": ["Python", "JavaScript", "Go"], "count": 3 }
🖥️ Streaming 模式
# 預設啟用 streaming,即時顯示回覆 claude "寫一個長故事" # 關閉 streaming claude --no-streaming "寫一個短故事"
🎓
Part 9 總結
✅ 你學會了
建立專案設定檔
使用 /init 初始化
MCP Server 基礎
自訂 Slash Commands
對話記憶功能
權限與輸出控制
📝 回家作業
為你的專案建立 CLAUDE.md
建立 3 個自訂指令
測試 /memory 功能
嘗試不同輸出格式
下一單元:
Part 10 - 最佳實踐與技巧