mirror of
https://github.com/anthropics/claude-code-sdk-python.git
synced 2025-07-07 14:45:00 +00:00
Pass environment variables to the Claude CLI via options.
This commit is contained in:
parent
4af210ee8f
commit
a3511eb526
2 changed files with 3 additions and 2 deletions
|
@ -129,7 +129,7 @@ class SubprocessCLITransport(Transport):
|
|||
stdout=PIPE,
|
||||
stderr=PIPE,
|
||||
cwd=self._cwd,
|
||||
env={**os.environ, "CLAUDE_CODE_ENTRYPOINT": "sdk-py"},
|
||||
env={**os.environ, **self._options.envvars, "CLAUDE_CODE_ENTRYPOINT": "sdk-py"},
|
||||
)
|
||||
|
||||
if self._process.stdout:
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue