CLI reference

The complete surface of the yoink binary.

Commands

commandaliasesdoes
yoink·Open the interactive account menu
yoink <name>·Switch straight to a saved profile
yoink addloginAdd an account: Claude sign-in or an external provider
yoink edit <name>·Edit a profile: name, or provider / URL / key / model
yoink save <name>·Snapshot your current login as a profile
yoink use <name>switchSwitch to a saved profile
yoink listlsList all saved profiles
yoink currentwhoShow the active profile
yoink rename <a> <b>·Rename a profile
yoink remove <name>rmDelete a profile
yoink help-h, --helpShow help
yoink version-v, --versionShow the version

Any argument that is not a recognized command is treated as a profile name, so yoink work and yoink use work are the same call.

jk move switchn newe edits saved deleteq quit

Files yoink touches

~/.config/yoink/profiles.jsonprofile store, chmod 600
Keychain · Claude Code-credentialsthe OAuth credential blob
~/.claude.jsonoauthAccount identity block
~/.claude/settings.jsonglobal env overrides (7 managed keys)
./.claude/settings.local.jsonproject-scoped env overrides

Every write is atomic (temp file + rename). Only the seven managed env keys are ever added to or removed from a settings file.