MCPcopy
hub / github.com/codeaashu/claude-code / buildLargeToolResultMessage

Function buildLargeToolResultMessage

src/utils/toolResultStorage.ts:189–199  ·  view source on GitHub ↗
(
  result: PersistedToolResult,
)

Source from the content-addressed store, hash-verified

187 * Build a message for large tool results with preview
188 */
189export function buildLargeToolResultMessage(
190 result: PersistedToolResult,
191): string {
192 let message = `${PERSISTED_OUTPUT_TAG}\n`
193 message += `Output too large (${formatFileSize(result.originalSize)}). Full output saved to: ${result.filepath}\n\n`
194 message += `Preview (first ${formatFileSize(PREVIEW_SIZE_BYTES)}):\n`
195 message += result.preview
196 message += result.hasMore ? '\n...\n' : '\n'
197 message += PERSISTED_OUTPUT_CLOSING_TAG
198 return message
199}
200
201/**
202 * Process a tool result for inclusion in a message.

Calls 1

formatFileSizeFunction · 0.85

Tested by

no test coverage detected