Skip to content

v0.3.0 — 改名、build 可中斷、進度可見

Latest

Choose a tag to compare

@kiki830621 kiki830621 released this 26 Aug 10:07
· 42 commits to main since this release

⚠️ 改名了,舊版請重裝

repo PsychQuant/claude-LTM PsychQuant/claude-code-ltm
marketplace claude-ltm claude-code-ltm
plugin claude-ltm ltm
claude plugin uninstall claude-ltm@claude-ltm
claude plugin marketplace remove claude-ltm
claude plugin marketplace add PsychQuant/claude-code-ltm
claude plugin install ltm@claude-code-ltm

GitHub 對舊 URL 有 redirect,舊 wrapper 因此還抓得到東西——但那是 GitHub 的善意,不是這個專案的保證

~/.claude-ltm/ 路徑不動,既有索引與記憶層原封不動。

build 中斷不再全丟

先前整個嵌入迴圈在單一交易內——而那個檔案的註解逐字寫著「第一階段(交易外):算向量」。code 與它自己的設計說明分岔了。

實測代價:一次 1 小時 20 分的全量 build 被中斷後,index.sqlite3 停在 4 KB、WAL 751 MB、chunks 為 0——全部 rollback。而中斷不需要當機,關掉 session 就夠了

現在每批四段提交,中斷代價從「全部」變成「最後一批」,重跑不重算已完成的部分。

build 會說話了

每批完成印一行到 stderr(stdout 留給 --json),--quiet 可關:

  … 第 3/47 批,chunk 6000/94000

先前它在完成前一個字都不印——一個跑數十分鐘、完成前完全沉默的命令,跟卡死在外觀上是同一個樣子

一份推翻自己前提的量測

docs/measurements/2026-08-26-build-peak-memory.md

原本以為記憶體風險來自向量累積。分批之後那一項已封在 4 MB,但 RSS 仍隨 chunk 數線性成長——真正無上限的是 CorpusScanner.scan() 一次回傳全部 chunk 連同完整文字,而分批完全沒碰到它。

紀錄也寫明不可外推並附實證。

安裝(新使用者)

claude plugin marketplace add PsychQuant/claude-code-ltm
claude plugin install ltm@claude-code-ltm

然後跟模型說「設定一下 ltm」(ltm-setup 會報你的語料規模與預估時間再問),或自己跑 ltm build

Developer ID 簽章 + notarized。


完整變更見 CHANGELOG.md