什么值得做

Canopy

不知道 证据强度 ? 不明 PH 发布 2026-06-16 · 76 票
官网 / 源码
github.com/juliensimon/canopy
Product Hunt
www.producthunt.com/products/canopy-5/launches/canopy-1456
发布日
2026-06-16(PH featured,当日 #32)
作者
Julien Simon(X / GitHub / HN 均为 @julsimon)
一句话定位
把「并行 Claude Code 会话」做成原生 macOS 应用的一等公民——一个窗口、每个会话一个 git worktree、可选容器沙箱、关掉应用自动续聊。 ---

它在各库的曲线

GitHub · 建库 2026-04-13 · 112 星 · 7 天 +0
Ship faster with parallel Claude Code sessions — one native macOS window, git worktrees, sandboxes, auto-resume, merge & finish, token dashboard.
星数
112112.511310-2810-3011-0111-0211-04112
数据 2026-10-28 → 2026-11-04(8 天,8 次观测)。10-28 以前的点来自 deeply / 存档补录,不是每天都有

1. 基本信息

字段值
产品名Canopy
PH slugcanopy-5(注意:PH 上另有 canopy、canopy-2…canopy-11 等多个同名产品,见 §8)
PH 分类AI Coding Agents / AI Code Editors
PH 标签Mac、Developer Tools、Artificial Intelligence、GitHub
官网github.com/juliensimon/canopy(PH 登记的 domain 就是 github.com,无独立域名站点)
仓库juliensimon/canopy(Swift,AGPL-3.0,NOASSERTION in GitHub API)
首发 / 发布日2026-06-16(PH 上线时间 15:01 +08:00 ≈ 07:01 UTC)
定价免费 + 开源(AGPL-3.0);README 提到「commercial licenses are available」,但未见公开价目
平台macOS 14 Sonoma+,Universal binary(Apple Silicon + Intel),已签名 + notarized
分发Homebrew cask brew install --cask juliensimon/canopy/canopy;直链 DMG releases/latest/download/Canopy.dmg
状态在线,活跃维护(最后 push 2026-10-20;最新 release v1.2.1)

---

2. 产品是什么

Canopy 是一个原生 SwiftUI 写的 macOS 桌面应用(无 Electron、无内嵌 web view、不打包 Node),围绕 Claude Code 的「并行工作」场景做外壳:

  • 一个窗口,多标签:每个标签 = 一个独立 git worktree + 一个独立 Claude Code 进程,Cmd+1–Cmd+9 切换,可拖拽排序、按名称/项目/创建时间/目录排序(Cmd+Shift+S)。
  • 双层隔离:worktree 隔离代码(各自分支、各自目录,互不踩文件);容器隔离运行时(Off / Claude Code 自带 Bash sandbox / Docker Sandbox sbx / Apple container 轻量 VM)。
  • 自动续聊:新会话用 --session-id <uuid> 指定 ID,之后每次启动 resume 同一会话;关掉应用再打开,每个标签带着对话原样回来,不用记 session ID。
  • Merge & Finish:右键一键完成「merge 分支 → 清理 worktree → 关会话」的五条命令流程;并在合并前做跨 worktree 冲突检测(包括 git merge-tree 结构上看不见的冲突,如 lockfile、同序号 migration)。
  • 状态可见性:直接向 Claude Code 询问会话状态,被权限提示卡住的会话变琥珀色,状态栏显示「1 needs input, 1 working, 4 idle」;状态栏还显示 opus-5 · xhigh · 402.3K(模型 / reasoning effort / 上下文绝对 token 数)。
  • Activity 面板:解析 ~/.claude/projects/ 的 JSONL,给全时段 token 总量、近 12 周、会话数、最忙的一天、按模型家族拆分(Opus / Fable / Sonnet / Haiku)、12 周 × 小时的 heatmap。
  • 日常小件:Cmd+K 命令面板(模糊搜会话/项目/动作)、终端内 Cmd+F 增量搜索、Show Transcript(把 JSONL 渲染成干净 markdown,实时更新)、Prompt Library({{branch}}/{{project}}/{{dir}} 变量)、split shell pane(Cmd+Shift+D,跑 git 不打断 Claude)、Open in IDE、macOS 刘海状态提示。

作者自述定位(README):「Claude Code 现在自己也能建 worktree 了,那部分已经解决;难的是同时跑八个——没人告诉你两个分支都在改 lockfile,也没人帮你把分支合回去。」所以 Canopy 卖的是合并前预检 + 合并本身 + 一个能看出哪个 agent 卡住等你的窗口。

---

3. 定价与商业模式

  • 免费、开源:AGPL-3.0,源码公开,DMG 免费下载,无账号、无订阅、无 IAP。
  • 商业授权:README「Using it at work? Canopy is AGPL-3.0, and commercial licenses are available — see License」——即 AGPL 下的企业商用授权是唯一的潜在收入口,未公开价格。
  • 未发现任何付费墙、试用期、付费版功能差异;PH / 官网 / README 三处口径一致为「Free and open source」。
  • 结论:目前是无营收的个人开源项目,不是商业 SaaS。数据包里的 indie 库「Canopy API」(canopyapi.co,MRR $1,684)与本产品无关,见 §8。

---

4. 发布与增长轨迹

Product Hunt(2026-06-16)

指标值
featured是(当日 featured)
当日票数(launch_day_score)73
当前票数(score)76
当日排名#32(Product of the Day 32nd)
周排名 / 月排名#171 / #553
评论10(PH 库)/ 7(hunted.space 口径,见 §9)
产品页 followers62
reviews0(无评分)
自荐是,hunter 就是作者本人 Julien Simon(hunted.space/hunter/julien_simon6)

发布日同场邻近产品(hunted.space 对照):#29 LLM Gateway Chat 75 票、#30 Publia 75、#31 YoAmigo Studio 74、#32 Canopy 73、#33 Keyboard Copilot 73、#34 GlassKit UI 71、#35 Stash 70 —— 属于「差几票就进前 30」的密集尾部。

作者首发评论要点:两个痛点——并行任务互相踩踏、以及不敢让 agent 自己跑命令;对应两层隔离(worktree + container)。并主动声明局限:仅 macOS、专为 Claude Code 而做、不是通用 worktree 管理器、还很年轻。

Hacker News

  • Show HN: *Canopy – parallel, sandboxed Claude Code sessions on macOS*,id 48538315,2026-06-15,2 points / 0 comments(发布前一天,基本没起量)。
  • 同一作者另一条 Show HN:*Ccmd – TUI to audit and clean developer caches*(juliensimon/cache-commander),2026-04-17,2 points / 0 comments。

GitHub(juliensimon/canopy)

指标值
创建2026-04-13(age 203 天)
语言 / LicenseSwift / NOASSERTION(README 声明 AGPL-3.0)
Stars112(2026-10-28 至 11-02 六次观测全部 112,零增长)
Forks5(fork ratio 0.045)
Open issues14
Watchers / subscribers112 / 1
最后 push2026-10-20 19:02 UTC
生命周期均值0.55 stars/天
趋势榜从未上榜(trending_days_global = 0)
状态待观察,无 suspect 标记

同作者其他仓库:dlnotebooks 111★、aws 89★、cache-commander 73★(owner 共 4 个仓库、合计 385★)。

版本节奏(GitHub Releases,API 实查)

v0.9.0(首个对外签名/公证版)→ v0.9.4 → v1.0.0(新增 Apple container 沙箱后端,Docker 开关变成 Off / Docker Sandbox / Apple container 三选一)→ v1.1.0 → v1.1.1 → v1.1.2 → v1.2.0 → v1.2.1(published 2026-10-20 18:51 UTC)。

v1.2.1 资产下载量(仅该版本,非累计):Canopy-1.2.1.dmg 35 次、Canopy.dmg(latest 别名)22 次、checksums-sha256.txt 6 次。v1.2.1 内容:状态栏加模型/effort/实时上下文大小;修 /clear 后会话仍挂在旧对话上的问题;修同一 worktree 两个 Claude 会话导致标签失明;修 Fable 用量归到无意义模型名的问题;重拍并压缩截图(6.4MB → 1.6MB)。

时间线

日期事件
2026-04-13GitHub 仓库创建
2026-04-14Medium 文章《The Quiet Tax on Parallel AI Coding Work — and Why I Built Canopy》+ julien.org 博客转载 + YouTube 视频
2026-06-15Show HN(2 分)
2026-06-16Product Hunt 上线,featured,#32,73 票
2026-08-23v1.2.1 构建创建
2026-10-20v1.2.1 发布;仓库最后一次 push

---

5. 创始人 / 团队

Julien Simon(单人项目,无公司实体)

  • X:@julsimon,9,991 followers,10.1K posts,2009-03 加入,Paris, France。Bio:「No-hype AI & Finance. Ex @awscloud @huggingface @arcee_ai. Now Private Equity. 575K on YouTube. Substack: airealist.ai」
  • GitHub:juliensimon(id 3436143),4 个公开仓库,合计 385★
  • Medium:7.9K followers;个人站 julien.org;YouTube 频道 @juliensimonfr(自述 575K 订阅);Substack《The AI Realist》(airealist.ai)
  • 职业背景:AI Operating Partner @ Fortino Capital;此前 AWS、Hugging Face、Arcee AI
  • 定位:AI 领域内容创作者 + 投资人,Canopy 是「自己每天用 Claude Code 用出来的副产品」,不是创业公司产品。README 原话:「It started as a weekend experiment and turned into the tool I now reach for first every morning.」

---

6. 分发与安装细节

  • Homebrew tap 独立仓库:juliensimon/homebrew-canopy(「Homebrew tap for Canopy — parallel Claude Code sessions with git worktrees」)。
  • 直链 DMG:https://github.com/juliensimon/canopy/releases/latest/download/Canopy.dmg;已签名 + notarized,无 Gatekeeper 拦截。
  • 必需:macOS 14 Sonoma+、Claude Code 在 $PATH。
  • 可选:gh(PR 数据)、Docker Desktop + sbx 或 Apple container(VM 沙箱)。
  • ⚠️ 版本要求不一致:README 主表写 macOS 14+,但 Apple container 沙箱路径要求 macOS 26+ on Apple silicon 且需 brew install container + 每次开机 container system start。
  • 无 Mac App Store / iOS / Android 版本(见 §8)。

---

7. 第三方来源与外部评价

来源内容
hunted.space /dashboard/canopy-5、/product/canopy-573 upvotes、7 comments、#32、featured 2026-06-16;含 upvote speed 与邻近产品对照
Medium / julien.org(2026-04-14)作者长文,产品动机与设计取舍;1 clap
YouTube(julien.org 视频页,2026-04-14)功能演示 + 下载/Homebrew 链接
HN 48538315Show HN,2 分 0 评论
GitHub Issues公开设计过程:#103 Claude Code hooks 作为 activity 数据源的决策记录(#54 设计、#69 否决轮询、#104 2026-09 roadmap 复审);#104 对齐 Claude Code 2.1.22x–2.1.278 的路线图
PH 评论(hunted.space 摘录)正面为主:「worktree 隔离是显而易见但没人干净做过的想法」「容器沙箱才是让我买单的部分」;一条实质性质疑:两个会话碰共享面(package manifest、migration、env example、生成类型)时,Merge & Finish 是否在合并前检测跨 worktree 冲突,还是仍然「先合一个再手动解」——这条质疑后来在 README 里被正面回应(冲突检测 + git merge-tree 看不见的冲突)

未发现:独立第三方评测、媒体报道、Reddit 讨论帖、任何付费用户证言。

---

8. 同名混淆与异常追查(重要)

这个产品名「Canopy」在数据包里被大量同名实体污染,逐条排除:

  1. indie 库 Canopy API(canopyapi.co) —— 不是本产品。创始人 Ryan Anderson,美国,2022-09-11 成立,Amazon 数据 API(REST/GraphQL/MCP),MRR $1,684、rev_30d $4,419、16 订阅、X 343 followers、domain_rating 37。匹配原因是名字词边界命中,domain 完全不同(canopyapi.co ≠ github.com)。不要把它的营收算到本产品头上。
  2. PH product 表里的 GitHub 行(12,013 followers / 736 reviews / 4.95) —— 是 GitHub 自己的 PH 档案,因为 Canopy 登记的 domain 是 github.com 而被域名匹配拉进来。不是 Canopy 的数据。
  3. App Store 1477376905(GitHub app) —— PH 档案的 ios_app_id 字段填的是 GitHub 的 App ID,属数据错误;Canopy 没有 iOS 应用。其余 \bcanopy\b 命中的 App(Canopy - AI Online Safety App / Canopy: Arabian Astrology / Canopy Cover / Flight Line: Canopy Piloting / Canopy Cannabis Companion / Food Canopy)全部无关。
  4. Google Play com.github.android —— 同样是 GitHub 的包名,Canopy 无 Android 版。
  5. Mac App Store —— 检索 canopy 无本产品;Canopy 走 DMG + Homebrew,不上架 MAS。
  6. canopy.itsol.tech / itsoltech/canopy-desktop —— 另一个同名产品,IT SOL 出品,Electron + Svelte,v0.12.0,macOS/Windows/Linux,source-available,同样做「Claude Code + git worktree + 多会话 + token 成本」。功能高度重叠但技术栈、平台、许可证、作者全不同。这是最危险的混淆源:搜「Canopy Claude Code」时它的 SEO 权重可能更高。本档案只收录 juliensimon/canopy。
  7. PH 上其他 Canopy —— canopy(2014,Amazon 选品)、canopy-2(2023,文案服务)、canopy-3(2025,剪藏)、canopy-4(2025,种树游戏)、canopy-6(2026-07,独立实验室测试)、canopy-7(2026-08,工作流 OS)、canopy-8(Canopy IDE,2026-08)、canopy-9、canopy-11(阿拉伯占星)、canopy-charts、canopy-api、canopy-kids、canopy-tide、canopy-trove、canopy-guard、canopyai、gitcanopy、canopy-wave-*、agentdrive-by-token-canopy、branded-canopy-tents、custom-canopy-tent、canopy-seed-*、canopy-smart-plant-care —— 全部无关。
  8. HN 同名 —— 「Amazon canopy bridges」「Portland airport canopy roof」「Canopy Labs Orpheus-3B」「Canopy Height Maps v2」「Canopy – kid-friendly Plex client」「Canopy – A2UI experiment in Go」「Canopy Wave (Kimi K3 / GLM-5.2)」「Canopy API GraphQL」—— 全部无关。本产品只有 48538315 一条。
  9. GitHub 同名 —— Miosa-osa/canopy(233★,Elixir,「Open-source workspace protocol for AI agent systems」)是另一个项目,非本产品。

值得记录的异常 / 数据质量点

  • PH 票数几乎不涨:发布日 73 → 4.5 个月后 76(+3)。同期 followers 仅 62、reviews 0。说明 PH 渠道基本一次性,没有长尾。
  • GitHub stars 完全停滞:2026-10-28 至 11-02 六次观测均为 112,gain_1d = 0、max_day_gain = 0.0,从未进趋势榜。112★ / 203 天 = 0.55★/天,对一个上过 PH 首页、有 YouTube + Medium + 575K 订阅频道导流的产品来说偏低。
  • github 库 last_release_tag / last_release_at 为 None,但仓库实际有 v0.9.0–v1.2.1 至少 8 个 release —— 是库的采集缺口,不是产品没发版。
  • PH 评论数口径冲突:PH 库记 10,hunted.space 记 7。以 PH 库为准,hunted.space 可能是抓取时点差异。
  • PH 档案 ios_app_id / android_app_id 字段填的是 GitHub 的 ID,属明显错填,导致 App Store / Google Play 两节全部是误配。
  • README 平台要求自相矛盾:主表 macOS 14+,Apple container 路径 macOS 26+ Apple silicon。
  • HN 发布早于 PH 一天(06-15 vs 06-16),且只有 2 分——首发渠道选择上 HN 基本没起作用。
  • homebrew-canopy tap 不在 github 库(<50★ 老库不收录),但仓库确实存在。

---

9. 结论 / 判断

  • 性质:单人、开源(AGPL-3.0)、免费的原生 macOS 工具,无营收、无公司实体、无融资。商业授权是唯一潜在变现口,未公开定价。
  • 产品力 vs 分发力错配:功能密度高(worktree + 容器双层隔离、自动续聊、冲突预检、token 面板、命令面板、transcript 视图),工程严谨(有 CI、codecov、swift test 隔离、公开决策记录 issue),但分发几乎全靠作者个人渠道,PH #32 / HN 2 分 / 112★ 都说明没破圈。
  • 竞争位置:赛道已经很挤——stablyai/orca(112k★)、NanmiCoder/cc-haha(15k★)、Yeachan-Heo/oh-my-claudecode(40k★)、savannahfeder/agentbox、stravu/crystal、itsoltech/canopy-desktop 等都在做「多 Claude Code 会话 + worktree」。Canopy 的差异化是原生 SwiftUI(非 Electron)+ 合并前冲突检测 + 双层沙箱,但 112★ 的量级在获客上处于明显劣势。
  • 风险:① 强依赖 Claude Code 的行为与 CLI 参数(--session-id、--resume、JSONL 格式),上游一变就要跟(#104 roadmap 就是在追 2.1.22x–2.1.278 的变更);② 仅 macOS,TAM 受限;③ 同名产品(尤其 itsol.tech 的 Electron 版 Canopy)会持续抢搜索流量;④ AGPL + 无商业实体,企业采购路径不清晰。
  • 观察建议:跟踪 GitHub stars 是否脱离 112 平台期、v1.2.x 之后的 release 频率、是否出现商业授权价目页、以及是否上架任何应用商店。

---

10. 没查到的

  • PH 发布当日的逐小时 upvote 曲线:post_obs 表里没有 canopy-5 的盘中观测记录(该表只覆盖 30 个其他产品),hunted.space 的 upvote speed 图表是 JS 渲染,抓不到数值。
  • PH 全部 7–10 条评论原文:PH 页面被 Cloudflare 拦(403),hunted.space 只给了 top comment + 3 条 highlights 摘录,其余评论内容未知。
  • GitHub 累计下载总量:只拿到 v1.2.1 单个版本的资产下载数(35 / 22 / 6),历史各版本下载量未取。
  • GitHub stars 历史曲线:库内 history_from = 2026-10-28,只有 6 天且全为 112,2026-04 至 10 月的真实增长轨迹(尤其 PH 发布日 06-16 前后的涨幅)无法还原。
  • 商业授权价格 / 是否有企业客户:README 只说「commercial licenses are available」,无价目页、无购买入口、无客户案例。
  • 作者 X 上关于 Canopy 的具体推文:X 库内 julsimon 与 canopy 关键词均 0 条命中;x.com/julsimon 时间线只抓到 2026-09-26 之后的 5 条,且都是 AI 行业评论,没有一条提到 Canopy(不能据此断定他没发过,只能说库里没有)。
  • Reddit / 独立评测 / 媒体报道:多次检索无本产品相关结果(搜到的 r/ClaudeAI「Canopy」帖指向的是别的同名项目)。
  • YouTube 视频实际播放量:只拿到 julien.org 的视频说明页,未取 YouTube 数据。
  • itsoltech/canopy-desktop 的详细数据(stars、下载量):仅从官网确认存在与定位,未做深挖——它不是本档案的主体。
  • PH 产品页 followers 的时序:只有 2026-10-29 单点快照(62),无增长曲线。

档案由 agent 建(deepseek/deepseek-v4.1-flash,50 步,2026-11-01T21:20);〔库〕= 我们自己的库,〔官网〕= 当天抓的网页。