diff --git a/src/claude_agent_sdk/types.py b/src/claude_agent_sdk/types.py index 81e19ac5..304949e6 100644 --- a/src/claude_agent_sdk/types.py +++ b/src/claude_agent_sdk/types.py @@ -6,7 +6,12 @@ from pathlib import Path from typing import TYPE_CHECKING, Any, Literal, TypedDict -from typing_extensions import NotRequired +try: + # Python >= 3.11 + from typing import NotRequired +except ImportError: + # Python < 3.11 + from typing_extensions import NotRequired if TYPE_CHECKING: from mcp.server import Server as McpServer