clawd-conduit
插件 / 代理把全部 15 个 Claude Code hook 事件接进 Clawd on Desk 桌面宠物,权限请求变成可等待的桌面卡片。
- hooks
- desktop
- notifications
- claude-code
用 Jev 评分式修剪取代有损压缩摘要的 Claude Code 插件:过期的工具调用被丢弃,保留下来的内容原样不动。
大多数压缩方案让模型把旧对话总结一遍,而摘要可能丢掉后来仍要用的文件路径、原始报错或约束。fast-jev-compaction 从不改写任何内容:每对 tool_use/tool_result 由 Jev(TypeSafe)对照完整对话打分,过期的被删除或截断,用户与助手的文本原样保留、顺序不变。它既是 npm 库(compactMessages,返回带类型的决策与统计),也是接管 /compact 与自动压缩的 Claude Code 函数钩子插件——Jev 失败或删不够时回退到内置摘要。最近的消息与首条消息里的调用受保护不动;token 装箱、批量大小、保留/截断/丢弃阈值均可配置。
需要早期轮次的文件路径、原始报错或约束在压缩后依然存活的长时间会话;也适合想做程序化对话修剪、希望删除决策附带概率而不是有损改写的人。
# 1. 把 TypeSafe API 密钥写进 ~/.claude/settings.json
# (Claude Code v2.1.287 起 mods 默认开启——README 仍要求的抢先体验开关已被忽略,无需设置):
{ "env": { "TYPESAFE_API_KEY": "<你的密钥>" } }
# 2. 安装插件:
claude plugin marketplace add tamaratran/fast-jev-compaction
claude plugin install fast-jev-compaction@fast-jev-compaction
# 3. 重启 Claude Code 或执行 /reload-plugins
# 此后 /compact 按原文字修剪,提示条会报告 kept N/M 或回退需要 TypeSafe API 密钥,并会把对话状态发给 TypeSafe 的 Jev 做评分。函数钩子已于 Claude Code v2.1.287(2026-10-01)随 Claude Mods 默认开启;README 仍保留抢先体验开关的说明,但官方文档明确该开关自该版本起被忽略。核验时(2026-09-19)README 提到的 npm 包尚未发布到公共 registry,可用的安装路径是插件。保留概率不等于结果可以安全删除——被丢弃的工具可能得重跑。MIT。
收录日期
把全部 15 个 Claude Code hook 事件接进 Clawd on Desk 桌面宠物,权限请求变成可等待的桌面卡片。
非官方的 Claude Code 终端 UI 复刻:用 Rust 按 1:1 逐文件移植到 iocraft 这套 React 风格 TUI 框架上。
把 AGENTS.md、CLAUDE.md 里的自然语言规则变成钩子级强制:每次编辑都被评审,违规当场修复。