diff --git a/src/extension.ts b/src/extension.ts index 1266aa9..eebac65 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -662,6 +662,12 @@ class ClaudeChatProvider { for (const content of jsonData.message.content) { if (content.type === 'tool_result') { let resultContent = content.content || 'Tool executed successfully'; + + // Stringify if content is an object or array + if (typeof resultContent === 'object' && resultContent !== null) { + resultContent = JSON.stringify(resultContent, null, 2); + } + const isError = content.is_error || false; // Find the last tool use to get the tool name diff --git a/src/ui.ts b/src/ui.ts index 28d58b1..2b9dcd5 100644 --- a/src/ui.ts +++ b/src/ui.ts @@ -165,25 +165,18 @@ const html = `