doesitsupport

← all clients

Claude Code

Category: cli · Last checked: 2026-07-08 · Tested version: 2.1.119

Capability support

FeatureStatusNotes
Image renderingunsupported2026-06-30T21:35:55.449ZTool was called (PNG/JPEG/GIF/WebP probes) and the model echoed the probe's call-id — but a terminal/code-exec surface can't render images. Default unsupported.
Animated GIFunsupported2026-06-30T21:35:37.051ZTool was called and the model echoed the probe's call-id back to the user — but a terminal/code-exec surface can't render images or iframes. Default unsupported.
SVGunsupported2026-06-30T21:35:47.962ZTool was called but the model did not echo the probe's call-id. Could be a render (no quote needed) or a swallow. Default unsupported for tier.
HEICunsupported2026-06-30T21:36:08.166ZTool was called but the model did not echo the probe's call-id. Could be a render (no quote needed) or a swallow. Default unsupported for tier.
MCP Apps HTML widgetunsupported2026-06-30T21:36:16.590ZTerminal host ignores structuredContent; falls back to text.
ChatGPT Apps SDK componentunsupported2026-06-30T21:36:28.236ZTool was called but the model did not echo the probe's call-id. Could be a render (no quote needed) or a swallow. Default unsupported for tier.
Markdown: basicsupported2026-06-30T21:36:39.717ZMarkdown content was returned and the model echoed it (including the call-id) back to the user.
Markdown: tablespartial2026-07-08T19:15:58.368ZTool was called and the model echoed the probe's call-id — but behavioral can't tell whether the client actually rendered the markdown variant (table/code/math/diagram/image/task/URL) vs. surfaced the source. Prefer vision-tier for a definitive answer.
Markdown: code blockspartial2026-07-08T19:16:26.453ZTool was called and the model echoed the probe's call-id — but behavioral can't tell whether the client actually rendered the markdown variant (table/code/math/diagram/image/task/URL) vs. surfaced the source. Prefer vision-tier for a definitive answer.
Markdown: imagespartial2026-07-08T19:16:52.012ZTool was called and the model echoed the probe's call-id — but behavioral can't tell whether the client actually rendered the markdown variant (table/code/math/diagram/image/task/URL) vs. surfaced the source. Prefer vision-tier for a definitive answer.
Markdown: task listspartial2026-07-08T19:17:24.335ZTool was called and the model echoed the probe's call-id — but behavioral can't tell whether the client actually rendered the markdown variant (table/code/math/diagram/image/task/URL) vs. surfaced the source. Prefer vision-tier for a definitive answer.
URL autolinkingpartial2026-07-08T19:31:36.602ZTool was called and the model echoed the probe's call-id — but behavioral can't tell whether the client actually rendered the markdown variant (table/code/math/diagram/image/task/URL) vs. surfaced the source. Prefer vision-tier for a definitive answer.
MCP resourcesunsupported2026-07-04T15:53:10.220ZThe model echoed the tool response's nonce but not the render token that exists only in the resource body — the client did not hand the resource content block to the model.
MCP prompt templatessupported2026-07-08Manually verified: the probe prompt (doesitsupport_probe_prompt) appears in the slash-command picker as /mcp__-style entry with its description. MCP prompt templates are exposed.
MCP elicitationunsupported2026-07-04T15:49:39.833ZThe model's reply echoed the probe's server-minted verdict: the client did not declare the elicitation capability during MCP initialize.
MCP samplingunsupported2026-07-04T15:49:51.406ZThe model's reply echoed the probe's server-minted verdict: the client did not declare the sampling capability during MCP initialize.
MCP structured contentsupported2026-07-04T15:50:04.378ZThe model's reply referenced fields that exist only in the structuredContent payload — the client fed structured content to the model.

Setup & sync

The odd one out among Claude surfaces: remote connectors from the account are visible, but Claude Code runs its own OAuth flow with its own client identity — tokens do not sync from other surfaces. Bug #52565 (open): custom-connector tokens fail to persist across restart; managed connectors unaffected. Local MCP servers are per-machine config, shared only by checking files into a repo. 2026-06-28