This commit is contained in:
yongseoklee 2025-07-05 22:56:31 -04:00 committed by GitHub
commit 54b3baf42c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 2 deletions

View file

@ -36,6 +36,7 @@ class SubprocessCLITransport(Transport):
self._options = options
self._cli_path = str(cli_path) if cli_path else self._find_cli()
self._cwd = str(options.cwd) if options.cwd else None
self._envvars = options.envvars if options.envvars else {}
self._process: Process | None = None
self._stdout_stream: TextReceiveStream | None = None
self._stderr_stream: TextReceiveStream | None = None
@ -132,7 +133,7 @@ class SubprocessCLITransport(Transport):
stdout=PIPE,
stderr=PIPE,
cwd=self._cwd,
env={**os.environ, "CLAUDE_CODE_ENTRYPOINT": "sdk-py"},
env={**os.environ, **self._envvars, "CLAUDE_CODE_ENTRYPOINT": "sdk-py"},
)
if self._process.stdout:

View file

@ -2,7 +2,7 @@
from dataclasses import dataclass, field
from pathlib import Path
from typing import Any, Literal, TypedDict
from typing import Any, Literal, TypedDict, Dict
from typing_extensions import NotRequired # For Python < 3.11 compatibility
@ -127,3 +127,4 @@ class ClaudeCodeOptions:
model: str | None = None
permission_prompt_tool_name: str | None = None
cwd: str | Path | None = None
envvars: Dict[str, str] | None = None