基于 vibe-notch(Apache-2.0)二次开发 · 原作者 farouqaldori
- 灵动岛界面 —— 从 MacBook 刘海处展开的动画悬浮层
- 实时会话监控 —— 同时追踪多个 Claude Code 会话的运行状态
- 权限审批 —— 直接在灵动岛上批准或拒绝工具执行请求
- 聊天历史 —— 以 Markdown 渲染查看完整的对话历史
- 自动配置 —— 首次启动时自动安装 hooks
cc-island-cn 在原版基础上独立开发了一系列增强。完整变更记录见 CHANGELOG.md。
- 中英双语 —— 原版仅英文;本方全量本地化,可在设置页切换 系统默认 / 简体中文 / English。
- 收起态「部分完成」角标 —— 多会话并行、部分已进入等待输入时,收起态小条叠加绿色对勾,无需展开即可知进度。
- 收起态大小可调 —— 新增 60%–150% 缩放滑块与行内 1:1 真实预览,适配不同机型与个人偏好。
- 零数据收集 —— 彻底移除原版内置的 Mixpanel 埋点,不收集任何用户数据。
- 独立发布与自动更新 —— 独立 Developer ID 签名;Sparkle 更新交互融入灵动岛 UI 而非系统弹窗;GitHub Actions 全自动完成 构建 / 公证 / DMG / 发布。
- macOS 15.6+
- Claude Code CLI
下载最新 Release,或从源码构建:
xcodebuild -scheme CcIslandCn -configuration Release buildcc-island-cn 会在 ~/.claude/hooks/ 安装 hooks,通过 Unix socket 传递会话状态。应用监听这些事件,并在灵动岛悬浮层中展示。
当 Claude 需要执行某个工具时,灵动岛会展开批准/拒绝按钮——无需切换回终端。
cc-island-cn 不收集任何用户数据。原项目 vibe-notch 内置的 Mixpanel 埋点已在二次开发时彻底移除。
Apache 2.0,详见 LICENSE.md。