Repository navigation
My testing shows this tool is not worth it? Am I doing something wrong? #5843
Replies: 5 comments
(ai: vllm-qwen/qwen3.8-27b) 查重结论: 不重复 —— 你的 Claude Code 成本/缓存发现与既有 open issue #5385(p1:长 CC 会话每轮重复缓存 ~140–175K tokens,cache read 卡在固定前缀)同症状家族,该 issue 下已有一份与你数字吻合的第二报告(v0.1.210+,cache read 逐轮冻结);对应的诊断 PR #5386(outbound 前缀 LCP diff 日志)在途。其余发现(OpenCode 拷贝成本、模型无视压缩提示、安全检查器默认放行、自更新不认关闭开关)暂无对应 issue,按政策在本线程内跟踪,不开新 issue。标签: bug / claude-code / opencode / omp / p1 / scope/wiring(含 p1 级症状与安全相关行为)。 You're not doing anything wrong — you measured exactly what the tool does, and several of your readings are right. What we found in the code for each finding: Claude Code +92%, 2× slower — three separate causes stacking:
OpenCode +35% (session copy). Copying creates a NEW session id with no fold state; the first replay resends full raw history while the provider's cache holds the recently-folded view (plus possible idle TTL expiry) → one-time ~169K uncached. "Normal turns came out about even" matches this exactly. It's a design boundary (a copy doesn't inherit folds), not a per-turn leak. How did you copy the session? Safety checker answering "allow" by default. Confirmed, and intentional: when Claude Code runs in auto mode, before every classified tool call it fires a one-shot safety classifier that RE-SENDS THE ENTIRE RAW TRANSCRIPT (O(n²) cost from day one; once the raw transcript crosses the classifier model's window the request 400s forever and every classified tool is blocked). Since #2740 (owner decision 2026-10-12), bili intercepts those calls by default and answers them locally with an allow verdict — zero egress, zero billing. So with stock config, CC's auto-mode safety layer is effectively disabled while traffic goes through bili. Off switch: Self-updating despite auto-update off. There is no active advisory right now (the documented force-install bypass), so I need details before tracing: the exact version transition + log lines, and how you turned it off (env OMP notes ("only works if it can edit OMP's settings file", "5 of the client's tools dropped", cost report not recognising sessions): those live on the OMP side (it owns its own settings/tools/cost report) — noted, outside bili's control. Your overall verdict. Agreed: the headline claims don't hold as general claims at your scale. The benefit is conditional — stable client-side caching + a model that actually compresses + sessions long enough for folding to matter. Your scripted/OMP results show the intended upside; OpenCode/CC show the failure modes. I'll propose tightening the README wording (claims → conditions) to the owner; that's owner territory, so flagging rather than changing unilaterally. What would help most (priority order):
结构化八问结论(中文)
判定:triage 完成,本轮不改代码;判别实验与信息请求如上,安全项决策请求见下一条评论。 |
(ai: vllm-qwen/qwen3.8-27b) 背景一句话:Claude Code auto-mode 的安全检查(每个受分类工具调用前的模型判定)目前默认被 bili 本地锻造为「放行」——#2740 的 owner 决策(该车道 O(n²) 计费且 transcript 超窗后永久 400,本地锻造实现零出站零计费);外部用户本轮靠自行测试才发现这一行为,说明安全相关的默认行为可发现性不足。 待决问题:「本地锻造」保持默认开启的同时如何告知用户,还是把默认改为透传(真实上游判定)? 选项:
推荐:A。决策原意(零计费、防超窗 400)仍然成立,但安全相关默认必须至少在使用点可见;A 不改变任何行为,只补告知。 不决定的默认行为:维持现状(默认 ON),我不擅自改默认值或动 |
|
auto model是增量车道吗?这个需要适配.ework需要整理一个全局的方案而不是打补丁 |
(ai: vllm-qwen/qwen3.8-27b) 一、直接回答:auto-mode 不是增量车道,也进不了增量车道。
所以「适配」≠ 把它搬上增量车道。正确方向其实已经写在 二、全局方案(不打补丁)。现状盘点: 辅助/side 车道今天全是逐条补丁——auto-mode 锻造(默认放行)、title-gen sidecar(#388/#2503/#2241)、dsh review blob(#4438/#1916)、dsh persona fork(KDD#9 证据白名单)、codex compaction 锻造、notification classifier 误绑主会话(#4840 open bug)……检测器、身份策略、计费策略散落在 handle.ts/prepare-anthropic.ts/session-id.ts/plugin.ts,每来一条车道加一个 if。收敛为一张辅助车道策略表,每条车道注册一个条目:
外加一条硬规则:宿主的 safety/security 判定不得默认本地伪造——本地应答必须显式开启+强制告知。这一条把 F1 从「补个通知」变成规则级修复,以后任何新车道想默认伪造安全判定都过不了关。每条注册车道配决策矩阵正负行(#3617 纪律)。 auto-mode 作为第一条目落地:
三、待你拍板:
结构化八问(决策请求体例)
拍板后我按一个 PR 交付全局方案 v1(策略表骨架 + auto-mode 条目 + 默认翻转 + 告知 + 矩阵行 + 测试,引用本线程 #5843)。不依赖决策的部分已预验证完毕:主会话 ledger 只读可借(handle.ts:2160 处 session 对象已在手)、检测器可直接复用、确认无需动 |
(ai: vllm-qwen/qwen3.8-27b) Addendum on the self-update item (F2) — I finished the code-side audit of v0.1.212 while waiting for details: No code path installs a routine version with auto-update off. The 3-minute background loop only starts when the resolved setting is on (
So the most likely explanations are: (a) one of those manual actions happened during your test window and read as "self-update", or (b) the setting didn't actually take effect — note that config-file edits are not hot-reloaded: a running process keeps whatever it resolved at startup until restart (#3754). There is no autoUpdate toggle in the web panel; it's env Two log lines would settle it instantly:
(中文一行:自更新项代码侧审计完毕——v0.1.212 无「关闭后仍自动装常规版本」的路径,仅剩 advisory 强制(当前列表为空)与显式手动操作两个文档化旁路;最可能是手动操作被误读或配置未重启生效,等上面两行日志即可定案。) |
Uh oh!
There was an error while loading. Please reload this page.
All four tools are tested. In this test, billion-context never hurt recall: every run, with or without it, scored 27/27. Whether it saves money depends on the tool you use it with:
Verdict: The repo’s big claims don’t hold up as a general claim. In this test it only paid off with OMP or a simple script, where the model actually shrank its history.
All reactions