AI News HubLIVE
站内改写1 分鐘閱讀

Canopy:原生macOS上的並行、沙盒化Claude Code會話

Canopy 是一款原生 macOS 應用,允許使用者在並行、沙盒化的環境中執行多個 Claude Code 會話。每個會話在獨立的 git worktree 中執行,並支援 Docker 或 Apple 原生容器隔離。應用提供一鍵合併與完成、拆分終端窗格、活動儀表盤等功能,使用 SwiftUI 構建,無 Electron 依賴。免費且開源,採用 AGPL-3.0 許可。

來源Product Hunt AI作者: Julien Simon

Canopy 是一款全新發布的 macOS 原生應用,旨在解決 Claude Code 使用者在使用過程中遇到的兩個核心問題:並行任務衝突以及允許 AI 代理自主執行命令時的安全性顧慮。開發者 Julien 基於自身每日使用 Claude Code 的痛點,構建了這款工具。

Canopy 透過兩層隔離機制來保障並行任務的安全與獨立性。首先,每個任務執行在獨立的 git worktree 中——即擁有獨立的分支和目錄,從而確保多個 Claude 會話不會互相干擾檔案系統。其次,每個會話可以選擇在 Docker 或 Apple 的原生容器框架中沙盒化執行,將 Claude 限制在受控的執行時環境中,而不是直接暴露在宿主機上。這種設計既實現了程式碼層面的工作樹隔離,又提供了容器層面的執行時安心保障。

在使用者體驗方面,Canopy 將所有會話整合到一個原生 macOS 視窗中,每個會話以標籤頁形式呈現,使用者可透過 Cmd+1–9 快捷鍵快速切換。即使關閉應用,每個會話的對話內容也會完整保留,無需手動記錄會話 ID。此外,Canopy 還針對日常使用中的繁瑣操作進行了最佳化:“合併與完成”功能將通常需要五個命令的合併和清理流程簡化為兩次點選;拆分 shell 窗格允許使用者在不讓 Claude 中斷的情況下執行 git 命令或檢視日誌;活動儀表盤則清晰展示了令牌消耗的去向。

Canopy 基於 SwiftUI 構建,沒有使用 Electron 或捆綁 Node.js,因此啟動迅速且符合 Mac 應用的行為習慣。該應用免費且開源,採用 AGPL-3.0 許可協議。需要注意的是,Canopy 目前僅支援 macOS 14 及以上版本,並且專門針對 Claude Code 設計,並非通用的工作樹管理器。開發者坦言,該應用尚處於早期階段,主要經過自身工作流程的測試,誠摯歡迎使用者提交錯誤報告和反饋。