Kiro Provider
Access Kiro through CCS with AWS Builder ID, IAM Identity Center (IDC), and token-import flows. CCS also adds browser-mode control and multi-account management on top of the upstream auth paths.Quick Start
Kiro provides a free tier via AWS Builder ID, so the default
aws path is the
best starting point for most users.Authentication
Auth Methods
| Method | Availability | Typical use |
|---|---|---|
aws | CLI + dashboard | Default AWS Builder ID device-code flow |
aws-authcode | CLI + dashboard | AWS Builder ID auth-code flow via local callback server |
google | CLI + dashboard | Google OAuth auth-code flow |
idc | CLI + dashboard | IAM Identity Center with required start URL |
github | Dashboard account-management flow | Management-only social OAuth flow |
ccs kiro --auth path is aws. When upstream shows a Builder ID
vs IDC chooser, CCS auto-selects the Builder ID option instead of waiting for
manual input.
Callback And Paste-Callback
Callback-based methods can use--paste-callback when CCS cannot receive the
redirect directly:
IDC
IDC requires a start URL:--kiro-idc-flow defaults to authcode. Use device only when you
intentionally want the device-code variant.
Browser Mode
Kiro defaults to normal browser mode in current CCS releases:--no-incognito when you want to make that choice
explicit from the CLI.
Token Import From Kiro IDE
~/.ccs/cliproxy/auth/, and registers the account for normal CCS usage.
Import is the fastest recovery path when Kiro IDE is already authenticated.
Multi-Account Support
Kiro accounts use filename-derived identifiers instead of email:Configuration
Commands Reference
Troubleshooting
Kiro auth keeps failing on Linux
- Keep
cliproxy.kiro_no_incognito: true - Prefer the Builder ID device flow first:
ccs kiro --auth - Use
--paste-callbackfor callback-based flows when redirects cannot reach CCS
IDC fails immediately
- Make sure
--kiro-idc-start-urlis present - Check that the start URL belongs to the expected AWS Identity Center tenant
- Try
--kiro-idc-flow deviceif authcode flow is blocked in your environment
Import cannot find a token
- Confirm Kiro IDE is installed and already authenticated
- If import still fails, fall back to
ccs kiro --auth
The wrong account is being used
- Run
ccs kiro --accounts - Switch with
ccs kiro --use <account-id> - Rename the intended account with
ccs kiro --nickname <name>if the current filename-derived ID is too ambiguous
