mirror of
https://github.com/anthropics/claude-code-sdk-python.git
synced 2025-07-07 14:45:00 +00:00
json buffer: do not refresh before error
This commit is contained in:
parent
4af210ee8f
commit
f999e927b5
1 changed files with 8 additions and 7 deletions
|
@ -95,9 +95,10 @@ class SubprocessCLITransport(Transport):
|
|||
cmd.extend(["--model", self._options.model])
|
||||
|
||||
if self._options.permission_prompt_tool_name:
|
||||
cmd.extend(
|
||||
["--permission-prompt-tool", self._options.permission_prompt_tool_name]
|
||||
)
|
||||
cmd.extend([
|
||||
"--permission-prompt-tool",
|
||||
self._options.permission_prompt_tool_name,
|
||||
])
|
||||
|
||||
if self._options.permission_mode:
|
||||
cmd.extend(["--permission-mode", self._options.permission_mode])
|
||||
|
@ -109,9 +110,10 @@ class SubprocessCLITransport(Transport):
|
|||
cmd.extend(["--resume", self._options.resume])
|
||||
|
||||
if self._options.mcp_servers:
|
||||
cmd.extend(
|
||||
["--mcp-config", json.dumps({"mcpServers": self._options.mcp_servers})]
|
||||
)
|
||||
cmd.extend([
|
||||
"--mcp-config",
|
||||
json.dumps({"mcpServers": self._options.mcp_servers}),
|
||||
])
|
||||
|
||||
cmd.extend(["--print", self._prompt])
|
||||
return cmd
|
||||
|
@ -203,7 +205,6 @@ class SubprocessCLITransport(Transport):
|
|||
json_buffer += json_line
|
||||
|
||||
if len(json_buffer) > _MAX_BUFFER_SIZE:
|
||||
json_buffer = ""
|
||||
raise SDKJSONDecodeError(
|
||||
f"JSON message exceeded maximum buffer size of {_MAX_BUFFER_SIZE} bytes",
|
||||
ValueError(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue