diff --git a/src/claude_code_sdk/_internal/transport/subprocess_cli.py b/src/claude_code_sdk/_internal/transport/subprocess_cli.py index 4d6edce..619b68e 100644 --- a/src/claude_code_sdk/_internal/transport/subprocess_cli.py +++ b/src/claude_code_sdk/_internal/transport/subprocess_cli.py @@ -182,6 +182,9 @@ class SubprocessCLITransport(Transport): "CLAUDE_CODE_ENTRYPOINT": "sdk-py", } + if self._cwd: + process_env["PWD"] = self._cwd + self._process = await anyio.open_process( cmd, stdin=PIPE,