会话提醒服务

Poke MCP是一款为Claude代码会话提供持久化提醒服务的工具,通过SQLite数据库存储提醒并与菜单栏应用配对使用。

  • by maferland
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 maferland/poke-mcp

使用说明

戳动MCP

MCP服务器,用于临时克劳德代码会话提醒。提醒在SQLite中持续存在 ~/.claude/poke.db.

搭配 Poke菜单栏应用程序 用于视觉界面。

安装

家酿

brew install maferland/tap/poke-mcp
$(brew --prefix poke-mcp)/libexec/install.sh

来源

需要 包子 和 jq.

git clone https://github.com/maferland/poke-mcp.git
cd poke-mcp
./install.sh

注册MCP服务器,安装会话挂钩,并配置 ~/.claude/settings.json.安装后重新启动Claude。

MCP工具

工具 目的
poke_create 创建/更新提醒。 summary 必修的; sessionId, repoPath, branch, dueAt 可选
poke_list 列出提醒。可选的 status 过滤器
poke_snooze 按id+直到(相对或绝对)进行Snooze
poke_dismiss 标记为已完成
poke_update 更新摘要或dueAt
poke_resume 获取恢复命令。将状态设置为in_progress

dueAt 和 until 接受ISO8601或相关格式: 2h, 30m, tomorrow 9am, monday.

钩子

  • 会话开始 --过期旧提醒,显示活动提醒
  • 停止 --将repo、branch和最后一条用户消息作为摘要自动检查SQLite

自动检查点

每次会话停止都会向SQLite写一个提醒——不依赖于Claude记得保存。当同一仓库中的新会话开始时,过时的提醒会自动解除。检查点被限制为每60秒一次。

去重

提醒被删除 session_id.呼叫 poke_create 在同一会话中两次更新现有提醒。ID支持前缀匹配(例如。 poke_update c813ff6a).

升级

重新运行 ./install.sh.与 # poke-managed 标记被安全地覆盖。没有标记的自定义挂钩将跳过并发出警告。

支持

如果Poke能帮助你保持正轨,可以考虑给我买杯咖啡:

许可证

麻省理工学院——见 许可证