diff --git a/apps/backend/core/client.py b/apps/backend/core/client.py index 761cf2cf..69c9c0e2 100644 --- a/apps/backend/core/client.py +++ b/apps/backend/core/client.py @@ -796,6 +796,9 @@ def create_client( "settings": str(settings_file.resolve()), "env": sdk_env, # Pass ANTHROPIC_BASE_URL etc. to subprocess "max_thinking_tokens": max_thinking_tokens, # Extended thinking budget + "max_buffer_size": 10 + * 1024 + * 1024, # 10MB buffer (default: 1MB) - fixes large tool results # Enable file checkpointing to track file read/write state across tool calls # This prevents "File has not been read yet" errors in recovery sessions "enable_file_checkpointing": True,