- Credentials at rest: stored only in the OS-native secret store (macOS
Keychain / Windows Credential Manager / Linux Secret Service) via the
keyringcrate. No tokens are written to plaintext files or logs. - Network surface: Clyde opens no listening socket. Its outbound requests go
only to Anthropic:
api.anthropic.com(usage + profile; overridable viaCLYDE_UPSTREAMfor testing) andplatform.claude.com(OAuth token exchange / refresh). Browser sign-in opensclaude.comin your default browser — Clyde never handles your password. There is no Clyde backend and no telemetry. - Claude Code's store: switching an account rewrites the
Claude Code-credentialskeychain entry and~/.claude/.claude.jsonin place, preserving all other keys. Clyde also self-heals by removing any dead proxy integration an older version left in~/.claude/settings.json.
Please open a private security advisory on GitHub. Do not file public issues for security problems.
Include: affected version, reproduction steps, and impact. We aim to acknowledge within a few days.
The OAuth client id / endpoints used are public values mirroring Claude Code's flow; they are not secrets but are not a stable API either.