cline/cline · error
Current model does not support image input
Error message
Current model does not support image input
What it means
Error "Current model does not support image input" thrown in cline/cline.
Source
Thrown at sdk/packages/core/src/extensions/tools/executors/file-read.ts:238
const resolvedPath = resolveExistingFilePath(initialPath) ?? initialPath;
const extension = path.extname(resolvedPath).toLowerCase();
const imageMediaType = IMAGE_MEDIA_TYPES.get(extension);
// Check if file exists
const stat = await fs.stat(resolvedPath);
if (!stat.isFile()) {
throw new Error(`Path is not a file: ${resolvedPath}`);
}
if (imageMediaType) {
if (stat.size > maxFileSizeBytes) {
throw new Error(
`Image file too large: ${stat.size} bytes (max: ${maxFileSizeBytes} bytes).`,
);
}
if (context.metadata?.modelSupportsImages !== true) {
throw new Error("Current model does not support image input");
}
const data = await fs.readFile(resolvedPath);
return [
{
type: "text",
text: "Successfully read image",
},
{
type: "image",
data: data.toString("base64"),
mediaType: imageMediaType,
},
];
}
if (stat.size > MAX_TEXT_STREAM_BYTES) {
throw new Error(
`Text file too large to stream safely: ${stat.size} bytes (max: ${MAX_TEXT_STREAM_BYTES} bytes). Use a targeted command such as sed, grep, head, or tail to inspect specific sections.`,View on GitHub (pinned to 491b30b806)
When it happens
Trigger: Thrown at sdk/packages/core/src/extensions/tools/executors/file-read.ts:238 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of cline/cline@491b30b806 (2026-08-25).
Data as JSON: /api/errors/ce1dd84e99a46cdc.
Report an issue: GitHub.