用 AI 幫你的 Notion 大掃除:找放錯的頁面、整併重複內容、重建目錄結構
我的 Notion 用了兩年,400 多個頁面。一半以上我不確定放在哪、有沒有重複、跟誰重疊。我讓 AI 花了 20 分鐘掃完,找到 15 個放錯位置的頁面、搬到正確目錄、標記出 3 組疑似重複。
這篇你會學到
- 怎麼讓 AI 理解你的 Notion 目錄結構
- 用搜尋 + 讀取 + 移動三步走掃完整個 workspace
- 怎麼處理「標題一樣但內容不同」的疑似重複
- Notion 內建的 AI Agent 跟這個做法有什麼不同
你需要什麼
- Claude(Pro 以上)
- OctoDock 帳號,連接 Notion
第一步:讓 AI 看懂你的目錄結構
你可以直接複製這段:
搜尋我 Notion 裡所有含「專案」的頁面,告訴我每個頁面的標題和它在哪個父頁面底下。
AI 會用 notion.search 找到所有相關頁面,然後列出它們的位置。你馬上就能看到哪些頁面「應該在 A 底下但實際在 B 底下」。
✅ 做對了的樣子: AI 列出一個表格,顯示每個頁面的標題、父頁面、建立日期。
第二步:找疑似重複
搜尋我 Notion 裡標題含「會議記錄」的所有頁面,列出來。如果有標題很像的,讀取前 200 字比對內容是否重複。
AI 會:
notion.search— 找所有含「會議記錄」的頁面notion.get_page— 讀取疑似重複的頁面內容- 比對內容,告訴你哪些是真的重複、哪些只是標題像
💡 技巧: 不要讓 AI 直接刪除重複頁面。讓它先列清單給你確認,你說好再刪。Notion 的
archive_page是軟刪除,故可以恢復。
第三步:搬家
把「專案 A 會議記錄」從「筆記」目錄搬到「專案 A」底下。
AI 用 notion.move_page 一個指令就搬好。如果要批量搬,你可以說:
按照剛剛的清單,把所有放錯的頁面搬到正確位置。
⚠️ 坑:
move_page需要完整的 36 字元 UUID。如果你用短 ID(例如前 16 碼),可能會搬到錯誤的頁面。讓 AI 用search拿到的 ID 就是完整的,不要自己縮寫。
我踩過的坑
⚠️ Notion 搜尋有時候找不到巢很深的頁面。 如果你的頁面巢了三四層,
search可能找不到。解法:用不同的關鍵字多搜幾次,或者直接用get_block_children逐層展開。
⚠️ 最上層的頁面刪不掉。 Notion API 不允許刪除 workspace 最上層的頁面,只能手動到 Notion 裡刪。
做不到什麼
❌ 不能合併兩個頁面的內容。 AI 可以讀兩個頁面、比對內容,但「把 A 的內容合併到 B」需要
get_page+append_content,AI 可以做但你要明確說「把 A 的內容追加到 B 底部」。
❌ 不能處理 Notion 資料庫的 relation 和 rollup。 如果你的頁面之間有 relation 連結,搬移頁面不會影響 relation,但 AI 也不會自動更新 relation。
跟 Notion 內建 AI Agent 差在哪?
Notion 的 AI Agent 擅長「把散落的頁面轉成資料庫」,但它不能跨 workspace 移動頁面、不能比對兩個頁面的內容是否重複。
用 OctoDock 的優勢是你可以用自然語言描述你要做什麼,AI 自己決定該用哪個 action。而且大掃除完之後,你可以讓 AI 透過 Telegram 通知你結果。
工具設定
- 到 octo-dock.com 註冊
- 在 Dashboard 連接 Notion
- 拿到你的 MCP URL,貼到 Claude.ai → Settings → MCP Connectors
Notion 授權時記得勾選所有你想讓 AI 存取的頁面。如果漏勾,AI 會搜不到那些頁面。