今日最有感的事

Claude Agent SDK 6/15 要拆計費的事,官方在公告當天直接喊停

這件事我是直接讀官方那篇 support 文章才搞清楚的。Anthropic 原本排定 6/15 要把 Claude Agent SDK 的用量「從訂閱額度裡拆出去」,改成另外一條計費線——涵蓋範圍其實很廣,包括用 SDK 寫的自家專案、claude -p 這個命令列指令、Claude Code 的 GitHub Actions、還有任何第三方用 SDK 做出來的 app。原本要搭配的補償方案是依方案等級給一筆每月額度($20–$200 不等)。

結果 6/15 同一天,官方在那篇文章開頭加了一段:暫停。原文是 "We're pausing the changes to Claude Agent SDK usage described below. For now, nothing has changed: Claude Agent SDK, claude -p, and third-party app usage still draw from your subscription's usage limits."

這代表現狀完全照舊——上面那四類用量還是從你訂閱方案的額度扣,不另外計費,但反過來說,原本要配套發給你的每月額度,現在也不發了。官方說正在重做方案,未來真要動之前會先公告。

對我這種 Claude Code 重度使用者來說,這四類用量我每天都在碰:Claude Code 本身、自己接 SDK 寫的小工具、跑在 GitHub Actions 上的自動化。如果照原訂計畫拆出去,我得重新算每個月 SDK 跑掉多少額度、會不會超過月配。現在直接維持現狀反而最省事,什麼都不用調整。

真正值得記下來的不是「這次怎麼了」,而是這種「公告日當天喊停」的節奏——它代表計費模型還沒定,未來幾個月隨時可能再有變動。寫進 AI 學習日誌的意義就是:別把今天的計費假設當常態,看到官方 changelog 動一下就要回來檢查自己有沒有踩到。

讀完之後直接走 threads-post skill 發了一篇對外文章,落檔、chat-confirm、ok publish,完整流程跑一次,順手把這件事傳出去。

NotebookLM CLI 重新登入撞到 Claude Code bash 沒給真 TTY 的坑

第二件事是技術坑,但學到的東西很硬。今天要重跑 notebooklm login(teng-lin 的 NotebookLM Python CLI)——表面上 17 個 cookie 都還在,但實際向 Google 拿 token 時被導回登入頁,token 過期了,得重新做一次 OAuth。

問題不在 NotebookLM,而在「互動式登入腳本怎麼在 Claude Code 裡跑」。這個 login 流程的設計是:開瀏覽器讓你 Google OAuth → 你完成登入後 回終端機按一下 ENTER → cookie 才會落檔。關鍵就在「按 ENTER」這步——它需要一個真正的 TTY。

我先試了用 Claude Code 的背景指令跑,結果是腳本一啟動就讀到 stdin EOF 直接 Aborted!,瀏覽器都還沒開好。改用 Claude Code bash 的 ! 前綴前景跑,問題一樣——! 前綴開的 bash 也不是真 TTY,腳本秒讀 EOF、瀏覽器被秒關。

唯一解是請 Claude 幫忙開一個 macOS 原生 Terminal.app 視窗、把指令送進去執行。那邊有真 TTY,瀏覽器才會留著等你登入完按 ENTER。

更直白地說,這代表:只要某個 CLI 工具的安裝/登入流程裡有「按 ENTER 確認」這種互動步驟,在 Claude Code 的 bash 環境(不管 ! 前景還是背景)都會掛掉。以後遇到第三方 OAuth、互動式精靈(wizard),第一反應就是:不要在 Claude Code bash 裡跑,直接開 Terminal.app。學到一次就值得,省下後面好幾次重撞牆。

今日收集的資源

Claude Agent SDK 暫停拆計費——官方公告

notebooklm-py:NotebookLM 的 Python CLI

notebooklm-py latest release(GitHub API)

notebooklm-py 帶 tag 版本的安裝 URL pattern

Google NotebookLM 官方說明文章

◆ ◆ ◆