Claude Code 改了 output style 却没变,这不是缓存故障,而是会话启动规则
在 Claude Code 里改 output style,最容易让人误判的地方是,界面或配置文件已经显示成新风格了,可当前对话里的回复方式却没有立刻变化。很多人会下意识怀疑 prompt caching 出了问题,或者怀疑/config没写进去。其实这块的机制很清楚,output style 属于 system prompt 的一部分,而 Claude Code 会在 session start 时读取一次 system prompt。会话已经开始后,再通过/config或outputStyle修改 output style,不会让缓存失效,也不会让当前会话马上采用新风格。新的 style 会在下一次/clear或重新启动会话时加载。Anthropic 官方文档已经把这一点写得很明确,output style 是 system prompt 的组成部分,Claude Code 在会话启动时读取一次,mid-session 修改不会 invalidate cache,也不会 apply 到当前会话。(Claude)output style 管的是表达方式,不是知识和能力讨论这个机制之前,先把 output style 的边界放清楚。Claude Code 的 output style