{"version":"2.1.288","anchor":"credential-storage-failure-messaging","canonical_anchor":"credential-storage-failure-messaging","heading":"Login reports when credentials could not be saved and can be skipped","tier":"notice","area":"Auth","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.288\/e\/credential-storage-failure-messaging","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.288","markdown":"### Login reports when credentials could not be saved and can be skipped\n\nLogin now warns when your credentials could not be saved instead of claiming success, names the storage used, and can let you continue without logging in\n\n**Unclear.** It is not clear where this message appears.\n\n**What**\n\nAfter you sign in, Claude Code stores your credentials so you stay logged in. It now checks that this worked.\n\n- If the credentials were not saved, the login screen enters a new `storage_failed` state and shows `Claude Code login needs attention: credentials could not be saved`, or `credentials may not have been saved` when the failure might be temporary. Before, it always reported success.\n\n- Messages name where credentials are stored, for example `the macOS Keychain or the credentials file` or `Windows Credential Manager`. A new reason, `auth_storage_failure`, is added.\n\n- A new `allowContinueWithoutLogin` option adds a way to leave the screen without logging in. The first-run setup flow turns it on, so that login step can be skipped.\n\n- After an error, the claude.ai and Console login paths now restart from the step where you choose how to log in instead of from the very beginning.\n\n- The `Resume this conversation?` dialog now passes an input guide to its wrapper.\n\n**Why**\n\nIf your keychain or credentials file could not be written, you used to see a success message and then find yourself logged out later. You now learn at once that something went wrong and where, and setup no longer has to stop at the login step.\n\n- Area: Auth\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 3\/5\n- Scope: individual\n- Heads-up: no"}