昨天 Claude code 的的代碼泄露了,咱也不知道是不是故意的。。。
事情經過:
2026年3月31日,區塊鏈基礎設施公司Solayer的實習生ChaofanShou在對Anthropic發佈於npm註冊表的Claude Code安裝包進行常規檢查時,發現包中包含了一個名爲cli.js.map 的文件,大小爲59.8MB。
在正常的生產發佈流程中,SourceMap文件應當被排除在發佈包之外。
然而,Anthropic的CI/CD流水線在構建Claude Codev2.1.88版本時,未能正確配置 .npmignore 或 files 字段,導致 cli.js.map被一同發佈到了公共npm註冊表。
建議 Anthropic 改名叫 OpenAI 哈,
![]()
Source Map的格式是JSON,遵循Source Map v3規範。其核心字段包括:
• sources:原始源文件路徑數組
• sourcesContent:每個源文件的完整原始內容
• mappings:Base64 VLQ編碼的位置映射
當 sourcesContent 字段存在時,無需訪問原始倉庫即可完整還原所有源文件。Bun打包器生成的Source
Map默認包含 sourcesContent,這意味着Claude Code的全部TypeScript源碼包括開發者手寫的註釋
都以明文形式嵌入在了這個59.8MB的JSON文件中。
社區成員使用標準工具(如 source-map npm包或 vlq 解碼器)即可在數分鐘內完成還原。
![]()
然後 cc 就被逆向了,它的 Agent 架構挺精妙的,但是門檻有點子高,朋友們可以看其他大佬講解。
我要講的是Claude Code居然還有虛擬寵物功能。。。
buddy/目錄實現了一個完整的虛擬寵物系統。
最獨特的設計是"確定性哈希生成"——每個用戶的寵物不
是隨機生成的,而是從用戶ID確定性派生的。這意味着:
• 同一用戶永遠擁有相同的寵物
• 寵物是用戶身份的"視覺指紋"
• 沒有保存/加載機制——寵物從用戶ID實時計算
18種物種和5級稀有度構成了寵物的"骨架"(Bones)。物種和稀有度的分配由用戶ID的哈希值決定,稀有度越高的物種出現概率越低。
![]()
而且同一個物種,它的樣子還不是完全一樣的,屬性值也是。
稀有度顏色通過RARITYCOLORS枚舉定義,從常見到傳說:
• Common(常見)
• Uncommon(不常見)
• Rare(稀有)
• Epic(史詩)
• Legendary(傳說)
我也去抽卡了,結果抽到一個綠色的。。。
![]()
![]()
然後我收集了目前這幾個物種,下文也有重新 roll 的方法。
![]()
看了@卡茲克的文章,學到了一個方法,
把這個網址發給它https://linux.do/t/topic/1873901,讓它自己動。
![]()
這個虛擬寵物還會在屏幕最右邊陪着你哈哈哈。
![]()
最後寵物就 Roll 出來了哈哈哈哈,
真的太有意思。
![]()
啥也不說了,
遙遙領先好吧。

曉風乾丨 大四 Base北京 AI產品在職
想縮小科技帶來的信息差 分享很酷的AI玩法。
希望得到您的點贊轉發愛心三連支持,
更多遊戲資訊請關註:電玩幫遊戲資訊專區
電玩幫圖文攻略 www.vgover.com
