Loading image...Kiro

Product

  • About Kiro
  • IDE
  • CLI
  • Web
  • Mobile
  • Crew
  • Pricing
  • Downloads

For

  • Enterprise
  • Startups
  • Students

Community

  • Overview
  • Ambassadors
  • Discord
  • Events
  • Powers
  • Shop
  • Showcase

Resources

  • Docs
  • Blog
  • Changelog
  • FAQs
  • Report a bug
  • Suggest an idea
  • Billing support

Social

Site TermsLicenseResponsible AI PolicyLegalPrivacy PolicyCookie Preferences
Loading image...Kiro
  • CLI
  • Web
  • Enterprise
  • Pricing
  • Docs
SIGN INDOWNLOADS
Loading image...Kiro

Get Started

InstallationAuthenticationYour first project

Models

OverviewAvailable modelsReasoning effort

Features

How Kiro works
Specs
Steering
Hooks
MCP
Permissions
Custom agents
Agent Skills
Powers
Cloud sessionsCompactionKiroignoreCheckpoints and rewind
Built-in tools
Configuration scopes

IDE 1.x

What's new in 1.0
Setup & First Run
Editor
Chat
Experimental
Troubleshooting0.x reference

CLI

What's new in 3.0
Migration guide
Upgrading agent configs
Permissions migration
Hooks migration
Agent config changes
New features in 3.0
Tangent
Setup & First Run
Terminal UI
Chat
Voice modeHeadless modeACPAuto complete
Experimental
2.x reference

Crew

Quick startInstallationRunning 24/7
Chat
Agent Capabilities
Features
Interfaces
Apps
System & storageConfigurationSecurityTroubleshooting

Web - Preview

Setup & First RunIdentity Center
Connect your repositories
Working with the agent
Autonomous modeAutomationsMemory
Sandbox

Mobile - Preview

Overview

Commands and Reference

CLI commandsSlash commandsBuilt-in toolsExit codesSettings

Billing

OverviewManaging your subscriptionUpgrading your planDowngrading your planCancelling your planPurchasing add-on creditsManaging your paymentsManaging usage notificationsManaging your taxesContacting billing supportDeleting your accountRelated questions

Enterprise

ConceptsOnboarding quickstart
Connecting your identity provider
Deployment optionsSubscribe your teamManage subscriptions
Governance
Monitor and track
SettingsManaged updatesBillingIAMSupported regions

Privacy and Security

OverviewData protectionCode referencesCompliance validationInfrastructure securityIAM permissionsFirewalls, proxies, and data perimetersVPC endpoints (AWS PrivateLink)

Guides

Overview
Language support
Learn by playing

Migration

Migrating from Q DeveloperMigrating from VSCodeUpgrading from Q CLI
  1. Docs
  2. CLI
  3. What's new in 3.0
View as Markdown

What's new in CLI 3.0

View as Markdown

Info

An early release of Kiro CLI v3 is now available. Try it out with: kiro-cli --v3. V3 runs alongside your existing 2.x install — your current setup is unchanged until you opt in.

A single harness for all Kiro surfaces

CLI 3.0 is built on the same unified agent harness that powers the Kiro IDE and Kiro Web. Every improvement to the harness (new tools, better planning, smarter tool selection) now ships to all clients simultaneously, and your .kiro configuration is portable across all surfaces.

What's new in 3.0

Spec-driven development — the Spec agent brings structured development to the terminal. Define requirements, generate designs, execute task plans. Use /spec new <name> to start. Learn more →

Capability-based permissions — declare structured policies in permissions.yaml for fine-grained, auditable control. One rule can allow or deny an entire category of operations across all tools. Learn more →

Enhanced hooks — standalone .kiro/hooks/*.json files with two action types (shell commands and agent prompts), new triggers, and a versioned schema. Learn more →

Enhanced agent config — tag-based tool selection, unified permissions block, Markdown format, inline MCP servers. Learn more →

Tangent — branch your conversation into side-conversations that inherit your context, explore freely, then jump back to exactly where you left off. Use /tangent to branch. Learn more →

Feature overview

FeatureStatusChange from 2.xAction needed
Chat (Default mode)✅ AvailableRenamed from "Vibe"None
Spec-driven development✅ NewBuilt-in Spec agentNone
Plan mode✅ NewNew built-in agent (Shift+Tab)None
Tangent✅ NewNamed, nestable side-conversationsNone
Custom agents⬆️ EnhancedTags replace tool IDs; toolsSettings → permissions⚠️ Migrate
Steering✅ AvailableFront matter metadata addedNone
Hooks✅ AvailableNew JSON schema, standalone files⚠️ Migrate
Permissions✅ NewReplaces trust flags⚠️ Migrate
MCP servers✅ AvailableOAuth, disabledTools, autoApprove addedNone
Skills✅ AvailableUnchangedNone
Powers✅ AvailableAuto-pickup from IDENone
Sub-agents✅ AvailableSingle-agent UI (was multi-monitor)None
Compaction✅ AvailableManual /compact + improved autoNone
Session export✅ NewNew capabilityNone
Trusted workspaces✅ NewNew capabilityNone
Code Intelligence✅ AvailableClient-vended LSP toolNone
Knowledge✅ AvailableSemantic indexingNone
Todo⚠️ GatedAvailable but visualization pendingNone
aws_tool❌ RemovedUse MCP servers⚠️ Migrate

Breaking changes

ChangePrevious (2.x)New (3.0)Impact
aws_tool removedBuilt-in AWS toolUse MCP servers for AWS accessHigh
Session format changedv2 session formatv3 session format (not backward-compatible)High — back up ~/.kiro/sessions/ before upgrading
Hook format changedHooks embedded in agent configStandalone .kiro/hooks/*.json filesHigh
Hook trigger namescamelCase (agentSpawn)PascalCase (SessionStart)High
Tool IDs standardizedcamelCase (readFile, writeFile)snake_case with short aliasesMedium
Sub-agent UI simplifiedMulti-agent monitor (Ctrl+G)Single-agent UI — sub-agents run in backgroundMedium
Trust model replaced--trust-all-tools, /tools trustCapability-based permissions.yamlHigh
"Vibe" concept removedN/A for CLI"Default" mode is the standard nameLow

Migration guide

Follow these steps in order. The most impactful changes are permissions and hooks — both require manual migration.

  • Full migration guide — all 6 steps with examples
  • Permissions migration — trust flags → permissions.yaml, behavioral changes
  • Hooks migration — embedded hooks → .kiro/hooks/, trigger name mapping
  • Agent config changes — new fields and Markdown format
  • New features — plan mode, powers auto-pickup, skills, compaction, trusted workspaces, built-in tools
Info

To convert your existing V2 agent configurations to the universal V2+V3 format, run /upgrade-agent inside a V3 session. See Upgrading agent configs for details.

Known gaps

GapDetail
AL2 not supportedCLI 3.0 does not run on Amazon Linux 2. Use CLI 2.x if your environment requires AL2.
Classic mode not supportedThe legacy non-TUI mode (kiro-cli chat without the TUI) does not support the v3 engine. Use the TUI.
Session resumeV3 sessions cannot be resumed in V2. If you switch back to the V2 engine, previously created V3 sessions will not be available.

Learn more

  • kiro-cli diagnostic — diagnostics and environment validation
  • kiro-cli issue — file a bug report
  • Hooks documentation — full hooks reference
  • MCP configuration — MCP server setup
  • Steering — steering document details
Page updated: August 4, 2026
CLI
Migration guide