Skip to content

Repository files navigation

EatBean 🟡

吃豆人风格的 Claude Code 状态悬浮条 · Windows

A Pac-Man status bar for Claude Code on Windows — kill the attention cost of running multiple AI sessions in parallel.

License Platform Built with

EatBean 运行中

它解决什么问题

同时开着好几个 Claude Code 会话时,最容易漏掉的是正在等你批准的那一个。EatBean 把所有会话的状态浓缩成屏幕顶部一条 40px 的吃豆人:谁在跑、谁在等你、谁干完了,一眼可辨;点一下就能跳回准确的那个会话。

When several Claude Code sessions run in parallel, the one silently waiting for your approval is the one you miss. EatBean condenses every session into a 40-px Pac-Man bar: who's running, who needs you, who's done — one glance, one click to jump back.

四种状态

四态

状态 视觉 触发
待确认 ?N 黄色原地张嘴,计数脉冲 权限请求 / 提问,永远排最前,不超时消失
运行中 ▶N 绿色从左吃到右 正在执行 / 思考
已完成 ✓N 青色吃光豆子停在右端,驻留 回答完毕,等你验收
空闲 黑白静止 无活跃会话

会话面板

点击悬浮条展开。按注意力优先级分组,实时走秒,点击卡片跳回对应终端。

会话面板

功能

  • 双数据源:Claude Code hooks(精确,CLI)+ transcript 监视器(兜底,桌面版——其 Windows hooks 存在官方未修 bug),自动仲裁
  • 随 Claude 启动:CLI 场景由 hook 信使自动拉起;桌面版开启「开机自启(静默待命)」后无会话隐身、有会话现身
  • 点击跳回:从会话卡直达对应终端窗口(Windows Terminal 多标签亦可),闪烁提示
  • 自由摆放:托盘开启「允许拖动」后可拖到任意位置/任意屏幕,滚轮调长度 220–520px;位置与长度自动保存,副屏拔走自动回主屏
  • 四语言:中 / English / 日本語 / 한국어,默认跟随系统
  • 自诊断eatbean.exe doctor 一条命令输出全链路体检报告

安装与构建

前置:Rust(MSVC 工具链)、WebView2 Runtime(Win10/11 一般自带)。

git clone https://github.com/Im-Midi/Pac-Man.git
cd Pac-Man
cargo build --release

产物在 target\release\eatbean.exe(主程序)+ eatbean-hook.exe(hook 信使,永远不用手动运行),两者需在同一目录。

使用

Claude Code CLI

.\target\release\eatbean.exe install-hooks   # 合并写入 ~/.claude/settings.json,自动备份
claude                                        # 之后任何会话启动,悬浮条自动出现

Claude Code 桌面版

无需装钩子。启动 eatbean.exe 即可自动监测本机会话;建议托盘勾选**「开机自启(静默待命)」**,从此完全免操心。

常用命令

命令 作用
eatbean.exe doctor 自诊断:端口 / 监视目录 / 最新会话 / 解析结果
eatbean.exe autostart on|off 开机自启开关
eatbean.exe uninstall-hooks 移除钩子(卸载前执行,无残留)

配置文件:%APPDATA%\eatbean\config.json(端口、语言、位置、长度)。

已知边界

  • 普通聊天会话(非工作区/CLI)不产生本地记录,不在监测范围。
  • 桌面版会话点击跳回暂提示"未找到终端窗口"(下版本改为聚焦桌面版主窗)。
  • 待确认推断:桌面版下超过 20 秒的慢工具可能被误判为等待批准(宁误报不漏报)。

License

MIT © Im-Midi

About

Ai工具的悬浮窗-吃豆人

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages