Claude

Claude Code 日志里出现 claude-3-5-haiku,是被坑了吗?

编辑部阅读约 5 分钟

有人拼车使用 Claude Code 后,发现结束日志里出现了 claude-3-5-haiku 的用量,加上它不先出计划就动手改代码,怀疑自己买到的是被降级的服务。本文拆开看两件事:Haiku 出现在日志里到底正不正常、如何自查当前实际使用的模型,以及共享账号真正值得警惕的风险和更稳妥的替代做法。

花几百块拼一个「Claude Code 车位」,用起来却总觉得不对劲:让它先说说方案,它上来就改代码;翻看会话结束日志,又发现里面出现了 claude-3-5-haiku 的用量。于是很自然地怀疑——自己是不是根本没用到真正的 Claude Code。

这个疑问其实包含两个独立问题。第一,日志里出现 Haiku 是不是异常;第二,在非官方渠道拼来的共享账号,值不值、稳不稳。前者的答案大概率是「正常」,后者才是真正需要警惕的地方。

日志里出现 Haiku,通常是正常现象

Claude Code 并不是只调用一个模型。它有一主一辅两条线:主模型负责理解需求、拆解任务、写代码;另有一个「小而快」的模型负责边角工作。这个辅助模型的默认选择就是 Haiku 系列,所以结束日志里出现 claude-3-5-haiku 属于预期行为,而不是被人偷偷换成了低配。

至于它具体负责哪些任务,社区里的说法并不完全统一:一种观点认为用于生成会话标题、对话摘要、命令说明这类短任务;另一种观点认为轻量的文件处理也会交给它。官方把它称作 small/fast model,用于后台辅助,具体范围会随版本调整,以官方文档为准。这个分歧不影响判断——关键看占比,而不是看有没有出现。

把原帖里的用量整理一下就很清楚:

模型 input output cache read
claude-3-5-haiku 77.5k 2.5k 0
claude-sonnet 3.2k 94.9k 20.6m

真正的产出(输出 token)几乎全部来自 Sonnet,Haiku 的输出只有 2.5k,属于零头。反过来,如果日志里 Haiku 的输出占了绝大部分、Sonnet 只出现在开头结尾,那才说明主力被换掉了,值得追问。

另外两点也容易引起误会:日志里的 claude-sonnet 是模型别名,背后对应的具体版本会随官方更新变化,不要拿旧文章里的版本号去对号入座;Total cost 是按 API 列表价估算出来的参考值,订阅制用户看到这个数字并不代表真被扣了这么多钱。

如何确认自己实际用的是哪个模型

与其猜,不如在会话里直接查:

/model      # 查看并切换当前主模型
/status     # 查看账号、环境与配置状态

几个判断要点:

  • 主模型应当是你预期的 Sonnet 级别;能不能切到更高端的模型,取决于订阅档位和当时的官方策略,以官方说明为准。
  • 辅助模型可以通过环境变量 ANTHROPIC_SMALL_FAST_MODEL 指定,默认就是 Haiku。一般情况下不需要动它。
  • 检查有没有被改过配置:如果 ANTHROPIC_BASE_URL 之类的变量被指向了某个第三方中转地址,你的请求其实没有直达官方,模型被替换、被降级的可能性就实打实存在。这一点比日志里出现 Haiku 更值得警惕。

不按计划走,多半是用法问题

「上来就咔咔写代码」这一点,其实和账号真假关系不大,更多是工作流没约束好。Claude Code 默认偏向直接动手,想让它先出方案,可以:

  1. 用 Shift+Tab 切换到计划模式,让它先给出改动方案,你确认后再执行;
  2. 在项目根目录的 CLAUDE.md 里写清楚规则,例如「改动超过两个文件前必须先列方案并等待确认」;
  3. 在提问时就明确边界:先只读代码、只输出方案、不要修改文件。

另外,日志里 API 耗时 47 分钟、实际耗时 2 小时 49 分,这个差额通常来自等待你确认、思考停顿和网络往返。如果你经常遇到长时间挂机任务被网络中断,这属于运行环境问题,而不是模型问题。

共享账号真正的风险在哪

价格与合不合规是两回事。多人共用同一个账号,通常意味着:

  • 违反服务条款:账号随时可能被限制或封禁,费用往往追不回来;
  • 额度被抢:多人同时用,速率限制和用量上限会互相挤占,表现就是「时快时慢、时好时坏」;
  • 隐私不可控:共享环境下的会话隔离不保证,你的代码和对话内容存在被他人看到的风险;
  • 中间层不透明:卖家若通过自建中转转发请求,模型是否被替换、是否被降级,你无法验证;
  • 没有售后:出问题只能靠对方自觉。

顺带一提,官方个人订阅和 API 的价格都是公开可查的,把拼车价换算一下、对比官方定价,很容易判断溢价是否合理。

更稳妥的几种做法

方式 适合谁 注意点
官方个人订阅 单人日常开发 额度与模型权限以官方最新说明为准
API 按量付费 用量波动大、想精确控成本 需要自己管理密钥,注意别泄露
自备长期在线环境 需要长时间挂机跑任务 见下方说明

如果你主要卡在「本地机器不能一直开着」「网络不稳定导致长任务中断」这类环境问题上,可以考虑租一台长期在线的独享机器来跑:例如整台 Mac mini 放在新加坡机房、按月租用、远程连接的方案,用自己的合规账号登录使用,环境隔离、可以一直挂着跑 Claude Code 这类工具。它解决的是运行环境问题,不解决账号来源问题——账号仍然要走正规渠道。

排查清单

  • 会话里执行 /model,确认主模型是不是预期的那一档;
  • 看结束日志的模型用量占比,主力输出是否来自主模型;
  • 检查环境变量里有没有被塞进第三方中转地址;
  • 重要任务先用计划模式,让它先出方案再动手;
  • 涉及公司代码或个人隐私的项目,不要跑在来源不明的共享账号上。

小结

日志里出现 claude-3-5-haiku 本身说明不了什么,它是官方设计里负责辅助任务的小模型,只要输出占比很低就不必紧张。真正该关心的,是主模型是否被替换、请求是否绕了中转、以及共享账号带来的封号与隐私风险。与其纠结日志里的一行模型名,不如花两分钟用 /model 查清楚当前配置,把重要工作放到自己能控制的账号和环境上。

Claude Code模型选择账号共享风险日志排查