diff --git a/src/renderer/components/dashboard/CliStatusBanner.tsx b/src/renderer/components/dashboard/CliStatusBanner.tsx index c5e490cd..e19d3fe7 100644 --- a/src/renderer/components/dashboard/CliStatusBanner.tsx +++ b/src/renderer/components/dashboard/CliStatusBanner.tsx @@ -18,7 +18,10 @@ import { formatBytes } from '@renderer/utils/formatters'; import { AlertTriangle, CheckCircle, + ChevronDown, + ChevronUp, Download, + HelpCircle, Loader2, LogIn, Puzzle, @@ -279,6 +282,7 @@ export const CliStatusBanner = (): React.JSX.Element | null => { const [showLoginTerminal, setShowLoginTerminal] = useState(false); const [isVerifyingAuth, setIsVerifyingAuth] = useState(false); + const [showTroubleshoot, setShowTroubleshoot] = useState(false); useEffect(() => { if (!isElectron) return; @@ -566,15 +570,115 @@ export const CliStatusBanner = (): React.JSX.Element | null => {
- ++ If you're sure you're logged in, try these steps: +
+
+ claude auth status
+ {' '}
+ — check if it shows "Logged in"
+
+ claude auth logout
+ {' '}
+ then{' '}
+
+ claude auth login
+ {' '}
+ again
+
+ claude
+ {' '}
+ in your terminal is the same binary the app uses
+ {cliStatus.binaryPath && (
+
+ :{' '}
+
+ {cliStatus.binaryPath}
+
+
+ )}
+ + Browsing sessions and projects works without login. Login is only needed to run + agent teams. +
+