sadjow/claude-code-nix
Always up-to-date Nix package for Claude Code with hourly updates from Anthropic's native releases
解決的問題
本專案提供 Claude Code 的 Nix 套件,Claude Code 是一個終端用的 AI 程式設計助手。它解決了 Nix 使用者難以維持工具最新狀態的問題,因為官方 Nixpkgs 更新緩慢,全域 npm 安裝既非宣告式,也無法重現,且在切換 Node.js 版本時會消失。
工作原理
該倉儲使用 GitHub Actions 每小時檢查一次新的 Claude Code 版本。當偵測到新版本時,會自動更新套件,計算原生二進位檔的雜湊值,並將結果快取至 Cachix,以實現即時安裝。它打包了 Anthropic 提供的自包含原生二進位檔,確保無執行時相依性,可在不同 Node.js 環境中運作。
適用對象
希望以宣告式、可重現方式安裝 Claude Code,且無需等待主 Nixpkgs 倉儲更新,始終保持最新版本的 NixOS 與 Home Manager 使用者。
特色亮點
- 每小時更新:自動檢查確保新版本在發布後一小時內即可使用。
- 原生二進位:打包一個無外部執行時相依性的自包含二進位檔(約 180MB)。
- 二進位快取:與 Cachix 集成,實現無需本地編譯的快速安裝。
- 版本鎖定:支援精確版本標籤(例如
v2.1.71)或移動通道,靈活控制更新。 - 宣告式設定:完全相容 NixOS 與 Home Manager,支援系統級或使用者級設定。
相關
- 專案
- 專案
- 專案
- 專案
- 專案