PageSourceSearch

https://academy.claude-code.club/_next/static/chunks/pages/en/gett…/installation/diagnose-0bced54507c1d049.js

js claude-code.club collected 2026-10-06 16:57:39 UTC 60,762 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7741],{41700:function(i,s,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/en/getting-started/claude-code/installation/diagnose",function(){return n(46428)}])},46428:function(i,s,n){"use strict";n.r(s),n.d(s,{useTOC:function(){return a}});var e=n(52676),l=n(21396),h=n(53381),r=n(26768),d=n(38274);function a(i){return[{value:"Overview",id:"overview",depth:2},{value:"Supported Platforms",id:"supported-platforms",depth:2},{value:"Quick Start",id:"quick-start",depth:2},{value:"Run Directly (No Download Required)",id:"run-directly-no-download-required",depth:3},{value:"macOS/Linux",id:"macoslinux",depth:4},{value:"Windows",id:"windows",depth:4},{value:"Run Locally (After Downloading the Script)",id:"run-locally-after-downloading-the-script",depth:3},{value:"macOS/Linux",id:"macoslinux-1",depth:4},{value:"Windows",id:"windows-1",depth:4},{value:"Manual Troubleshooting Guides",id:"manual-troubleshooting-guides",depth:2},{value:"\uD83C\uDF93 Not Familiar with the Terminal?",id:"-not-familiar-with-the-terminal",depth:3},{value:"Command-line Options",id:"command-line-options",depth:2},{value:"What Gets Checked",id:"what-gets-checked",depth:2},{value:"1. Environment Check",id:"1-environment-check",depth:4},{value:"2. Authentication Diagnostics",id:"2-authentication-diagnostics",depth:4},{value:"3. Network Diagnostics",id:"3-network-diagnostics",depth:4},{value:"3.5. Proxy and VPN Diagnostics",id:"35-proxy-and-vpn-diagnostics",depth:4},{value:"5. Installation Discovery",id:"5-installation-discovery",depth:4},{value:"6. Configuration Files",id:"6-configuration-files",depth:4},{value:"Sample Output",id:"sample-output",depth:2},{value:"Common Issues and Solutions",id:"common-issues-and-solutions",depth:2},{value:"1. “ANTHROPIC_AUTH_TOKEN: not set”",id:"1-anthropic_auth_token-not-set",depth:4},{value:"2. Authentication Failed (HTTP 401)",id:"2-authentication-failed-http-401",depth:4},{value:"3. Cannot Resolve claude-code.club",id:"3-cannot-resolve-claude-codeclub",depth:4},{value:"4. Certificate Verification Failed (TLS)",id:"4-certificate-verification-failed-tls",depth:4},{value:"5. ANTHROPIC_API_KEY Detected",id:"5-anthropic_api_key-detected",depth:4},{value:"6. Multiple Claude Code Installations Found",id:"6-multiple-claude-code-installations-found",depth:4},{value:"7. Proxy Configuration Issues",id:"7-proxy-configuration-issues",depth:4},{value:"8. VPN Connection Issues",id:"8-vpn-connection-issues",depth:4},{value:"System Requirements",id:"system-requirements",depth:2},{value:"macOS/Linux",id:"macoslinux-2",depth:3},{value:"Windows",id:"windows-2",depth:3},{value:"Troubleshooting",id:"troubleshooting",depth:2},{value:"Script Execution Issues",id:"script-execution-issues",depth:3},{value:"Network Testing",id:"network-testing",depth:3},{value:"Contributing",id:"contributing",depth:2},{value:"Support",id:"support",depth:2},{value:"Diagnostic Tool",id:"diagnostic-tool",depth:3},{value:"External Resources",id:"external-resources",depth:3},{value:"License",id:"license",depth:2}]}s.default=(0,l.c)(function(i){let{toc:s=a(i)}=i,n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",hr:"hr",li:"li",ol:"ol",p:"p",pre:"pre",span:"span",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.a)(),...i.components};return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(n.h1,{children:"Claude Code Diagnostic Tool"}),"\n",(0,e.jsx)(n.p,{children:"A cross-platform diagnostic tool for troubleshooting Claude Code connectivity, authentication, and installation issues."}),"\n",(0,e.jsx)(n.h2,{id:s[0].id,children:s[0].value}),"\n",(0,e.jsxs)(n.p,{children:["This tool helps diagnose common problems when connecting to the Claude Code API server (",(0,e.jsx)(n.code,{children:"claude-code.club"}),"). It performs comprehensive checks across the following areas:"]}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"Authentication"}),": Validates API tokens and configuration"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"Network"}),": Tests DNS resolution, TLS handshake, and API connectivity"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"Installation"}),": Locates the Claude Code binary and verifies its version"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"Configuration"}),": Checks environment variables and configuration files"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"Proxy and VPN"}),": Detects proxy settings and VPN connections that may interfere with connectivity"]}),"\n"]}),"\n",(0,e.jsxs)(n.blockquote,{children:["\n",(0,e.jsxs)(n.p,{children:[(0,e.jsx)(n.strong,{children:"\uD83D\uDCD6 For Claude Code Runtime Issues"}),": If Claude Code itself is freezing, slow, or unresponsive (rather than a 
1network connectivity issue), see ",(0,e.jsx)(n.strong,{children:(0,e.jsx)(n.a,{href:"/assets/getting-started/installation/DEBUG_CN",children:"DEBUG_CN.md"})})," for detailed debugging instructions, including the ",(0,e.jsx)(n.code,{children:"--verbose"})," flag, log analysis, and performance optimization."]}),"\n"]}),"\n",(0,e.jsx)(n.h2,{id:s[1].id,children:s[1].value}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"macOS/Linux"}),": ",(0,e.jsx)(n.code,{children:"diagnose.sh"})," (zsh/bash)"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"Windows"}),": ",(0,e.jsx)(n.code,{children:"diagnose.ps1"})," (PowerShell)"]}),"\n"]}),"\n",(0,e.jsx)(n.h2,{id:s[2].id,children:s[2].value}),"\n",(0,e.jsx)(n.h3,{id:s[3].id,children:s[3].value}),"\n",(0,e.jsx)(n.p,{children:"Run the diagnostic tool directly from GitHub without cloning the repository:"}),"\n",(0,e.jsx)(n.h4,{id:s[4].id,children:s[4].value}),"\n",(0,e.jsx)(n.pre,{icon:d.Fx,tabIndex:"0","data-language":"bash","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Basic diagnostics"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"curl"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" -fsSL"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" https://academy.claude-code.club/assets/getting-started/installation/diagnose.sh"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:" |"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:" zsh"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# With verbose output"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"curl"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" -fsSL"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" https://academy.claude-code.club/assets/getting-started/installation/diagnose.sh"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:" |"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:" zsh"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" -s"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" --"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" --verbose"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Save output to file"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"curl"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" -fsSL"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" https://academy.claude-code.club/assets/getting-started/installation/diagnose.sh"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:" |"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:" zsh"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" -s"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" --"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" --output"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" diagnostic-report.txt"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# With verbose output and save to file"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"curl"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" -fsSL"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" https://academy.claude-code.club/assets/getting-started/installation/diagnose.sh"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:" |"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:" zsh"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" -s"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" --"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" --verbose"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" --output"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" report.txt"})]})]})}),"\n",(0,e.jsx)(n.h4,{id:s[5].id,children:s[5].value}),"\n",(0,e.jsx)(n.pre,{tabIndex:"0","data-language":"powershell","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Basic diagnostics"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"irm https:"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"//"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"academy.claude"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"-"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"code.club"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"/"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"assets"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"/"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"getting"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"-"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"started"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"/"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"installation"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"/"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"diagnose.ps1 "}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"|"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:" iex"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# With verbose output"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"irm https:"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"//"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"academy.claude"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"-"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"code.club"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"/"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"assets"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"/"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"getting"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"-"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"started"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"/"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"installation"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"/"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"diagnose.ps1 "}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"|"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:" iex; .\\diagnose.ps1 "}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"-"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"Verbose"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Alternative: download and run with parameters"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"$script "}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"="}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:" irm https:"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"//"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"academy.claude"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"-"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"code.club"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"/"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"assets"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"/"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"getting"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"-"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"started"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"/"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"installation"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"/"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"diagnose.ps1"})]}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:"Invoke-Expression"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:" $script "}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"-"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"Verbose "}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"-"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"Output report.txt"})]})]})}),"\n",(0,e.jsxs)(n.blockquote,{children:["\n",(0,e.jsxs)(n.p,{children:[(0,e.jsx)(n.strong,{children:"Security Note"}),": Before executing scripts directly from the internet, always review the script content first:"]}),"\n",(0,e.jsx)(n.pre,{icon:d.Fx,tabIndex:"0","data-language":"bash","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# macOS/Linux: view script content"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"curl"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" -fsSL"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" https://academy.claude-code.club/assets/getting-started/installation/diagnose.sh"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:" |"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:" less"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Windows: view script content"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"irm"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" https://academy.claude-code.club/assets/getting-started/installation/diagnose.ps1"})]})]})}),"\n"]}),"\n",(0,e.jsx)(n.hr,{}),"\n",(0,e.jsx)(n.h3,{id:s[6].id,children:s[6].value}),"\n",(0,e.jsx)(n.p,{children:"If you prefer to download the script to your machine first via a browser or HTTP tool:"}),"\n",(0,e.jsx)(n.h4,{id:s[7].id,children:s[7].value}),"\n",(0,e.jsx)(n.pre,{icon:d.Fx,tabIndex:"0","data-language":"bash","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Add execute permission on first use"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"chmod"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" +x"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" diagnose.sh"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Run basic diagnostics"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"./diagnose.sh"})}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# With verbose logging"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"./diagnose.sh"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" --verbose"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Save diagnostic report to file"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"./diagnose.sh"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" --output"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" diagnostic-report.txt"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Enable auto-fix"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"./diagnose.sh"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" --fix"})]})]})}),"\n",(0,e.jsx)(n.h4,{id:s[8].id,children:s[8].value}),"\n",(0,e.jsx)(n.pre,{tabIndex:"0","data-language":"powershell","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark
1":"#6A737D"},children:"# Run basic diagnostics"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:".\\diagnose.ps1"})}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# With verbose logging"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:".\\diagnose.ps1 "}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"-"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"Verbose"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Save diagnostic report to file"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:".\\diagnose.ps1 "}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"-"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"Output diagnostic"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"-"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"report.txt"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Enable auto-fix"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:".\\diagnose.ps1 "}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"-"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"Fix"})]})]})}),"\n",(0,e.jsx)(n.h2,{id:s[9].id,children:s[9].value}),"\n",(0,e.jsx)(n.p,{children:"If you prefer not to run the automated script, or want to understand what each step does in detail, we provide detailed manual troubleshooting guides:"}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"\uD83C\uDF4E macOS"}),": ",(0,e.jsx)(n.a,{href:"/getting-started/installation/diagnose/macos",children:"macOS Manual Troubleshooting Guide"})]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"\uD83E\uDE9F Windows"}),": ",(0,e.jsx)(n.a,{href:"/getting-started/installation/diagnose/windows",children:"Windows Manual Troubleshooting Guide"})]}),"\n"]}),"\n",(0,e.jsx)(n.h3,{id:s[10].id,children:s[10].value}),"\n",(0,e.jsx)(n.p,{children:"If you are not comfortable using the command line (terminal or PowerShell), check out our beginner’s guide:"}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:(0,e.jsx)(n.a,{href:"/getting-started/installation/diagnose/terminal-basics",children:"Terminal Basics Tutorial"})}),": Learn how to open and use the terminal on macOS and Windows."]}),"\n"]}),"\n",(0,e.jsx)(n.h2,{id:s[11].id,children:s[11].value}),"\n",(0,e.jsxs)(n.table,{children:[(0,e.jsx)(n.thead,{children:(0,e.jsxs)(n.tr,{children:[(0,e.jsx)(n.th,{children:"Option"}),(0,e.jsx)(n.th,{children:"Description"})]})}),(0,e.jsxs)(n.tbody,{children:[(0,e.jsxs)(n.tr,{children:[(0,e.jsxs)(n.td,{children:[(0,e.jsx)(n.code,{children:"--verbose"})," / ",(0,e.jsx)(n.code,{children:"-Verbose"})]}),(0,e.jsx)(n.td,{children:"Enable verbose log output, including curl responses and intermediate steps"})]}),(0,e.jsxs)(n.tr,{children:[(0,e.jsxs)(n.td,{children:[(0,e.jsx)(n.code,{children:"--fix"})," / ",(0,e.jsx)(n.code,{children:"-Fix"})]}),(0,e.jsx)(n.td,{children:"Attempt to auto-fix common configuration issues"})]}),(0,e.jsxs)(n.tr,{children:[(0,e.jsxs)(n.td,{children:[(0,e.jsx)(n.code,{children:"--output <file>"})," / ",(0,e.jsx)(n.code,{children:"-Output <file>"})]}),(0,e.jsx)(n.td,{children:"Save the diagnostic report to the specified file"})]}),(0,e.jsxs)(n.tr,{children:[(0,e.jsxs)(n.td,{children:[(0,e.jsx)(n.code,{children:"--help"})," / ",(0,e.jsx)(n.code,{children:"-Help"})]}),(0,e.jsx)(n.td,{children:"Display usage information"})]})]})]}),"\n",(0,e.jsx)(n.h2,{id:s[12].id,children:s[12].value}),"\n",(0,e.jsx)(n.h4,{id:s[13].id,children:s[13].value}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsxs)(n.li,{children:["Verify required tools (",(0,e.jsx)(n.code,{children:"curl"}),", optional ",(0,e.jsx)(n.code,{children:"jq"}),") are present"]}),"\n",(0,e.jsx)(n.li,{children:"Report shell/PowerShell version information"}),"\n"]}),"\n",(0,e.jsx)(n.h4,{id:s[14].id,children:s[14].value}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"ANTHROPIC_AUTH_TOKEN"}
1),": Confirms the token is set (required)"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"ANTHROPIC_API_KEY"}),": Issues a warning if detected (should not be used)"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"ANTHROPIC_BASE_URL"}),": Validates correct configuration"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"Console cache"}),": Detects potential conflicts from the official Anthropic Console"]}),"\n"]}),"\n",(0,e.jsx)(n.h4,{id:s[15].id,children:s[15].value}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"DNS resolution"}),": Tests domain lookup for ",(0,e.jsx)(n.code,{children:"claude-code.club"})]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"TLS handshake"}),": Validates SSL/TLS certificate verification"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"API connectivity"}),": Performs an actual API call with authentication headers"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"Error detection"}),": Identifies specific failure patterns (timeouts, certificate errors, etc.)"]}),"\n"]}),"\n",(0,e.jsx)(n.h4,{id:s[16].id,children:s[16].value}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"Proxy environment variables"}),": Checks http_proxy, https_proxy, all_proxy, no_proxy settings"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"System proxy settings"}),": Validates macOS/Windows system-level proxy configuration"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"Proxy bypass list"}),": Ensures claude-code.club is in the bypass/no_proxy list when a proxy is configured"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"VPN detection"}),": Identifies active VPN connections (Cisco AnyConnect, OpenVPN, WireGuard, NordVPN, etc.)"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"VPN interface analysis"}),": Detects VPN network adapters and their status"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"Tunnel mode detection"}),": Determines whether VPN uses full-tunnel (all traffic) or split-tunnel (selective routing)"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"Routing analysis"}),": Checks whether traffic to claude-code.club is routed through the VPN"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"Corporate network impact"}),": Warns of potential firewall blocking when VPN is active"]}),"\n"]}),"\n",(0,e.jsx)(n.h4,{id:s[17].id,children:s[17].value}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsx)(n.li,{children:"Locates the Claude Code binary in the system PATH"}),"\n",(0,e.jsx)(n.li,{children:"Detects the installation method (npm, Homebrew, manual)\nFinds the npm global package path\nnpm config get prefix"}),"\n",(0,e.jsx)(n.li,{children:"Reports the current version"}),"\n",(0,e.jsx)(n.li,{children:"Warns about multiple installations"}),"\n"]}),"\n",(0,e.jsx)(n.h4,{id:s[18].id,children:s[18].value}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsxs)(n.li,{children:["Checks configuration directories (",(0,e.jsx)(n.code,{children:"~/.claude"}),", etc.)"]}),"\n",(0,e.jsx)(n.li,{children:"Scans environment files for ANTHROPIC variables"}),"\n",(0,e.jsx)(n.li,{children:"Checks registry settings (Windows only)"}),"\n"]}),"\n",(0,e.jsx)(n.h2,{id:s[19].id,children:s[19].value}),"\n",(0,e.jsx)(n.pre,{tabIndex:"0","data-language":"plaintext","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"========================================"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"Claude Code Diagnostic Tool"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"========================================"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"Target API: https://claude-code.club/api"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"Date: 2025-01-14 10:30:45"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"[1] Environment Check"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"----------------------------------------"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"✓ curl: found (curl 8.1.0)"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"  jq: not found (optional — install for better output formatting)"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"  Shell: /bin/zsh"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"[2] Authentication Diagnostics"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"----------------------------------------"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"✓ ANTHROPIC_AUTH_TOKEN: set (sk-ant-api...abc123)"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"✓ ANTHROPIC_API_KEY: not set (correct)"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"  ANTHROPIC_BASE_URL: not set (optional, defaults to claude-code.club)"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"[3] Network Diagnostics"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"----------------------------------------"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"✓ DNS resolution: claude-code.club → 54.250.224.68"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"✓ TLS handshake: successful"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"✓ API connection: successful (HTTP 200)"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"[3.5] Proxy and VPN Diagnostics"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"----------------------------------------"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"  Checking proxy environment variables..."})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"✓ No proxy environment variables set"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"✓ System HTTP proxy: disabled"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"✓ System HTTPS proxy: disabled"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"  Checking for active VPN connections..."})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"✓ No active VPN detected"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"[5] Installation Discovery"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"----------------------------------------"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"✓ Claude Code: found at /opt/homebrew/bin/claude"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"  Version: 1.2.3"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"  Installation method: Homebrew"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"[6] Configuration Files"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"----------------------------------------"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"✓ Config directory: /Users/username/.claude"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"  Scanning environment files for Claude Code variables..."})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"✓ ANTHROPIC variables found in: /Users/username/.zshrc"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"========================================"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"Diagnostic Summary"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"========================================"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"✓ No critical issues detected!"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"========================================"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"Diagnostics complete"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{children:"========================================"})})]})}),"\n",(0,e.jsx)(n.h2,{id:s[20].id,children:s[20].value}),"\n",(0,e.jsx)(n.h4,{id:s[21].id,children:s[21].value}),"\n",(0,e.jsx)(n.p,{children:(0,e.jsx)(n.strong,{children:"Solution:"})}),"\n",(0,e.jsx)(n.pre,{icon:d.Fx,tabIndex:"0","data-language":"bash","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# macOS/Linux"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"export"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:" ANTHROPIC_AUTH_TOKEN"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"="}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:"'your-token-here'"})]}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:"echo"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" 'export ANTHROPIC_AUTH_TOKEN=\"your-token\"'"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:" >>"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" ~/.zshrc"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Windows (PowerShell)"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"$env:ANTHROPIC_AUTH_TOKEN"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"="}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:"'your-token-here'"})]}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Persist via System Properties → Environment Variables"})})]})}),"\n",(0,e.jsx)(n.h4,{id:s[22].id,children:s[22].value}),"\n",(0,e.jsx)(n.p,{children:(0,e.jsx)(n.strong,{children:"Causes:"})}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsx)(n.li,{children:"Token is invali
1d or expired"}),"\n",(0,e.jsx)(n.li,{children:"Token format is incorrect"}),"\n"]}),"\n",(0,e.jsx)(n.p,{children:(0,e.jsx)(n.strong,{children:"Solution:"})}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsx)(n.li,{children:"Verify the token is correct"}),"\n",(0,e.jsx)(n.li,{children:"Request a new token if necessary"}),"\n",(0,e.jsx)(n.li,{children:"Ensure there are no extra spaces or quotes in the token value"}),"\n"]}),"\n",(0,e.jsx)(n.h4,{id:s[23].id,children:s[23].value}),"\n",(0,e.jsx)(n.p,{children:(0,e.jsx)(n.strong,{children:"Solution:"})}),"\n",(0,e.jsx)(n.pre,{icon:d.Fx,tabIndex:"0","data-language":"bash","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# macOS"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"sudo"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" dscacheutil"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" -flushcache"})]}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"sudo"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" killall"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" -HUP"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" mDNSResponder"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Linux"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"sudo"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" systemd-resolve"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" --flush-caches"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Windows"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"ipconfig"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" /flushdns"})]})]})}),"\n",(0,e.jsx)(n.h4,{id:s[24].id,children:s[24].value}),"\n",(0,e.jsx)(n.p,{children:(0,e.jsx)(n.strong,{children:"Causes:"})}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsx)(n.li,{children:"System time is incorrect"}),"\n",(0,e.jsx)(n.li,{children:"Root certificates are missing or outdated"}),"\n",(0,e.jsx)(n.li,{children:"Corporate proxy or firewall interference"}),"\n"]}),"\n",(0,e.jsx)(n.p,{children:(0,e.jsx)(n.strong,{children:"Solution:"})}),"\n",(0,e.jsxs)(n.ol,{children:["\n",(0,e.jsx)(n.li,{children:"Verify system date/time is correct"}),"\n",(0,e.jsx)(n.li,{children:"Update system certificates"}),"\n",(0,e.jsx)(n.li,{children:"Check corporate proxy settings"}),"\n",(0,e.jsx)(n.li,{children:"Test without VPN temporarily (if applicable)"}),"\n"]}),"\n",(0,e.jsx)(n.h4,{id:s[25].id,children:s[25].value}),"\n",(0,e.jsx)(n.p,{children:(0,e.jsx)(n.strong,{children:"Solution:"})}),"\n",(0,e.jsx)(n.pre,{icon:d.Fx,tabIndex:"0","data-language":"bash","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# macOS/Linux: remove from environment file"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Edit ~/.zshrc, ~/.bashrc, or ~/.profile and delete the line:"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# export ANTHROPIC_API_KEY='...'"})}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Windows: remove from environment variables"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# System Properties → Advanced → Environment Variables"})})]})}),"\n",(0,e.jsx)(n.h4,{id:s[26].id,children:s[26].value}),"\n",(0,e.jsxs)(n.p,{children:[(0,e.jsx)(n.strong,{children:"Solution:"}),"\nRemove duplicate installations to avoid version conflicts:"]}),"\n",(0,e.jsx)(n.pre,{icon:d.Fx,tabIndex:"0","data-language":"bash","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Check all locations"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:"which"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" -a"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" claude"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}
1,children:"# Remove unwanted versions"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Example: npm install -g @anthropic-ai/claude-code (reinstall)"})})]})}),"\n",(0,e.jsx)(n.h4,{id:s[27].id,children:s[27].value}),"\n",(0,e.jsx)(n.p,{children:(0,e.jsx)(n.strong,{children:"Causes:"})}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsx)(n.li,{children:"HTTP/HTTPS proxy is configured"}),"\n",(0,e.jsx)(n.li,{children:"claude-code.club is not in the proxy bypass list"}),"\n"]}),"\n",(0,e.jsx)(n.p,{children:(0,e.jsx)(n.strong,{children:"Solution:"})}),"\n",(0,e.jsx)(n.pre,{icon:d.Fx,tabIndex:"0","data-language":"bash","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# macOS/Linux: add to no_proxy environment variable"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"export"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:" no_proxy"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"="}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:'"'}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"$no_proxy"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:',claude-code.club,.claude-code.club"'})]}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:"echo"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" 'export no_proxy=\"$no_proxy,claude-code.club,.claude-code.club\"'"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:" >>"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" ~/.zshrc"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Windows: add to no_proxy environment variable"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"$env:no_proxy"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"="}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:'"'}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"$env"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:':no_proxy,claude-code.club,.claude-code.club"'})]}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Persist via System Properties → Environment Variables"})}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Windows: add to system proxy bypass list"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Control Panel → Internet Options → Connections → LAN Settings → Proxy → Exceptions"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Add: claude-code.club;*.claude-code.club"})})]})}),"\n",(0,e.jsx)(n.h4,{id:s[28].id,children:s[28].value}),"\n",(0,e.jsx)(n.p,{children:(0,e.jsx)(n.strong,{children:"Causes:"})}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsx)(n.li,{children:"Active VPN connection routing traffic through a corporate network"}),"\n",(0,e.jsx)(n.li,{children:"Full-tunnel mode routing all traffic through the VPN"}),"\n",(0,e.jsx)(n.li,{children:"Corporate firewall may be blocking claude-code.club"}),"\n"]}),"\n",(0,e.jsx)(n.p,{children:(0,e.jsx)(n.strong,{children:"Solution:"})}),"\n",(0,e.jsxs)(n.p,{children:[(0,e.jsx)(n.strong,{children:"Option 1: Temporarily disconnect VPN"})," (if permitted)"]}),"\n",(0,e.jsx)(n.pre,{icon:d.Fx,tabIndex:"0","data-language":"bash","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Test connectivity without VPN"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Disconnect VPN → run diagnostics → check if issue is resolved"})})]})}),"\n",(0,e.jsxs)(n.p,{children:[(0,e.jsx)(n.strong,{children:"Option 2: VPN split-tunnel configuration"})," (recommended)"]}),"\n",(0,e.jsx)(n.pre,{icon:d.Fx,tabIndex:"0","data-language":"bash","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Ask your network administrator to configure split tunneling"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Add claude-code.club to the VPN bypass / local routing list"})}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}
1,children:"# Common VPN software bypass lists:"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:'# - Cisco AnyConnect: add to "Local LAN Access" or split-tunnel exclusions'})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# - OpenVPN: modify routing configuration"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# - WireGuard: configure AllowedIPs to exclude claude-code.club IP ranges"})})]})}),"\n",(0,e.jsxs)(n.p,{children:[(0,e.jsx)(n.strong,{children:"Option 3: Firewall allowlist"})," (corporate environments)"]}),"\n",(0,e.jsx)(n.pre,{icon:d.Fx,tabIndex:"0","data-language":"bash","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Ask the network/security team to allowlist the following:"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Domain: claude-code.club, *.claude-code.club"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# IP range: (obtain via: dig claude-code.club)"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Port: 443 (HTTPS)"})})]})}),"\n",(0,e.jsxs)(n.p,{children:[(0,e.jsx)(n.strong,{children:"Option 4: Test routing"})," (diagnostics)"]}),"\n",(0,e.jsx)(n.pre,{icon:d.Fx,tabIndex:"0","data-language":"bash","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# macOS/Linux: check routing to claude-code.club"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"route"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" -n"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" get"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" claude-code.club"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Windows: check routing to claude-code.club"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"Find-NetRoute"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" -RemoteIPAddress"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:' "claude-code.club"'})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# If the route goes through a VPN interface (utun, TAP, etc.),"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# that is why it is being blocked"})})]})}),"\n",(0,e.jsx)(n.h2,{id:s[29].id,children:s[29].value}),"\n",(0,e.jsx)(n.h3,{id:s[30].id,children:s[30].value}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"curl"})," (required) — usually pre-installed"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"zsh"})," or ",(0,e.jsx)(n.strong,{children:"bash"})," shell"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"jq"})," (optional) — for JSON formatting"]}),"\n"]}),"\n",(0,e.jsx)(n.h3,{id:s[31].id,children:s[31].value}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"PowerShell"})," 5.1 or higher"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"curl"})," (built into Windows 10+, or install via ",(0,e.jsx)(n.a,{href:"https://learn.microsoft.com/en-us
1/windows/package-manager/winget/",children:"winget"}),")"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"jq"})," (optional) — install via ",(0,e.jsx)(n.code,{children:"winget install jqlang.jq"})]}),"\n"]}),"\n",(0,e.jsx)(n.h2,{id:s[32].id,children:s[32].value}),"\n",(0,e.jsx)(n.h3,{id:s[33].id,children:s[33].value}),"\n",(0,e.jsx)(n.p,{children:(0,e.jsx)(n.strong,{children:"macOS/Linux:"})}),"\n",(0,e.jsx)(n.pre,{icon:d.Fx,tabIndex:"0","data-language":"bash","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Permission denied"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"chmod"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" +x"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" diagnose.sh"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# /bin/zsh: bad interpreter"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# If zsh is not available, edit the shebang line to:"})}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"#!/usr/bin/env bash"})})]})}),"\n",(0,e.jsx)(n.p,{children:(0,e.jsx)(n.strong,{children:"Windows:"})}),"\n",(0,e.jsx)(n.pre,{tabIndex:"0","data-language":"powershell","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Execution policy error"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"PowerShell "}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"-"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"ExecutionPolicy Bypass "}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"-"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"File diagnose.ps1"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Or permanently set execution policy (requires admin):"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:"Set-ExecutionPolicy"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:" RemoteSigned "}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"},children:"-"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"},children:"Scope CurrentUser"})]})]})}),"\n",(0,e.jsx)(n.h3,{id:s[34].id,children:s[34].value}),"\n",(0,e.jsx)(n.p,{children:"If diagnostics show network issues, you can test manually:"}),"\n",(0,e.jsx)(n.pre,{icon:d.Fx,tabIndex:"0","data-language":"bash","data-word-wrap":"",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Test DNS"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"nslookup"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" claude-code.club"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Test TLS"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"openssl"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" s_client"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" -connect"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" claude-code.club:443"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" -servername"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" claude-code.club"})]}),"\n",(0,e.jsx)(n.span,{children:" "}),"\n",(0,e.jsx)(n.span,{children:(0,e.jsx)(n.span,{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},children:"# Test API (replace YOUR_TOKEN)"})}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},children:"curl"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" -v"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:" https://claude-code.club/api/v1/models"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" \\"})]}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:"  --header"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:' "x-api-key: YOUR_TOKEN"'}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:" \\"})]}),"\n",(0,e.jsxs)(n.span,{children:[(0,e.jsx)(n.span,{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},children:"  --header"}),(0,e.jsx)(n.span,{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},children:' "anthropic-version: 2023-06-01"'})]})]})}),"\n",(0,e.jsx)(n.h2,{id:s[35].id,children:s[35].value}),"\n",(0,e.jsx)(n.p,{children:"Contributions are welcome! If you encounter issues or have suggestions:"}),"\n",(0,e.jsxs)(n.ol,{children:["\n",(0,e.jsx)(n.li,{children:"Check existing issues or create a new one"}),"\n",(0,e.jsx)(n.li,{children:"Fork the repository"}),"\n",(0,e.jsx)(n.li,{children:"Create a feature branch"}),"\n",(0,e.jsx)(n.li,{children:"Submit a Pull Request"}),"\n"]}),"\n",(0,e.jsx)(n.h2,{id:s[36].id,children:s[36].value}),"\n",(0,e.jsx)(n.h3,{id:s[37].id,children:s[37].value}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"Network connectivity issues"}),": Use ",(0,e.jsx)(n.code,{children:"diagnose.sh"})," (macOS/Linux) or ",(0,e.jsx)(n.code,{children:"diagnose.ps1"})," (Windows) from this repository"]}),"\n",(0,e.jsxs)(n.li,{children:[(0,e.jsx)(n.strong,{children:"Claude Code runtime issues"}),": See ",(0,e.jsx)(n.a,{href:"/assets/getting-started/installation/DEBUG_CN",children:"DEBUG_CN.md"})," to learn how to debug frozen processes, slow responses, and performance optimization"]}),"\n"]}),"\n",(0,e.jsx)(n.h3,{id:s[38].id,children:s[38].value}),"\n",(0,e.jsx)(n.p,{children:"For Claude Code related issues:"}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsxs)(n.li,{children:["Official docs: ",(0,e.jsx)(n.a,{href:"https://docs.anthropic.com",children:"https://docs.anthropic.com"})]}),"\n",(0,e.jsxs)(n.li,{children:["GitHub Issues: ",(0,e.jsx)(n.a,{href:"https://github.com/anthropics/claude-code/issues",children:"Report an issue"})]}),"\n"]}),"\n",(0,e.jsx)(n.h2,{id:s[39].id,children:s[39].value}),"\n",(0,e.jsx)(n.p,{children:"This diagnostic tool is provided as-is for troubleshooting purposes."}),"\n",(0,e.jsx)(n.hr,{}),"\n",(0,e.jsx)(n.p,{children:(0,e.jsx)(n.strong,{children:"Target environment:"})}),"\n",(0,e.jsxs)(n.ul,{children:["\n",(0,e.jsxs)(n.li,{children:["API server: ",(0,e.jsx)(n.code,{children:"https://claude-code.club/api"})]}),"\n",(0,e.jsxs)(n.li,{children:["Authentication: use the ",(0,e.jsx)(n.code,{children:"ANTHROPIC_AUTH_TOKEN"})," environment variable"]}),"\n",(0,e.jsxs)(n.li,{children:["API configuration: ",(0,e.jsx)(n.code,{children:"ANTHROPIC_BASE_URL=https://claude-code.club/api"})]}),"\n"]})]})},"/en/getting-started/claude-code/installation/diagnose",{filePath:"pages/en/getting-started/claude-code/installation/diagnose/index.mdx",timestamp:1778940118e3,pageMap:h.v,frontMatter:{title:"Claude Code Diagnostic Tool",description:"Cross-platform diagnostic tool for troubleshooting Claude Code connectivity, authentication, and installation issues."},title:"Claude Code Diagnostic Tool"},"undefined"==typeof RemoteContent?a:RemoteContent.useTOC)}},function(i){i.O(0,[1396,3381,2888,9774,179],function(){return i(i.s=41700)}),_N_E=i.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.