模型 / 資料集
delibae/claude-prism avatar
delibae/claude-prism

ClaudePrism:把 LaTeX 編譯、Python 環境與 Claude 助手收進同一個桌面視窗

An offline-first scientific writing workspace powered by Claude. LaTeX + Python + 100+ scientific skills all running locally.

1,782 個 Star163 個 ForkTypeScriptMIT

秒懂

它是什麼?
這是一個以 Tauri 2 與 Rust 打造的本地優先科學寫作工作區,用內嵌的 Tectonic 離線編譯 LaTeX,用 uv 管理專案層級的 Python 虛擬環境。判斷重點在於:你的稿件留在磁碟上,但 AI 功能仍會把提示與被讀取的檔案內容送往 Anthropic 的 API。
適合誰用?
如果你寫論文或技術報告,主要工作在 LaTeX 與 Python 之間往返,而且不想把整份稿件上傳到別人的雲端工作區,ClaudePrism 值得裝起來試。若你的協作流程綁在 Overleaf 的即時共編,或你完全不能接受任何檔案內容離開本機,那它就不適合,因為 AI 功能會把提示與 Claude 讀取的檔案內容送到 Anthropic 的 API。
可以商用嗎?
可以。MIT 是寬鬆授權:你可以使用、修改並販售以它為基礎的軟體,只需保留著作權與授權聲明。
還在維護嗎?
有在維護。儲存庫最近一次提交在 19 天前。
用什麼語言寫的?
主要是 TypeScript(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。

開源專案深度解析

它針對的不是排版,而是稿件離開本機這件事

README 開頭直接把對手寫出來:OpenAI Prism 是雲端 LaTeX 工作區,檔案與資料必須上傳到 OpenAI 的伺服器才能使用。ClaudePrism 的定位是 local-first 的替代品,文件存在你的磁碟、離線編譯、本地編輯。這個對比表也順帶說明了它的目標使用者:寫論文、寫學位論文、做需要圖表與數據分析的科學研究的人,而不是只想找個線上 LaTeX 編輯器的臨時使用者。

但 README 自己在隱私段落把界線畫得很清楚,這點比多數同類專案誠實。文件與編譯不上傳,可是使用 AI 功能時,提示以及 Claude 讀取的檔案內容會送到 Anthropic 的 API 進行推論。也就是說,離線優先講的是儲存與編譯,不是推論。把這句話讀進去,才不會對它的隱私模型有錯誤期待。

至於誰不該用:如果你的協作全在瀏覽器裡進行、需要多人同時游標共編,這個專案沒有提供那條路徑。它的歷史機制是本地 Git 快照,不是伺服器端的協作後端。

Tauri 外殼、Tectonic 內嵌、uv 管 venv:三個各自獨立的機制

從 repository 的目錄結構與 README 描述可以拼出它的組成。桌面端是 Tauri 2 加上 Rust,前端是 TypeScript,圖示放在 apps/desktop/src-tauri/icons/ 底下,這是典型的 Tauri 專案佈局。

LaTeX 的部分,Tectonic 直接內嵌在應用程式裡。README 的說法是套件在第一次使用時下載一次並快取在本機,之後編譯完全離線,不需要安裝 TeX Live。這個設計的實際後果是:第一次編譯會需要網路,而且會需要等你用到的那個巨集包被抓下來。之後才進入真正的離線狀態。

Python 的部分走另一條路。ClaudePrism 整合 uv,一鍵安裝 uv、一鍵建立專案層級的虛擬環境,Claude Code 在執行 Python 程式碼時會自動使用那個 .venv。這意味著繪圖、跑分析腳本、處理資料都不必離開編輯器。要注意的是 venv 是專案層級的,不是全域共用,換專案就是換環境。

第三塊是技能。技能來自 K-Dense Scientific Skills,README 列出生物資訊與基因體(Scanpy、BioPython、PyDESeq2、PySAM、gget、AnnData)、化學資訊與藥物探索(RDKit、DeepChem、DiffDock、PubChem、ChEMBL)、資料分析與視覺化(Matplotlib、Seaborn、Plotly、Polars、scikit-learn)、機器學習(PyTorch Lightning、Transformers、SHAP、UMAP、PyMC)、臨床研究(ClinicalTrials.gov、ClinVar、DrugBank、FDA)等領域。這些本質上是策展過的提示與工具設定,安裝位置可以是全域的 ~/.claude/skills/,也可以是單一專案,Claude 在相關情境下會自動載入。數量上 README 說 100+,但實際清單以該技能倉庫為準,不在這個 repository 裡。

版本歷史不是備份,是本地 Git 快照與逐塊審閱

每次儲存都會在本地 Git 倉庫建立快照,路徑是 .claudeprism/history.git/。README 說你可以替重要節點加標籤、瀏覽任意兩個快照之間的差異、還原舊版本。這是把版本控制當成編輯器內建功能來做,而不是要使用者自己開一個 Git 客戶端。

另一條線是 Claude 提出的修改。當 Claude 建議編輯時,變更會出現在專屬面板並附視覺化差異,可以逐塊接受或拒絕,也能一次全部套用或全部復原,快速鍵是 ⌘Y 與 ⌘N。這個設計解決的是 AI 寫作工具最惱人的問題:模型直接改動檔案,你回頭才發現某段被重寫。逐塊審閱讓接受與否變成明確動作。

限制也要說。這是本地快照,不是遠端備份。.claudeprism/history.git/ 就在專案目錄裡,磁碟壞了它就跟著壞。要異地備份,得自己把這個目錄或整個專案同步出去。README 沒有提到任何遠端推送機制。

安裝與專案啟動:從下載檔到第一個編譯

README 提供的安裝方式是各平台預先打包的檔案,直接從 releases 下載:macOS 分 Apple Silicon 與 Intel 兩個 dmg,Windows 是 ClaudePrism-Windows-setup.exe,Linux 是 ClaudePrism-Linux.AppImage。AppImage 意味著 Linux 端不需要系統套件管理器介入,下載後賦予執行權限即可。

啟動流程走模板與專案精靈。選一個模板(論文、學位論文、簡報、海報、信件等),給它名字,可以選擇描述你在寫什麼,ClaudePrism 會建立專案並用 AI 產生初始內容。參考檔案(PDF、BIB、圖片)用拖放加入。

技能安裝的位置是關鍵設定。全域裝在 ~/.claude/skills/,所有專案共用;裝在專案內則只對該專案生效。研究專案通常彼此領域差距很大,全域安裝會讓每個專案都掛著一堆用不到的技能,但專案層級安裝意味著每個新專案都要重來一次。這是取捨,不是對錯。

Python 那邊的動作是兩個一鍵:安裝 uv,然後建立專案 venv。之後 Claude Code 執行 Python 時會自動指向 .venv。

還有一個快速鍵值得記:⌘X 進入 Capture & Ask,README 的說明在此處被截斷,實際行為請以官方文件為準,我不會替它補完。

AI 功能會把檔案內容送出本機,這是設計上的必然

README 的資料與隱私段落寫得直白:文件在本機儲存與編譯,不會上傳到遠端伺服器儲存;但使用 AI 功能時,提示與 Claude 讀取的檔案內容會送到 Anthropic 的 API 進行推論,並連到 Claude Code data usage 文件說明保留政策與退出選項。

這不是實作瑕疵,是架構選擇。要在本地跑一個能讀懂整份稿件的模型,硬體門檻與品質落差都擺在那裡,所以它選擇把推論外包。真正的問題是使用者的預期管理:如果你讀到 offline-first 就以為整份稿件永遠不出機器,那你會在某次讓 Claude 讀取章節時踩到界線。

實務上的影響是,敏感資料(未發表的臨床資料、受試者資訊、合作方要求的機密內容)在交給 Claude 讀取之前要想一下。可以只用它的 LaTeX 編譯、Python 環境與版本歷史,把 AI 助手擱著,這條路是通的。README 沒有說明是否有本機模型選項,從提供的材料看不出來有。

另外,技能本身來自外部倉庫 K-Dense Scientific Skills,安裝技能等於引入第三方撰寫的提示與工具設定。這些內容的品質與安全性不在這個 repository 的管轄範圍內,裝之前值得看一眼來源。

跟 Overleaf 的差別不只是離線,是工作流的形狀

拿 Overleaf 當對照最直接,因為兩者都做 LaTeX 寫作,但形狀完全不同。Overleaf 是瀏覽器裡的協作環境,多人即時共編、雲端編譯、版本歷史在伺服器端,強項是合作與零安裝。ClaudePrism 是原生桌面程式,檔案在磁碟、編譯在本機、歷史是本地 Git,強項是資料留在手上,以及把 Python 環境與 AI 助手放進同一個視窗。

差異的實際後果:Overleaf 上你換一台電腦打開瀏覽器就能繼續,ClaudePrism 要跟著安裝。反過來,Overleaf 上你的稿件在別人的伺服器上,ClaudePrism 上你的稿件在自己的磁碟上,但 AI 推論仍會外送。兩邊都沒有做到完全的本地化,只是外送的範圍不同。

如果你的研究需要跑 Python 分析、畫圖、把結果嵌回 LaTeX,ClaudePrism 把這條鏈路縮短了:uv 建的 .venv 就在專案裡,Claude Code 直接用它。Overleaf 沒有對應的 Python 環境概念,你得自己在別處跑完再把圖貼上去。這是它相對明確的優勢,也是它為什麼值得科學寫作者看一眼。

維護成本、授權與版本節奏

授權是 MIT,寬鬆,可商用、可修改、可再散布,只要保留授權聲明。這是採用門檻最低的一類。我不是律師,具體條款請自行閱讀 LICENSE 全文。

版本節奏從 release 紀錄看:v1.1.5 在 2026 年 4 月 2 日,v1.1.6 在 4 月 8 日,v1.2.0 在 6 月 9 日,repository 最後一次推送是 2026 年 8 月 28 日,專案未封存。這表示它仍在活動,但這只是時間戳,不代表品質或穩定度,我不會拿它當成熟度證據。

升級成本有兩塊要注意。第一,Tectonic 的套件快取:換版本後第一次編譯可能需要重新抓取,如果你在受限網路環境工作,這件事要排進時間。第二,技能安裝在全域 ~/.claude/skills/ 時,應用程式升級與技能更新是兩條獨立的線,升級 ClaudePrism 不會自動更新技能,反之亦然。

長期風險在於它依賴外部服務與外部技能倉庫:Anthropic 的 API 條款變動、K-Dense 技能倉庫的維護狀況,都會影響你實際能用的功能。MIT 授權保證你可以 fork 自救,但 fork 之後要自己接住 Tauri、Rust 與 Tectonic 這幾層的維護,那不是小事。

編輯結論

如果你寫論文或技術報告,主要工作在 LaTeX 與 Python 之間往返,而且不想把整份稿件上傳到別人的雲端工作區,ClaudePrism 值得裝起來試。若你的協作流程綁在 Overleaf 的即時共編,或你完全不能接受任何檔案內容離開本機,那它就不適合,因為 AI 功能會把提示與 Claude 讀取的檔案內容送到 Anthropic 的 API。先確認三件事:你的平台有沒有對應的安裝檔(README 提供 macOS Apple Silicon、macOS Intel、Windows setup.exe 與 Linux AppImage),第一次編譯時 Tectonic 抓取的套件是否涵蓋你用的巨集包,以及你打算安裝的技能是放在全域的 ~/.claude/skills/ 還是單一專案內。這三項確認完,再決定要不要把正在寫的稿子搬進去。

官方來源

  1. delibae/claude-prism on GitHub
  2. License: MIT
  3. Project website
  4. README
  5. Releases
社群筆記

社群筆記