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
Hook triggers
Hook actions
Examples
Management
Best practices
Troubleshooting
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
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
ConfigurationSecurityTroubleshooting

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
Subscribe 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. Features
  3. Hooks
  4. Management
View as Markdown

Hook management

View as Markdown

Effective hook management ensures your automation workflows remain organized, maintainable, and efficient as your project grows.

Managing your hooks

Access all your hooks through the Agent Hooks section in the Kiro panel.

Creating hooks

Click the + button in the Agent Hooks section. You'll see two options:

  • Manually create a steering file - Author a markdown steering file invoked as a /<filename> slash command
  • Ask Kiro to create a hook - Pre-fills a prompt in chat where you describe the hook in natural language and converse with the agent to configure it

When you select Ask Kiro to create a hook, the chat input is pre-filled with a prompt asking Kiro for an overview of hook capabilities. From there, you describe what you want and Kiro generates the hook configuration through conversation.

Enable/disable hooks

Toggle hooks on/off without deleting them:

  • Quick toggle: Click the eye icon next to any hook in the Agent Hooks panel
  • From hook view: Select a hook and use the Hook Enabled switch in the top-right corner

Edit existing hooks

Hooks evolve with your workflow. Update them anytime by selecting your hook in the Agent Hooks panel and modifying settings. Updates apply immediately.

Delete hooks

Select the hook in the Agent Hooks panel, click Delete Hook located at the bottom view, then click delete. This action cannot be undone.

Run legacy manual hooks

Manual Hooks created in IDE 0.x continue to appear with a legacy label. You can still run an enabled legacy manual Hook using:

  • Quick run: Click the play button (▷) next to the Hook name in the Agent Hooks panel
  • From Hook view: Select the Hook and click Start Hook in the top-right corner

To create a new on-demand workflow, create a manually included Steering file instead.

Page updated: August 21, 2026
Examples
Best practices