CometixCode
插件 / 代理非官方的 Claude Code 终端 UI 复刻:用 Rust 按 1:1 逐文件移植到 iocraft 这套 React 风格 TUI 框架上。
- terminal-ui
- rust
- reimplementation
- unofficial
用 Jev 评分式修剪取代有损压缩摘要的 Claude Code 插件:过期的工具调用被丢弃,保留下来的内容原样不动。
大多数压缩方案让模型把旧对话总结一遍,而摘要可能丢掉后来仍要用的文件路径、原始报错或约束。fast-jev-compaction 从不改写任何内容:每对 tool_use/tool_result 由 Jev(TypeSafe)对照完整对话打分,过期的被删除或截断,用户与助手的文本原样保留、顺序不变。它既是 npm 库(compactMessages,返回带类型的决策与统计),也是接管 /compact 与自动压缩的 Claude Code 函数钩子插件——Jev 失败或删不够时回退到内置摘要。最近的消息与首条消息里的调用受保护不动;token 装箱、批量大小、保留/截断/丢弃阈值均可配置。
需要早期轮次的文件路径、原始报错或约束在压缩后依然存活的长时间会话;也适合想做程序化对话修剪、希望删除决策附带概率而不是有损改写的人。
# 1. 函数钩子是抢先体验功能(Claude Code 2.1.274+)——写入 ~/.claude/settings.json:
{ "env": { "CLAUDE_CODE_ENABLE_FUNCTION_HOOKS": "1", "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 的抢先体验功能(2.1.274+)。核验时(2026-09-19)README 提到的 npm 包尚未发布到公共 registry,可用的安装路径是插件。保留概率不等于结果可以安全删除——被丢弃的工具可能得重跑。MIT。
收录日期
非官方的 Claude Code 终端 UI 复刻:用 Rust 按 1:1 逐文件移植到 iocraft 这套 React 风格 TUI 框架上。
把 AGENTS.md、CLAUDE.md 里的自然语言规则变成钩子级强制:每次编辑都被评审,违规当场修复。
Anthropic 官方面向理财顾问的 Claude Cowork 插件——八条开箱即用、带合规意识的工作流,接在券商已有的连接器上。