TechMoon 科技月球
WordPress、SEO 與 AI 工具實測指南
TechMoon 科技月球
WordPress、SEO 與 AI 工具實測指南

微信聊天工具 Chatlog 在 2025 年 10 月收到微信官方函件後,作者把這個九千顆星開源專案的程式碼、提交歷史與發佈全數刪除,兩千多個 fork 也只剩告別信。Docker 映像檔等殘留下載途徑的現況,以及微信官方備份路線能給什麼、給不了什麼,一次整理。
用 AI 摘要這篇文章:
今天打開 Chatlog 的 GitHub 倉庫,看到的不會是工具介紹,而是一頁《項目移除通知》:程式碼不見了、提交歷史不見了、發佈頁空了,只剩作者 sjzar 留下的一段說明。轉折發生在 2025 年 10 月 20 日,作者宣布收到微信官方的函件,認定這個專案的核心功能有合規風險,於是把整個倉庫的內容與歷史全部移除。這個 2025 年 3 月才建立的專案,死前已經累積八千多顆星,從誕生到消失只活了七個多月。
如果你是因為看到舊的推薦文、或手上還留著 Chatlog 的安裝包才找到這篇,先給答案:官方管道已經沒有任何東西可以下載,作者本人還公開呼籲持有舊版的人刪掉本地副本。更值得記下的其實是背景:把微信加密聊天庫解密匯出的這類工具,正在被一條一條收走。Chatlog 死於 2025 年 10 月的作者自刪;兩個多月後,騰訊對同類工具向 GitHub 送出正式的 DMCA 移除通知,一次處置了 4,195 個倉庫。兩波收網走的是不同的路,Chatlog 那條甚至輪不到平台出手。
這篇把幾件事一次講清楚:Chatlog 生前是什麼、那封函件之後倉庫變成什麼樣、今天還找得到的殘留下載途徑長怎樣、以及想把微信聊天紀錄留下來的人現在還有哪些選項。從來沒用過這類工具、只用微信內建備份的人,這篇對你沒有必須做的事。
Chatlog 是用 Go 寫的跨平台工具,支援 Windows 與 macOS,鎖定微信 3.x 與 4.x 的桌面版資料。它做的事情可以拆成兩步:先從本機微信的資料目錄裡找出加密的資料庫,提取金鑰解密;再把解密後的訊息、聯絡人、群聊做成可查詢的介面。安裝方式照官方說明是下載預編譯版,或用 Go 的指令安裝,跑起來預設是一個終端機選單介面。
它真正爆紅的原因,是多了別的同類工具沒有的一層:把聊天紀錄變成服務。開啟 HTTP 服務後,它在本機 127.0.0.1 的 5030 連接埠提供 API,可以查特定日期、特定聯絡人的訊息,也能拿到解密後的圖片、語音與檔案;同時支援 MCP 協定(Model Context Protocol,讓外部 AI 助手呼叫工具的通用規範),等於把你多年的聊天紀錄接成 AI 助手可查詢的資料來源。2025 年上半年 MCP 生態起飛,「讓 AI 直接讀我的聊天紀錄」正好踩在話題上,倉庫 2025 年 3 月建立,到 10 月初頁面快照上的星數已近八千六百。
解密這一步值得用白話講清楚,因為它是整個爭議的核心。微信桌機版把聊天紀錄存在本機的加密資料庫裡,金鑰不會交給使用者,Chatlog 的做法是去執行中的微信程式記憶體裡把金鑰掃出來,再用金鑰解開資料庫檔案。也就是說,它處理的檔案確實在你自己的電腦上,但打開的方式繞過了微信的設計,這正是後來權利方主張的問題點。
不過它生前就帶著兩個先天限制,這兩點後來也成了理解整個事件的重要背景。其一是版本上限:官方說明明寫金鑰擷取支援的微信版本有上限,Windows 要低於 4.0.3.36、macOS 要低於 4.0.3.80,微信一改版工具就得跟著追。它也確實追得很勤,以頁面存檔對照,2025 年 9 月中已發到第 29 個版本,10 月再連出 v0.0.30 與 v0.0.31,最後一版停在 10 月 14 日,距離倉庫消失只剩六天,授權採 Apache-2.0,倉庫裡還掛著授權檔。其二是取得金鑰的代價:macOS 使用者擷取金鑰前得暫時關閉系統完整性保護(SIP),等於先弱化系統防護才能拿到自己的資料,這是這類工具共同的結構性風險。另外它也提供 Docker 映像檔給想放在 NAS 上的人,但容器環境碰不到主機上執行中的微信,金鑰得事先在本機取出再帶進去,部署文件把這條限制寫得很明白。
現在倉庫裡唯一的一頁說明,開頭就交代了原因。作者的說法是:收到微信官方的函件,明確指出專案的核心功能存在合規風險;為了徹底規避法律問題、並對開源社群負責,決定移除專案的全部程式碼與提交歷史,倉庫只保留說明文件(原文為簡體中文,以上為轉述)。函件的具體內容與送達日期作者沒有公開,所以這段動機是作者的單方陳述。
說明裡對使用者的三句交代,比移除本身更值得看:倉庫不再提供任何程式碼或預編譯程式;不再提供任何支援、更新與安全修復;如果本地還留著舊版本,作者請你及時刪除,並提醒繼續使用的合規風險要自己承擔。最後署名 Sarv,向社群道別。

拿網際網路檔案館(Wayback Machine)2025 年 9 月 18 日的頁面快照對照,前後差異非常直觀:快照裡的倉庫有完整的功能說明、安裝指南、API 文件與 Docker 部署段落;今天的倉庫只剩一個名為 final commit 的提交,整條歷史歸零,檔案列表只有一個 README。星數倒是留著,還在慢慢長,從移除前後的約 8,600 顆漲到今天的 9,180 顆,一座沒有產出的墓碑持續收星。

多數專案被作者清空後,程式碼還會活在 fork 裡,這是開源圈的常識,Chatlog 也不例外,只是風景相當分裂。對照 2025 年 9 月中的頁面存檔,移除前 fork 約一千兩百個,今天帳面上將近三千個,等於倉庫清空之後反而新增了一千七百多個 fork。抽樣這批後來才 fork 的倉庫,結果一致:檔案列表只剩 README,提交歷史只剩主倉庫那個 final commit,換句話說,這一千七百多人 fork 走的都只是那封告別信。
而移除前就存在的舊 fork,沒有被任何人動過。例如 2025 年 3 月底就 fork 的 zengbo/chatlog,今天仍留著 main.go、cmd、internal 等整套原始碼,提交停在 2025 年 4 月中。對照另一個案例會更清楚差別:微信備份工具 WechatBakTool 在 2026 年 1 月被騰訊以 DMCA 程序收走時,GitHub 連同 fork 整批處置,舊 fork 全數停用,數量從 364 掉到 11 個;Chatlog 這波平台自始至終沒有出手,作者清的是自己的倉庫,fork 一個都沒被停用,舊的留舊碼、新的只剩告別信。
| 項目 | Chatlog(sjzar) | WechatBakTool(SuxueCode) |
|---|---|---|
| 收場方式 | 作者收到微信官方函件後自行移除 | 騰訊走 GitHub DMCA 程序,作者配合清空 |
| 事發時間 | 2025 年 10 月 20 日 | 2026 年 1 月 8 日通知,隔天清空 |
| 倉庫現況 | 單一提交,只剩移除通知 | 單一提交,只剩告別信 |
| 星數 | 9,180 | 3,698 |
| fork 命運 | 平台未出手:舊 fork 留著舊碼,移除後新增的一千七百多個只剩告別信 | 舊 fork 全數停用,僅剩 11 個 |
| 壓力來源 | 微信官方直接致函開發者(作者自述) | 騰訊法務向 GitHub 提交通知 |
還有一個容易混淆的點:Chatlog 並不在騰訊 2026 年 1 月 8 日那份 DMCA 通知的清單裡。那份通知附了 29 個倉庫的名單,名單裡沒有 chatlog。原因不難理解,它比那波行動早了兩個多月,而且名單針對的是還掛著程式碼的倉庫,那時的 Chatlog 已經只剩告別信,無碼可刪。WechatBakTool 的收網始末,TechMoon 先前整理過一篇完整的來龍去脈,有興趣可以延伸看微信備份工具 WechatBakTool 下架始末。
官方管道不行。GitHub 倉庫與發佈頁都沒有程式碼,Homebrew 的作者源裡也沒有它的配方。還找得到的是凍結的殘留物,下面一節會逐一清點,但殘留物不等於可用,更不等於獲得授權。
這裡只能轉述作者的立場,不構成法律意見:作者在移除通知裡明確請持有舊版的人刪除本地內容,並提醒繼續使用的潛在後果自負。微信方對這類工具的態度,可以從騰訊後來提交的 DMCA 文件看出來,主張方向是反規避與服務條款。要不要留,你得自己衡量這兩邊的說法。
壓力路徑不同。WechatBakTool 是權利方向平台投訴、走公開的 DMCA 程序,過程留存在 GitHub 的官方檔案庫裡;Chatlog 依作者自述是微信官方直接找上開發者,作者在平台行動之前就自己清光了。前者連同整批 fork 一起停用;後者平台沒有出手,fork 都在,只是移除後才 fork 的人只拿得到告別信。對使用者來說,兩者結論相同:官方管道都拿不到程式碼了。
把殘留途徑逐一查過一輪,狀態如下。Docker Hub 上的 sjzar/chatlog 頁面還在,latest 標籤對應的是 2025 年 10 月 14 日的 v0.0.31,也就是死前六天的最後一版,頁面累計顯示約兩萬一千次拉取;映像檔還能拉,但它永遠不會再更新,也沒有人修問題。

Go 生態那邊是另一種殘法。Go module proxy 的最新版指標已經指向移除後的提交(那個版本沒有任何 Go 程式碼,照著官方安裝指令裝不出東西),但代理伺服器的快取裡,舊版本標籤的清單仍然有回應,點開 v0.0.22 這類舊標籤也查得到對應的版本資訊。這是快取性殘留,哪天被清除或被權利方要求下架都不意外。另外,部分第三方整理文附帶的網盤連結裡還流傳著舊安裝包,這裡只陳述現象,不提供位置。
就算拿到這些殘留物,也要對可用性打折扣。金鑰擷取的版本上限生前就卡在微信 4.0.3.36 與 4.0.3.80 之前,工具停止維護後微信繼續改版,殘留版本對新版微信能發揮的程度只會往下掉。把它當備案,不如一開始就走正路。
工具消失,不代表寫工具的人消失。sjzar 的 GitHub 帳號至今活躍,Chatlog 生前依賴的兩個媒體處理零件,本來就是作者自己的開源專案:SILK 語音格式的解碼器與 MP3 編碼器,兩個倉庫都還在。作者名下另一個加密 SQLite 資料庫的 Go 驅動程式,也在 2026 年 9 月還有提交紀錄。換句話說,這條路的技術知識分散回零件層,並沒有跟著倉庫一起消失,只是再也組不成那個九千顆星的成品。對觀察開源生態的人,這是比下架本身更值得注意的一層。
把時間軸拉直看,這場收網走了半年以上。騰訊在 2026 年 1 月那份 DMCA 文件的開頭自己交代了前史:2025 年 7 月 8 日,騰訊法務第一次向 GitHub 遞交通知,主張平台上一批倉庫提供繞過微信防護的工具;依騰訊在文件裡的說法,GitHub 當時簡短回覆認為這些內容不違反其服務條款,東西原封不動。三個月後,壓力換了條路:2025 年 10 月 20 日,Chatlog 的作者留下移除通知,自述收到微信官方的函件,把倉庫清空。再過兩個多月,騰訊改走正式的 DMCA 程序,附上 29 個倉庫的名單,GitHub 這次連同所有 fork 一起處置,總共 4,195 個倉庫納入行動。平台投訴被退回、函件直接找開發者、最後走法定程序,三段加起來就是這條品類路線被收走的完整過程。
把同類工具逐一探活一輪,畫面很清楚。騰訊那份 DMCA 名單上排前面的幾個:wechatDataBackup 當時近五千九百顆星,倉庫今天還在但檔案只剩說明頁與圖檔,它的消失始末 TechMoon 也寫過(微信聊天紀錄匯出工具 wechatDataBackup 的退場);SharpWxDump 與 wechat-dump-rs 現在直接被 GitHub 擋下,回應裡標著依 DMCA 停用;WechatBakTool 清成告別信。名單外的兩個大老各有一種結局:PyWxDump 的原始倉庫連結已經 404,另一個帳號名下的同名倉庫還掛著,只剩一個提交,訊息寫著「刪庫跑路」(原文為簡體),日期就是 2025 年 10 月 20 日,與 Chatlog 同一天;號稱留痕的 WeChatMsg 有四萬兩千多顆星,倉庫還掛著,但最後一次推送停在 2025 年 12 月底,連專案描述欄都清空了,凍著不動。也有例外:名單上的 wechat-dump 至今仍掛著完整原始碼,為什麼它沒被處理,從外部看不出原因。
這場收網的兩邊立場,值得並列來看。騰訊在 DMCA 文件裡的主張是:這類工具破解微信對本地資料庫的加密保護,違反美國著作權法的反規避條款與微信服務條款,而且聊天紀錄裡大量涉及通話對象的內容與第三方版權,官方本來就提供加密的備份與遷移機制。工具這邊的框架則樸素得多:這是我自己的聊天資料,我只想把它拿出來用。兩種說法各有立場,這裡不替誰裁決;但有一個事實讓爭議更難解,聊天資料庫裡從來不只有你一個人的訊息,所謂自己的資料,邊界本身就是爭點。
現在想把微信聊天紀錄留下來,被權利方承認的路只有官方那條:手機微信的設定選單裡有聊天紀錄遷移與備份,可以把紀錄遷到電腦端的微信;電腦端的微信也內建備份功能,能把紀錄存成備份檔。這兩件事要分清楚:遷移是把紀錄搬進電腦版微信自己的儲存,備份則是產出一份加密的備份檔讓你自己留著,但兩種都只能在微信裡還原。騰訊在 DMCA 文件裡指名的替代方案,就是這組官方功能。它的限制也必須講清楚:官方備份是加密檔,只能在微信自己的生態裡還原,不能匯出成 HTML、CSV 這類你能自由處理的格式。想把自己多年的對話做成文字雲、丟進試算表、或餵給 AI 分析,官方路線給不了,而這正是第三方工具明明有需求卻長不出合法供給的地方。
按你的處境分流,下一步是這樣。手上還留著 Chatlog 舊版的:作者的建議是刪除,這個建議就寫在移除通知裡。想把紀錄留在電腦裡的:先做官方的遷移到手機清單的動作,把完整紀錄搬到電腦端再備份,這一步不影響手機上的原文。想對聊天資料做分析的:微信這條路目前沒有合法出口,可以考慮換個平台想這件事,例如 LINE 的對話紀錄就有本機離線分析的工具(ChatLab 把 LINE 對話變成本機資料庫),資料拿不拿得到,從你選的通訊軟體那天就決定了一半。
最後是幾個還沒有答案的事:微信那封函件的全文,作者沒有公開;Docker Hub 與 Go module proxy 上的殘留物哪天會被撤走,沒有時間表;WeChatMsg 會不會是下一個,也不知道。以上倉庫狀態、星數與生態現況,以 2026 年 11 月的查核為準,這類頁面的變化速度比一般工具文快,再過一陣子看到的可能又是另一幅畫面。