[AI 工作流] · · 7min read

Live Search Injection:寫文章時讓 Claude Code 即時查證每個數字(防過時 SEO 死亡)

文章半年後被截圖嘲諷?版本號、價錢、GitHub stars 寫的當下就要查、發文前再 grep 全文掃一次。Live Search Injection 是一個雙閘 Skill:寫作中 WebFetch 即時抓數字、發文前 fact check 補刀。本文公開完整 Skill 設計、prompt 範本、Claude Code hook 設定。

章節目錄 · 8
TL;DR
- 本文解決:寫文章引用「Spring Boot 3.2 是最新版」「Cursor 一個月 20 鎂」這類數字,發出去半年才發現過時。
- 推薦給:寫技術部落格、評測文、教學文,常常引用版本號 / 價錢 / GitHub stars 的人。
- 讀完你會知道:Step 0 查證為什麼不夠、哪 5 種數字必須當下重抓、grep 全文掃數字的技巧。
anthropics/anthropic-quickstarts GitHub repo 社群預覽 — Claude API quickstart 範例集

📌 目錄

  • Step 0 一次查完 vs Live Search 即時注入

  • 必須當下重抓的 5 種數字

  • 寫文章中如何接 Live Search

  • 發文前的最後一道閘:grep 全文數字

  • 踩過的坑

  • 常見問題

  • 延伸資源
  • 🔄 Step 0 一次查完 vs Live Search 即時注入

    我的 /blog-create skill 第一版規範是 Step 0 寫文章前先查證:搜索主題、確認版本、抄下來、然後開始寫。

    問題:「Step 0 那一刻」跟「文章發出去那一刻」中間可能差 2-4 小時。寫長文時更慘——抄下來的「Spring Boot 3.2」可能在我寫到第 8 段時已經出 3.4 了。

    階段Step 0 一次查完Live Search 即時注入
    主題本體研究✓(沿用 Step 0)
    引用數字當下查
    風險窗口數小時內版本可能變動趨近於 0
    工作量寫前 30 分鐘寫前 30 分鐘 + 寫中每次數字 30 秒
    額外 30 秒換掉「半年後文章被截圖嘲諷」——划算得不能再划算。

    🎯 必須當下重抓的 5 種數字

    不是所有數字都要重抓。動態數字才需要:

    類型範例觸發時機動作
    版本號Spring Boot 3.2、Node 20、Python 3.13提到任何具體版本WebFetch 官方 release 頁
    價格Cursor Pro $20/mo、Claude Max $200/mo提到任何訂閱費WebFetch 官網 pricing
    Stars / DownloadsGitHub stars、npm downloads提到 repo 受歡迎程度WebFetch repo 或 npm
    發布日期「今年 X 月推出」任何時間描述查實際發布日期
    Benchmark 數字「比 GPT-4 快 30%」任何效能比較找原始 benchmark 來源
    靜態數字不用重抓:歷史事實(「Java 1995 年發布」)、規格定義(「IPv4 是 32-bit」)、數學常數,這些不會變。

    邊界情況:「相對受歡迎度」描述

    「Karpathy 的 repo 一週衝到 43k stars」這種句子,寫的當下一定要重新 WebFetch。我自己踩過:草稿寫 43k,發文時已經 108k——被 Twitter 上有人指出來「你的數字過時了」,那種尷尬不想再來一次。

    兩種模式,看你工具:

    模式 A:Claude Code 邊寫邊呼叫 WebFetch

    寫到具體數字的那一行,先暫停打字,呼叫 WebFetch 抓官方頁。例:

    寫到:「Cursor Pro 一個月 $20」
    動作:暫停 → WebFetch https://cursor.com/pricing
    回來:確認還是 $20 → 繼續寫
           發現變 $25 → 改數字 + 看其他段落有沒有也提到

    我自己用 Claude Code 寫長文時都這樣——每個數字按 Tab 暫停,30 秒查一次,然後繼續。

    模式 B:寫完文章再 batch 重查

    如果中斷打字節奏成本太高,至少在最終 review 階段把所有數字 grep 出來重查一次

    # 全文掃所有數字
    grep -E "[0-9]+(\.[0-9]+)?(k|m|億|萬|%|美元|鎂|刀|台幣|RMB)?" article.md

    跑完拿到一張清單,逐個對照來源。

    我兩種都用——關鍵數字(標題裡的、TL;DR 裡的)走 A,內文細節走 B。

    ✅ 發文前的最後一道閘:grep 全文數字

    寫完文章、跑完 SEO Content Score、發 Firestore 之前,跑一個 grep 把全文數字掃出來:

    # 抓所有數字 + 量詞 + 上下文 2 行
    grep -nE "[0-9]+(\.[0-9]+)?(k|m|億|萬|%|美元|鎂|刀|台幣|RMB|分|秒|分鐘|小時|天|週|月|年|GB|MB|KB)?" article.md -B 1 -A 1

    逐個對照:

    數字在文章哪行來源重查時間還是這個數字嗎?
    108k第 6 行github.com/forrestchang/...寫完當下
    $20/mo第 18 行cursor.com/pricing寫完當下✗ 改 $25
    30%第 42 行benchmark blog找不到原始✗ 改成「明顯較快」或刪除
    沒對到 = 不准發。 寧可改成模糊描述(「明顯較快」「主流選擇」「使用者數量大」)也不發具體數字。發過的具體數字將來回頭改成本超高——讀者已經 share / 截圖 / 引用。

    🐛 踩過的坑

    坑 1:Step 0 抓到版本就放著用一整篇

    寫一篇 Spring Boot 教學,Step 0 抓到「目前最新 3.4.5」就放著用。寫到第 6 段提到「3.4 起內建 XX 功能」,寫到第 12 段提到「升到 3.4 之後 startup 變快」——整篇都用 3.4

    發文當天早上一查,已經出到 3.5.0,Spring 釋出快得跟雲一樣。

    解法: Step 0 抓到的版本號是「主題下界」,正文寫到具體版本時每次都重新查。寫完前再用 grep 掃一次。

    坑 2:價錢忘記查匯率 / 區域

    Cursor、Claude、ChatGPT 訂閱費台幣價錢跟美元價錢不是固定匯率換算,而且「Plus / Pro / Team / Enterprise」的對應價可能改名。

    解法: 寫價錢一律抓「USD 主價」+「最後查證日期」。例:

    > Cursor Pro $20/mo(USD,2026-05-05 查證)

    讀者自己換算當下匯率。寫死台幣價兩個月就會錯。

    坑 3:GitHub stars 寫死沒帶日期

    「Karpathy 的 repo 有 108k stars」——半年後這篇文還在,stars 已經 200k 了。讀者看到「108k」會覺得文章很舊。

    解法: 帶查證日期:

    > Karpathy andrej-karpathy-skills repo 在 2026-05-05 有 108k stars

    或乾脆寫成相對描述:「累積到目前已是 GitHub 上 markdown 規範類最紅的 repo」——這個一年內都不會錯。

    坑 4:Benchmark 數字不查原始來源

    「GPT-5 比 GPT-4 快 30%」——這種數字幾乎都是部落格傳言。原始 benchmark 通常出自 OpenAI / Anthropic / 學術論文,轉述兩三層後數字會漂移

    解法: 引用 benchmark 必須附原始來源連結。找不到原始來源就刪除這個數字,改成「明顯較快」「有感提升」這類定性描述。

    📅 明天(2026-05-06)會發抽自己的寫作指紋擋 AI 腔(Brand Voice Profile)
    下一篇拆 P3,看怎麼把自己寫過的 10 篇文章抽出「個人風格指紋」,當未來文章的對照表,避免越寫越像 ChatGPT。

    ❓ 常見問題

    每個數字都當下重查不會打斷打字節奏嗎?

    會,但成本可控。我的做法:標題、TL;DR、第一段這些「核心數字」當下查(10 個之內),內文細節數字寫完後 batch grep 重查。完整篇大概多 5-10 分鐘,換掉「文章半年後過時」絕對划算。

    Live Search 跟一般 fact-check 有什麼不一樣?

    Fact-check 通常是發文後或 review 階段才做,Live Search 是寫的當下就驗證。差別在「錯誤是否會進入草稿」——寫進去再改成本高得多,因為周邊邏輯可能也跟著錯。

    沒有 Claude Code 的人怎麼做 Live Search?

    開兩個視窗:左邊寫文章,右邊瀏覽器打開官網 / GitHub repo。寫到具體數字按 Cmd+Tab 切過去查、改完切回來。土法但有效。我之前沒 Claude Code 時這樣搞過半年。

    Static site 沒有真實時間怎麼辦?

    寫死「YYYY-MM-DD 查證」就好。讀者知道你那天查的是準確的,半年後過時是讀者責任不是你的。比起寫一個沒日期的數字(永遠錯)好太多

    可以用 cron 定期回頭重查所有舊文嗎?

    理論上可以但通常不值得。我的策略:只回頭更新流量前 5 名的文章。其他舊文的數字過時是長尾的代價,不值得花時間維護。除非該數字會誤導讀者做錯誤決策(例:價錢、安裝指令),那種要立刻補。

    🔗 延伸資源

    author
    陳彥彤

    AI 工程師 · AI 顧問。Java 後端 8 年、AI 工程師 2 年。AI 內訓 · AI 導入顧問 · 前後端與雲端培訓。

    support

    覺得文章有用可以到 GitHub 給個 star,或是透過信箱聊聊 AI 內訓、AI 導入顧問或前後端 / 雲端培訓。

    related

    相關文章

    [AI 工作流] · 10min
    我請 AI 幫我把 44 篇舊文重做 SEO:批次 PATCH Firestore、IA 重整、4 個 topic hub 完整覆盤
    部落格累積到 44 篇後,每篇單獨 SEO 都做了,GSC 曝光卻一直撞牆。盤點才發現 28/44 都歸類在「AI 工具」、tags 一團亂、系列文沒 topic hub。本文覆盤這次「狠狠改一次」的全過程:6 個 category 收斂、tags 受控詞彙、17 個 duplicate 清理、批次 PATCH Firestore 踩到 timestampValue schema 雷、開 4 個 topic hub。AI 跑 1.5 小時、人類 10 分鐘決策。
    [Claude Code] · 20min
    Superpowers 暴衝 121k stars、Anthropic 收編,該裝嗎?跟手寫 skill 怎麼選
    obra/superpowers 7 個月 121k stars、2026/01 進 Anthropic 官方 plugin marketplace,14 個內建 skill 把資深工程師工作流(brainstorm/TDD/debug)強行套到 Claude Code 上,token -14%、首次成功率 +40%。但我自己跑兩週發現:小任務反而 +20% token、demo 前急著修 bug 被 brainstorming 拖住、Haiku 跑不動。本文拆 14 個 skill 各自解什麼、5 個踩坑、跟自己手寫 skill 的對照表(從適用任務、學習曲線、客製化彈性、維護成本四個維度比較)、Jesse Vincent 的設計哲學(讓 Claude 暫停,不是變聰明)。
    [Claude Code] · 19min
    Claude Code Plugin 設計拆解:從 zenbu-powers 偷到的 5 個架構模式
    想做 Claude Code Plugin 但不知道架構怎麼設計?本文翻完 zenbu-powers(一個 0 star、沒人注意的 Plugin),直接把兩個設計搬進自己的 CLAUDE.md。拆解值得偷的 5 個架構模式:Hook 鏈、Skill 命名、credentials 隔離、跨 plugin 共享 state、版本控制。