Skip to content

Clarc v2.5.1

Choose a tag to compare

@dttxorg dttxorg released this 04 Jun 14:52
· 18 commits to main since this release

Clarc 2.5.1

主要功能

Turn-block 折叠(替换 phase fold)

  • 每一轮 user + assistant 配对为一个可折叠的 turn
  • 历史 turn 默认折叠,显示 30/50 字省略号预览
  • 当前进行中的 turn 始终展开
  • ▶/▼ 箭头切换,隐式动画
  • 工具栏一键全部折叠 / 全部展开
  • 完全替换 v2.4.3 的 PhaseSummaryCard 抽象(简化数据结构)

Context compaction(对话摘要压缩)

  • 工具栏 Compact 按钮或自动 trigger(默认 100k token 阈值)
  • claude -p --system-prompt "..." --resume <sid> 通道让 LLM 总结历史
  • Session JSONL 改写为精简历史,节省后续 token
  • UI 通过内存 snapshot 保留原始全部内容,显示 Compact banner
  • Banner 显示压缩时间、消息数、token 节省量,summary 可展开

安装

  1. 下载 Clarc-2.5.1.dmg
  2. 双击挂载,把 MiniClarc.app 拖到 /Applications
  3. 首次启动: 右键 → 打开(因为未签名,Gatekeeper 会拦截)
  4. 启动后 Settings → "Fold older messages" 可调折叠阈值(默认 8)
  5. 自动 trigger: Settings 里 autoCompactThreshold 默认 100k,改为 0 禁用

注意事项

  • 未签名 / 未 notarize: 仅供个人测试,machine 第一次打开需右键 Open
  • 不支持跨设备分发: 测试用,不要发给别人
  • v2.4.x 自动更新不会推送此版本(走的是 Sparkle + 签名 + notarize 通道)

已知行为

  • 首次 compact 后,banner 一直显示直到 session 删除(压缩是累积的,反复压缩会丢越来越多原始内容 —— 后续会加 UI 开关让用户"重置 compact")
  • /compact slash 命令没注册(走工具栏按钮;slash bar 后续可接)
  • autoCompactThreshold 是全局设置(不走 WindowState per-window mirror)