Kiro IDE and Kiro CLI read your personal configuration from the local ~/.kiro directory. Cloud sessions run in a managed sandbox that cannot access your machine, so that directory does not apply there automatically. Configuration Sync closes the gap: upload supported folders from your local .kiro directory to Kiro Web, and the agent uses the cloud copy in every cloud session. You can also apply the cloud copy to new local IDE and CLI sessions.
Open Kiro Web settings and select Sync under Configuration in the sidebar to get started.
Upload one top-level folder from your local .kiro directory at a time. Six folders are supported:
| Folder | What uploads | Manage the cloud copy in |
|---|---|---|
steering/ | Markdown Steering files | Settings > Steering |
agents/ | Custom agent definitions and supporting files | Settings > Agents |
hooks/ | Hook definition files | Settings > Hooks |
skills/ | SKILL.md and supporting text files | Settings > Skills |
powers/ | Installed Powers (see How Powers sync) | Settings > Powers |
settings/ | MCP servers from mcp.json | Kiro Web sandbox MCP server settings |
Anything else at the root of .kiro, such as session state, caches, and runtime folders, is rejected. Within supported folders, Kiro filters machine-generated content such as .git, node_modules, and .DS_Store.
~/.kiro/steering, onto the upload area, or select it with the folder picker.Each status describes what the upload will do:
Powers follow one of two paths:
POWER.md is actionable in the upload review.Cloud configuration always applies to cloud sessions. You can also carry it into local work.
On the Configuration Sync page, enable Apply your cloud configuration to local sessions. When a new local IDE or CLI session starts, Kiro loads your cloud Steering files, custom agents, Skills, Powers, and Hooks.
The toggle does not write cloud content into your local .kiro directory or replace existing local files.
Uploaded configuration appears on its feature-specific settings page, where supported items can be viewed, edited, downloaded, or deleted. It then applies automatically to cloud sessions alongside project configuration cloned with the repository.
Uploading is local-to-cloud. Changes made in Kiro Web settings are not written back to your machine. Treat your local .kiro directory as the source of truth when you want to preserve the same configuration on disk, then upload again when it changes.
Configuration Sync