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 设计,并非通用的工作树管理器。开发者坦言,该应用尚处于早期阶段,主要经过自身工作流程的测试,诚挚欢迎用户提交错误报告和反馈。