fix: Remove duplicate LINEAR_API_KEY check and consolidate imports

Addresses CodeRabbit review comment:
- Consolidated split imports from core.auth
- Removed unreachable duplicate LINEAR_API_KEY validation
This commit is contained in:
Jacob
2025-12-19 02:05:08 +08:00
committed by AndyMik90
parent 9dea155505
commit 7d351e3422
+5 -7
View File
@@ -113,13 +113,13 @@ def _create_linear_client() -> ClaudeSDKClient:
Create a minimal Claude client with only Linear MCP tools.
Used for focused mini-agent calls.
"""
from core.auth import get_sdk_env_vars, require_auth_token
from core.auth import (
ensure_claude_code_oauth_token,
get_sdk_env_vars,
require_auth_token,
)
require_auth_token() # Raises ValueError if no token found
# Ensure SDK can find the token
from core.auth import ensure_claude_code_oauth_token
ensure_claude_code_oauth_token()
linear_api_key = get_linear_api_key()
@@ -127,8 +127,6 @@ def _create_linear_client() -> ClaudeSDKClient:
raise ValueError("LINEAR_API_KEY not set")
sdk_env = get_sdk_env_vars()
if not linear_api_key:
raise ValueError("LINEAR_API_KEY not set")
return ClaudeSDKClient(
options=ClaudeAgentOptions(