Skip to content

图片消息无法正确传递给 Claude - hasImages 始终为 false #7

@Jjjames-lab

Description

@Jjjames-lab

问题描述

通过微信相册发送图片后,Claude 回复说没有收到图片。

复现步骤

  1. 成功扫码绑定微信账号
  2. 从微信发送文字消息 - 正常工作
  3. 从微信相册选择图片发送 - Claude 回复"没有看到图片"

日志分析

~/.wechat-claude-code/logs/bridge-2026-03-23.log 可以看到:

收到图片消息(type:2),包含 image_item 数据:
- url: 3057020100044b30490201000204...
- aeskey: 2c41e085ec9b35fbe7af6300e8c1749f
- media.encrypt_query_param: UmhNVGNrVXZSN3VlYU9tSU9hWTVIQVJmalIw...
- mid_size: 55275, hd_size: 2313969

但每次启动 Claude query 时:
Starting Claude query {"cwd":"...","resume":true,"hasImages":false}

图片被收到了,但 hasImages 始终为 false,说明图片没有被传递给 Claude SDK。

环境信息

  • Claude Code: 2.1.81
  • wechat-claude-code: 1.0.0
  • Node.js: $(node --version)
  • macOS: Darwin 25.3.0
  • 微信: iOS 客户端

期望行为

发送图片后,Claude 应该能够读取并分析图片内容。

实际行为

Claude 回复"没有看到图片",但日志显示图片消息确实被收到了。


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions