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
Setup & First Run
Terminal UI
Chat
Fullscreen modeVoice modeHeadless modeACPAuto complete
Experimental
2.x reference

Crew

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

Web

Setup & First RunIdentity Center
Connect your repositories
Working with the agent
Autonomous modeAutomationsMemoryConfiguration Sync
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. Fullscreen mode
View as Markdown

Fullscreen mode

View as Markdown

Fullscreen mode gives Kiro CLI a dedicated terminal screen with its own scrollable conversation view. Your existing terminal scrollback remains available when you return to inline mode.

Type /fullscreen to enter. Type /fullscreen again to leave.

Why use fullscreen

By default, Kiro renders inline with your shell history. Fullscreen mode is useful for longer sessions because it separates the conversation from that history and provides application-managed scrolling.

In fullscreen mode:

  • Your conversation scrolls independently from your shell history.
  • You can use the mouse, touchpad, or keyboard to browse earlier messages.
  • New messages remain available while you are scrolled up.
  • Messages produced in fullscreen are added to the inline transcript when you leave.
Info

The /fullscreen session toggle is available only in the terminal UI (TUI). Lite and non-interactive sessions remain inline. The persistent startup setting applies to interactive TUI sessions.

Entering and leaving

/fullscreen

A brief notification confirms the switch. The same command toggles you back:

Current modeCommandResult
Inline/fullscreenEnter fullscreen
Fullscreen/fullscreenReturn to inline

There is no keyboard shortcut for switching modes. Use /fullscreen to enter or leave fullscreen.

Switching modes does not reset the conversation or start a new session.

Start new sessions in fullscreen

The /fullscreen command changes only the current session. To start future interactive TUI sessions in fullscreen:

  1. Type /settings.
  2. Open Display.
  3. Turn on Start fullscreen.

The preference takes effect on your next interactive TUI launch. Turn it off from the same settings row to start future sessions inline again. You can still use /fullscreen at any time to change the current session without changing the saved preference.

Scroll through the conversation

In fullscreen, you can scroll through the conversation using your mouse or keyboard.

ShortcutAction
PageUp / PageDownScroll one page up or down
HomeJump to the oldest content when the prompt is empty
EndReturn to the latest content when scrolled up

When the prompt contains text, Home moves the cursor to the beginning of the input. End still returns to the latest content while you are scrolled up; at the latest content, it moves the cursor to the end of the input.

You can also use your mouse wheel or touchpad. When you scroll up, a control appears above the prompt showing how many new messages arrived. Click it or press End to return to the latest content.

The view follows incoming content while you are at the bottom. If you scroll up, Kiro keeps your position until you return to the latest content.

Expanding tool output

Tool calls show a preview when their output is long. You can reveal more output in either of these ways:

  • Press Ctrl+O to expand or collapse the 20 most recent tool outputs.
  • Click the toggle text below a tool call to expand or collapse that output individually.

Mouse selection

Fullscreen mode captures mouse events for scrolling and selection. Click and drag across text to copy the selected text to your clipboard. Kiro displays a confirmation after copying.

You can also use:

  • /copy to copy the last assistant response
  • /transcript to open the full conversation in your configured pager
  • /transcript save <path> to save the conversation to a file

When to use each mode

ScenarioRecommended mode
Quick one-off questionsInline
Long coding sessionsFullscreen
Reading lengthy explanations or code reviewsFullscreen
Keeping terminal history visible alongside KiroInline
Presenting or sharing your screenFullscreen

You can switch during a session without losing conversation context.

Troubleshooting

Fullscreen flickers or doesn't render correctly

Fullscreen uses your terminal's alternate screen buffer. If it does not render correctly:

  • Confirm that your terminal or terminal multiplexer supports the alternate screen.

  • If you use tmux, check whether your configuration disables its alternate-screen option. To enable it globally, add the following line to ~/.tmux.conf:

    set -g alternate-screen on

    Then start a new tmux server or reload the configuration.

  • Try running Kiro directly in your terminal to determine whether a multiplexer configuration is interfering.

Mouse scroll doesn't work in fullscreen

Mouse scrolling requires terminal mouse reporting. If it does not work:

  • Confirm that Kiro shows the Entered fullscreen notification.
  • Check whether your terminal or multiplexer has mouse reporting disabled.

Can't select text with mouse

Click and drag to copy text using Kiro's fullscreen selection. If your terminal does not support that interaction, use /copy or /transcript.

Page updated: September 17, 2026
Custom diff tools
Voice mode