Skip to content

Repository files navigation

基于 vibe-notch(Apache-2.0)二次开发 · 原作者 farouqaldori

Logo

cc-island-cn

一款 macOS 菜单栏应用,为 Claude Code CLI 会话带来灵动岛式的实时通知。

Release Version GitHub Downloads

功能特性

  • 灵动岛界面 —— 从 MacBook 刘海处展开的动画悬浮层
  • 实时会话监控 —— 同时追踪多个 Claude Code 会话的运行状态
  • 权限审批 —— 直接在灵动岛上批准或拒绝工具执行请求
  • 聊天历史 —— 以 Markdown 渲染查看完整的对话历史
  • 自动配置 —— 首次启动时自动安装 hooks

与原版 vibe-notch 的差异

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 build

工作原理

cc-island-cn 会在 ~/.claude/hooks/ 安装 hooks,通过 Unix socket 传递会话状态。应用监听这些事件,并在灵动岛悬浮层中展示。

当 Claude 需要执行某个工具时,灵动岛会展开批准/拒绝按钮——无需切换回终端。

数据统计

cc-island-cn 不收集任何用户数据。原项目 vibe-notch 内置的 Mixpanel 埋点已在二次开发时彻底移除。

协议

Apache 2.0,详见 LICENSE.md

Releases

Packages

Contributors

Languages