Claude: sign in with claude.ai inside CodexBar when Claude Code is not installed
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 43/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- swift
- Ambito
- authentication, desktop
Direzione di ricerca
Start by reading the Claude cookie configuration and recovery guidance in docs/claude.md, then trace the existing manual cookie setting used by codexbar config set-cookie. The proposal describes a macOS WKWebView sign-in flow, cookie storage, expiry handling, and refresh behavior; check how those pieces fit the app's current authentication and usage refresh paths. Done means a user can sign in without Claude Code and see usage, with expired sessions prompting sign-in again.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
Claude usage needs one of three sources: Claude Code's OAuth login, the Claude Code CLI, or browser cookies. The built-in "Claude login" runs claude auth login --claudeai, so it requires Claude Code to be installed.
Users who only use claude.ai in a browser have no simple path:
- Browser cookie import fails for some browsers and setups (for example Firefox profiles, Safe Storage Keychain prompts, or the wrong browser profile).
- The fix today is the manual recovery steps in
docs/claude.mdor installing and signing in to Claude Code. That is hard for non-developers.
Proposal
Add an optional "Sign in with claude.ai" window:
- Open a small
WKWebViewonhttps://claude.ai/loginwith a non-persistent data store (nothing shared with Safari). - After sign-in, read the
sessionKeycookie from that store. - Save it as a manual cookie for Claude (the same result as
codexbar config set-cookie), close the window, clear its data and refresh. - When the session expires (401/403), show "Sign in" again instead of silently falling back to another source.
What we learned from a prototype
We built this in a downstream app on top of CodexBar's manual cookie setting (cookieSource: "manual" + cookieHeader) and tested it on macOS:
- Sign-in on claude.ai worked inside
WKWebView(no Cloudflare loop). - The window closed and usage appeared within a minute; values matched claude.ai/settings/usage.
- Limits: password autofill does not work in the embedded window (claude.ai does not allow third-party apps for associated domains), and Google sign-in may be blocked in embedded web views by Google's policy, so e-mail code sign-in is the reliable path.
Happy to share more details if this direction fits CodexBar.
- Lingua principale
- Swift
- Stelle
- 22.8k
- Fork
- 2.2k
- Merge medio
- 21h 49m
- PR unite (30g)
- 368
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di steipete/CodexBar
-
Improve readability of red pace text in stacked menu bar layoutForse già presa @steipete l’ha presa 2 giorni fa. Apertaclawsweeper:fix-shape-clear clawsweeper:needs-live-repro clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr impact:ux-friction issue-rating: 🐚 platinum hermit P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
steipete/CodexBar#4714 · 3 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Copilot: menu bar Pace token shows – for the monthly Premium quotaForse già presa @chriscorbell l’ha presa oggi. Apertaclawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster no-stale P2
Difficoltà 3/5 1-2 giorni Idoneità per principianti 20/100
steipete/CodexBar#4847 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
clawsweeper:fix-shape-clear clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:other issue-rating: 🦞 diamond lobster P2
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
steipete/CodexBar#4846 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
clawsweeper:fix-shape-clear clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:auth-provider impact:ux-friction issue-rating: 🦞 diamond lobster P2
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
steipete/CodexBar#4845 · 4 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:other issue-rating: 🦞 diamond lobster P2
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
steipete/CodexBar#4844 · 3 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di steipete/CodexBar
Issue simili
-
bug mac アプリ: コード アプリ: チャット 優先: 中 要トリアージ
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
yksr-melt/Meltype#1346 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
vorssaint/vorssaint-utils#3667 ·
I maintainer di solito rispondono entro 1 giorno
-
area: browser
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
manaflow-ai/cmux#27619 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
dorlugasigal/annotator#90 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
dkhamsing/open-source-ios-apps#2484 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno