"""Debug script — tests Claude API connectivity using curl_cffi Chrome impersonation.""" import os from dotenv import load_dotenv from curl_cffi import requests as curl_requests load_dotenv() key = os.getenv("CLAUDE_SESSION_KEY") if not key: print("ERROR: CLAUDE_SESSION_KEY not found in .env") raise SystemExit(1) s = curl_requests.Session(impersonate="chrome120") s.cookies.set("sessionKey", key, domain="claude.ai", path="/") s.headers.update({ "Referer": "https://claude.ai/", "Accept": "application/json", }) print("Calling /api/organizations (with Chrome TLS impersonation) ...") r = s.get("https://claude.ai/api/organizations", timeout=15) print(f"Status: {r.status_code}") print(f"Response (first 400 chars): {r.text[:400]}")