Preflight Checklist
What's Wrong?
Environment: Claude Code web (claude.ai/code)
Issue: Git push stopped working mid-project with persistent 403 errors,
despite the GitHub OAuth app being authorized. Previous commits on the
same branch pushed successfully.
Error:
remote: Permission to raymondckearney/Curio.git denied to raymondckearney.
fatal: unable to access 'http://127.0.0.1:/git/raymondckearney/Curio/':
The requested URL returned error: 403
Steps taken without success:
- Disconnected and reconnected GitHub in claude.ai settings multiple times
- Closed and reopened the session (proxy port changed, 403 persisted)
- Attempted push via GitHub MCP tool (same 403)
Root cause observed: GitHub settings show Claude is authorized as an OAuth
app but "has not been installed on any accounts" — the GitHub App
installation appears to be missing or was never completed, so only read
access works, not write/push.
Request: The Claude Code web onboarding flow should ensure the GitHub App
is fully installed (not just OAuth-authorized) before allowing git
operations, or provide a clear "Install GitHub App" button when push
access fails.
What Should Happen?
GitHub push should work reliably throughout a session. If the GitHub App installation is missing or the push token expires, Claude Code should detect this automatically and prompt the user to reinstall/reauthorize — not silently fail with a 403.
Error Messages/Logs
Steps to Reproduce
- Connect GitHub via claude.ai settings (OAuth only — no GitHub App install prompt)
- Open a Claude Code web session on an existing repository
- Have Claude make and commit changes
- Claude attempts git push → 403 error
- Disconnecting/reconnecting GitHub in settings does not fix it
- Closing and reopening the session does not fix it
- Push remains broken for the remainder of the session
Claude Model
Sonnet (default)
Is this a regression?
Yes, this worked in a previous version
Last Working Version
No response
Claude Code Version
Claude Code 2.1.132.
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Other
Additional Information
No response
Preflight Checklist
What's Wrong?
Environment: Claude Code web (claude.ai/code)
Issue: Git push stopped working mid-project with persistent 403 errors,
despite the GitHub OAuth app being authorized. Previous commits on the
same branch pushed successfully.
Error:
remote: Permission to raymondckearney/Curio.git denied to raymondckearney.
fatal: unable to access 'http://127.0.0.1:/git/raymondckearney/Curio/':
The requested URL returned error: 403
Steps taken without success:
Root cause observed: GitHub settings show Claude is authorized as an OAuth
app but "has not been installed on any accounts" — the GitHub App
installation appears to be missing or was never completed, so only read
access works, not write/push.
Request: The Claude Code web onboarding flow should ensure the GitHub App
is fully installed (not just OAuth-authorized) before allowing git
operations, or provide a clear "Install GitHub App" button when push
access fails.
What Should Happen?
GitHub push should work reliably throughout a session. If the GitHub App installation is missing or the push token expires, Claude Code should detect this automatically and prompt the user to reinstall/reauthorize — not silently fail with a 403.
Error Messages/Logs
Steps to Reproduce
Claude Model
Sonnet (default)
Is this a regression?
Yes, this worked in a previous version
Last Working Version
No response
Claude Code Version
Claude Code 2.1.132.
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Other
Additional Information
No response