关于claude Code图片瞎读取问题。。

4 阅读2分钟

如标题。

在开发过程中,我需要让 Claude Code 分析图片。但是他给出的结果是和我的图片完全不相关的,又和我的项目相关。 平时是在工作笔记本上开发,为了测试claude Code,今天刚在自己电脑上装的claude Code,并且代码都是刚刚拉下来的。我自己的台式机应该也没有什么项目截图(可能很早之前有微信聊天记录??)

完整过程:

我先直接把图片贴在了vsCode上和claude Code的聊天框,他提示我给他的是url,地址是阿里云的。于是我把两个图片放在了 E:\project\A\tempfile\ 下面,让他读取,他提示调用了read工具成功读取。但是读到的结果和该目录下的图片完全不符,描述的又确实是我没有喂给过他的,项目上的真实功能。此时已懵逼。。

然后我让claude Code反复检查了读取地址,反馈没有问题。我又图片喂给Qwen3.5,读取到正确内容。 这时就基本确定他肯定是读错了图片。于是我在该目录下放了一张名为 3.png 的截图(微信聊天界面)让他重新读取。然后他告诉我他读到的是一张“2026年4月的日历App截图”,并说上面的“清明节”被标记。。。

于是我把这个过程描述给了Qwen3.5,做个记录

一、现象:正确的路径,错误的内容

当我指示 Claude Code 读取本地图片 E:\project\A\tempfile\3.png 时,它的反馈如下:

  • 路径确认:它准确识别了文件路径,确认文件存在。
  • 内容幻觉:尽管路径指向的是一张微信截图,Claude 却描述这是一张“2026年4月的日历App截图”,并煞有介事地分析了上面的“清明节”标记。
  • 自我辩解:当我质疑内容错误时,它坚持认为“路径正确,内容也与文件本身对得上”,仿佛它真的看到了那张日历图。

初步结论:Claude Code 的“大脑”(模型)与“手”(文件读取工具)之间出现了信息断层。它没有真正“看”到图片,而是在根据路径或缓存进行“脑补”。