mirror of
https://github.com/Alishahryar1/free-claude-code.git
synced 2026-10-21 13:51:18 +00:00
## Why
Uninstalling FCC removed its commands while native clients could still
point to the deleted proxy. Disconnect those integrations before removal
so clients can return to their native configuration. Fixes the uninstall
integration portion of #2002. Logging was handled separately.
## How
Both uninstallers run `fcc-doctor --disconnect-integrations` before
removing the tool. Cleanup reuses the existing owners for Codex, Claude
Code in VS Code, VS Code chat, JetBrains ACP, Claude Desktop and DSH
Desktop, preserving unrelated settings.
Claude Code in VS Code is identified by its saved FCC URL and token,
even if login-prompt or model-discovery preferences changed. A partial
identity match or an unconfirmed marked gateway stops removal without
editing the connection. This includes a connection created with a
process-only `PORT=9000` and later uninstalled from a different shell.
Disconnect it manually before retrying.
Missing configuration is harmless. Filesystem access failures stop
uninstall, including failures while checking the managed settings,
Desktop configuration or recovery record. FCC and its recovery data
remain available for retry. Older installations can disconnect in Admin
and explicitly use `--keep-integrations` or `-KeepIntegrations` to skip
automatic cleanup.
<!-- greptile_comment -->
<!-- greptile_summary -->
<h2><a
href="https://app.greptile.com/api/retrigger?id=79750791"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://greptile-static-assets.s3.amazonaws.com/badges/RetriggerDark.svg?v=2"><source
media="(prefers-color-scheme: light)"
srcset="https://greptile-static-assets.s3.amazonaws.com/badges/Retrigger.svg?v=2"><img
alt="Retrigger"
src="https://greptile-static-assets.s3.amazonaws.com/badges/Retrigger.svg?v=2"
align="right"></picture></a><a
href="https://app.greptile.com/alishahryar1/github/Alishahryar1/free-claude-code/-/pull/2072"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://greptile-static-assets.s3.amazonaws.com/badges/ViewInGreptileDark.svg?v=2"><source
media="(prefers-color-scheme: light)"
srcset="https://greptile-static-assets.s3.amazonaws.com/badges/ViewInGreptile.svg?v=2"><img
alt="View in Greptile"
src="https://greptile-static-assets.s3.amazonaws.com/badges/ViewInGreptile.svg?v=2"
align="right"></picture></a>Confidence Score: 5/5</h2>
<!-- greptile-impact-verdict --> No identified blocking issues prevent
merging.
<h3>Summary</h3>
Both uninstallers now disconnect FCC integrations before removing the
tool.
- FCC cleanup can clear its links from native apps.
- Both uninstallers clear FCC app links before removing the tool.
No new actionable issues were found. No blocking findings remain.
<!-- greptile_confidence_score:5 -->
<sub>Reviews (3) · Last reviewed commit: ["Handle modified gateways and
filesystem
..."](
|
||
|---|---|---|
| .. | ||
| macos | ||
| update | ||
| build_macos_launcher.py | ||
| check_version_policy.py | ||
| ci.ps1 | ||
| ci.sh | ||
| ci_shards.py | ||
| install-muse.ps1 | ||
| install.ps1 | ||
| install.sh | ||
| publish_release.py | ||
| uninstall-muse.ps1 | ||
| uninstall.ps1 | ||
| uninstall.sh | ||
| validate_release.py | ||