# Claude Routines 起手包

> 來自 @be.ai.curator — 幫你成為自己 AI 團隊的主理人
> 對應文章：Claude Routines 完整指南：雲端自動化的新時代，n8n 該何去何從

---

## Part 1 — 我每天跑的兩個 Routine（完整 Prompt 範本）

### Routine 1｜每日晨間動態彙報（06:30 排程觸發，Remote 模式）

```
你是我的每日情報官。現在是 06:30，幫我產出今日晨間彙報並寫進 Notion。

執行步驟：
1. 搜尋今天的 AI / Claude / 自動化領域重要更新（Jina web search）
2. 掃描我 Gmail 裡標註 Important 的未讀信件主旨 + 前 200 字摘要
3. 列出 Notion 專案資料庫中狀態為「In Progress」且「下次里程碑日期」
   在 7 天內的項目
4. 把以上三段整理成 markdown，寫入 Notion 資料庫：
   - DB: 每日晨報 (DB_ID: xxxx)
   - Title: 晨報 2026-04-18
   - 欄位：日期、AI 新聞摘要、Gmail 待辦、近期里程碑

規則：
- 每則摘要不超過 2 句話
- 英文新聞標題保留原文 + 中譯（格式：原文 / 中譯）
- 碰到錯誤直接跳過，不要卡住等確認
- 最終一定要成功寫入 Notion，不然算失敗

輸出格式：
完成後回傳 Notion page URL + 今日重點三行摘要
```

### Routine 2｜AI 主理人社群偵察（11:30 排程觸發，Remote 模式）

```
你是我的社群觀察員。現在是 11:30，幫我偵察 Threads 台灣 AI 社群動態。

執行步驟：
1. 查 Threads API 抓取以下 KOL 過去 24 小時內讚數 > 100 的貼文：
   - @be.ai.curator 的 following 清單中前 30 位
   - 備援帳號清單：[列出 10 個台灣 AI KOL]
2. 分析這批貼文，提取：
   - 熱門主題（出現頻率 > 3 次的關鍵字）
   - 高互動 pattern（開頭句型、結尾句型、長度）
   - 有傳播力的觀點或引用數據
3. 寫入 Notion 資料庫：社群偵察紀錄
   - 欄位：日期、熱門主題清單、pattern 觀察、可參考範例 3 則

規則：
- 只看繁體中文貼文
- 排除明顯的業配 / 廣告
- Pattern 觀察要具體到「這個 KOL 這則貼文用了 X 手法」
- 如果當天可採集的貼文 < 10 則，標記資料不足但仍寫入

輸出格式：
回傳 Notion page URL + 今日最值得抄的 3 個 pattern
```

---

## Part 2 — n8n 分工判斷框架（30% Rule Checklist）

決定一個 workflow 該留 n8n 還是遷移到 Routines，逐項打勾：

### 留在 n8n 的訊號（每項打勾 +1）

- [ ] 主要是 Webhook 觸發 → API 呼叫 → 資料庫寫入
- [ ] 整合的服務有 n8n 原生 connector（400+ integrations）
- [ ] 單日執行超過 100 次（成本敏感）
- [ ] 需要絕對穩定 + 可視化 debug
- [ ] 受監管產業，需要 self-hosted data sovereignty
- [ ] AI 節點佔 workflow 價值 < 30%

### 遷移到 Routines 的訊號（每項打勾 +1）

- [ ] 核心步驟需要「讀懂內容 + 判斷意圖」
- [ ] 需要動態選擇路徑（不是預先寫死 IF/THEN）
- [ ] 輸出是自然語言（摘要、翻譯、草稿、回覆）
- [ ] 需要讀 CLAUDE.md + Skills 才能正確執行
- [ ] 碰到錯誤需要自己想辦法處理 + retry
- [ ] AI / reasoning 佔 workflow 價值 > 30%

### 判讀

- 留 n8n 分數 ≥ 4 → 留在 n8n
- 遷移分數 ≥ 4 → 遷移到 Routines
- 都 < 4 或混合 → 做 hybrid（n8n + Routines API 串接）

---

## Part 3 — Hybrid Workflow 實例（n8n × Routines API 串接）

### 架構圖

```
[外部事件] → [n8n webhook] → [n8n: 抓資料 + 驗證]
                                      ↓
                          [Routines API (POST /invoke)]
                                      ↓
                          [AI 判斷 + 產生結構化輸出]
                                      ↓
                          [n8n 接收 result → 寫 CRM / 通知]
```

### Case A｜客服 ticket 分流

**n8n 節點序**
1. Webhook（接 Intercom ticket 建立）
2. Notion 查詢節點（找客戶歷史紀錄）
3. HTTP Request 節點（呼叫 Routines API）
4. Switch 節點（依 Routines 回傳的 priority 分流）
5. 寫 CRM + Slack 通知

**Routines 觸發 prompt**（透過 API 傳入 context）

```
你是客服分流官。收到以下 ticket 內容和客戶歷史：

Ticket: {ticket_content}
客戶: {customer_name}
過去 90 天 ticket 數: {past_tickets}
帳戶等級: {tier}

請判斷：
1. 優先級（P0 / P1 / P2 / P3）
2. 類型（Bug / Feature Request / Billing / Usage Question / Complaint）
3. 情緒（Frustrated / Neutral / Positive）
4. 草擬 3 句話的回覆初稿（繁中）

以 JSON 格式回傳：
{
  "priority": "...",
  "type": "...",
  "sentiment": "...",
  "draft_reply": "..."
}
```

### Case B｜每日內容產製

**Routines 早班（06:00 Remote schedule）**
- 讀 Jina search trends 關鍵字清單
- 查 GitHub Trending（AI 類）
- 合併 + 草擬今日 blog 題材 3 選
- 寫入 Notion「題材池」資料庫

**n8n 下半場（Notion webhook 觸發）**
- 接收 Notion 新增頁面事件
- 下載 hero image + 壓縮
- 上傳到 IG Container API
- 同步發 Threads API
- 更新 Analytics DB

---

## Part 4 — Remote vs Local 選擇清單

| 需求 | 建議模式 | 理由 |
|------|---------|------|
| 純雲端服務 API 整合（Gmail / Notion / Slack） | **Remote** | 雲端跑、不佔資源、穩 |
| 排程 06:00 或深夜執行 | **Remote** | 不怕電腦關機 / 休眠 |
| 需要讀寫本機資料夾（大型 PDF / 影片素材） | **Local** | Remote 不能存取本機 |
| 使用自訂 Skills | **Local** | Skills 存在本機 `~/.claude/skills/` |
| 呼叫本機 MCP server | **Local** | MCP 靠本機 process |
| 單次任務超過 30 分鐘 | **Remote** | 雲端不怕本機睡眠 |
| 需要搭配其他 macOS app | **Local** | 需要 keyboard 控制等權限 |
| 需要網路存取但不想限 Trusted | **Remote** | Remote Network Full 白名單寬 |

**預設策略**：除非打勾 2+ 項 Local 需求，都選 Remote。

---

## Part 5 — 設定四步驟（對應 Blog 教學）

### Step 1：開啟 Claude Code Desktop
下載最新版 Desktop app → 側邊欄「Routines」→ New Routine

### Step 2：寫 Prompt（關鍵原則）
- Routines 是一次性任務、不會回來問你，prompt 要比平常更具體
- 清楚寫每個步驟做什麼、資料來源、輸出格式
- 錯誤處理一律寫「碰到錯誤跳過，繼續下一步」
- 最後一定要寫入 Connector（Notion / Slack / Gmail）

### Step 3：接 Connectors + 設排程
- Connectors：Gmail / Notion / Slack / Google Drive / GitHub 一鍵連接
- Trigger：Schedule（每小時 / 日 / 週）/ GitHub Event / API POST
- Cloud Environment：選 Trusted（Anthropic 白名單）或 Full（全網路）
- 環境變數：放 API keys，不要推進 GitHub

### Step 4：Run Now 測試
- 不要跳過。先手動跑一次，看實際輸出是否符合預期
- Prompt 不夠清楚就回去調整
- 測試通過才打開排程

---

## 常見問題

**Q: 最小間隔真的是 1 小時嗎？**
是。Pro $20 每天 5 次，Max $100-200 每天 15 次。更頻繁需求請用本地 `/loop`。

**Q: Routines 會一直消耗我的訂閱額度嗎？**
每次觸發算一次額度。跑完 stateless 銷毀，不會在背景累積。

**Q: 能跨 Routine 共享狀態嗎？**
目前不能直接共享，要透過 Notion / Slack / GitHub 當 persistence layer。

**Q: Routines 能呼叫其他 Routines 嗎？**
可以，透過 API trigger。但要小心 rate limit。

---

> 本資源包持續更新。如有疑問或建議，歡迎 Threads 私訊 @be.ai.curator。
