Kiro IDE 開発者向けチートシート
AI駆動型開発環境で生産性を最大化するためのクイックリファレンス
基本ショートカット
| 操作 | Mac | Windows/Linux |
|---|---|---|
| チャットを開く | Cmd+L |
Ctrl+L |
| インラインチャット | Cmd+I |
Ctrl+I |
| ファイルを開く | Cmd+P |
Ctrl+P |
| コマンドパレット | Cmd+Shift+P |
Ctrl+Shift+P |
| 定義へジャンプ | F12 |
F12 |
| すべての参照 | Shift+F12 |
Shift+F12 |
| Quick Fix | Cmd+. |
Ctrl+. |
コンテキストプロバイダー
チャットで使用してAIに情報を提供:
#file [パス] 特定ファイルを追加
#folder [パス] フォルダ全体を追加
#current 現在のファイルを追加
#git diff 未コミット変更を追加
#terminal ターミナル出力を追加
#problems エラー・警告を追加
#docs [技術名] ドキュメントを参照
#steering プロジェクトルールを参照
#codebase コードベース全体を参照
使用例:
#file src/app.js このファイルをリファクタリングして
#git diff この変更をレビューして
#terminal このエラーを修正して
モデル選択
| モデル | クレジット | 用途 |
|---|---|---|
| Haiku 4.5 | 0.4x | 簡単な質問、コード説明 |
| Sonnet 4.0 | 0.8x | 通常の実装 |
| Sonnet 4.5 | 1.0x | 標準(推奨) |
| Opus 4.5 | 2.0x | 複雑なタスク |
| Opus 4.6 | 2.2x | 最高性能 |
| Auto | 自動 | 迷ったらこれ |
CLI コマンド
# プロジェクト
kiro init 新規プロジェクト
kiro open [プロジェクト] プロジェクトを開く
kiro auto "指示" 自律モードで実行
# 認証
kiro auth login ログイン
kiro auth status 認証状態確認
# Powers
kiro power install [URL] Powerインストール
kiro power list 一覧表示
Hooks(自動化)
.kiro/hooks.json で設定:
{
"hooks": [{
"name": "保存時フォーマット",
"trigger": {
"type": "file:save",
"pattern": "**/*.js"
},
"action": {
"type": "shell",
"command": "prettier --write ${file}"
}
}]
}
トリガータイプ:
-
file:save- ファイル保存時 -
file:create- ファイル作成時 -
agent:stop- エージェント完了時 -
manual- 手動実行
Steering(プロジェクト設定)
.kiro/steering/
├── product.md 製品仕様
├── tech.md 技術スタック
└── structure.md ディレクトリ構成
フロントマター:
---
inclusion: always # 常に含める
---
MCP サーバー
.kiro/mcp.json で設定:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "${env:GITHUB_TOKEN}"
}
}
}
}
主要サーバー:
-
server-github- GitHub統合 -
server-filesystem- ファイル操作 -
server-postgres- PostgreSQL -
server-aws-docs- AWS文書
Trusted Commands
{
"terminal.trustedCommands": [
"npm test",
"npm run build",
"git status"
]
}
Kiroignore
.kiroignore でAIから隠すファイルを指定:
.env
.env.*
**/secrets/
**/*.key
config/production.json
Specs(仕様駆動開発)
/spec new 新規Spec作成
/spec approve フェーズ承認
/spec revert 前フェーズに戻る
3フェーズ:
- Requirements(要求定義)
- Design(設計)
- Implementation(実装)
よく使うプロンプト
コード生成:
「ユーザー認証機能を実装して」
「TypeScriptで入力バリデーションを書いて」
リファクタリング:
「このコードをリファクタリングして」
「パフォーマンスを改善して」
デバッグ:
「#terminal このエラーを修正して」
「#problems すべてのエラーを直して」
レビュー:
「#git diff 変更をレビューして」
「セキュリティ問題をチェックして」
デバッグ
| 操作 | キー |
|---|---|
| デバッグ開始 | F5 |
| ブレークポイント | F9 |
| ステップオーバー | F10 |
| ステップイン | F11 |
タスク自動化
.vscode/tasks.json:
{
"version": "2.0.0",
"tasks": [{
"label": "ビルド",
"type": "shell",
"command": "npm run build",
"group": {
"kind": "build",
"isDefault": true
}
}]
}
実行: Cmd+Shift+B (Mac) / Ctrl+Shift+B (Win)
チャットコマンド
/new 新規セッション
/vibe Vibeモード(自由形式)
/spec Specモード(仕様駆動)
/clear 履歴クリア
/export 会話エクスポート
設定ファイル構造
プロジェクトルート/
└── .kiro/
├── steering/ Steeringファイル
├── hooks.json Hooks設定
├── mcp.json MCPサーバー設定
└── powers/ カスタムPowers
ホームディレクトリ/
└── ~/.kiro/
├── global-ignore グローバルignore
└── mcp.json ユーザー設定
トラブルシューティング
インデックス再構築:
Cmd+Shift+P → "Developer: Rebuild Index"
シェル統合修復:
設定 → Terminal → "Reinstall Shell Integration"
ログ確認:
Output パネル → "Kiro" チャンネル
ベストプラクティス
✅ コンテキストを明確に - #file や #git diff を積極的に使用
✅ Autoモードから始める - モデル選択に迷ったら
✅ Steeringで標準化 - プロジェクト固有のルールを定義
✅ Hooksで自動化 - 繰り返し作業をなくす
✅ 機密情報を保護 - .kiroignore を必ず設定
参考リンク
- 公式ドキュメント: https://docs.kiro.dev
- コミュニティ: https://community.kiro.dev
- GitHub: https://github.com/kiro-ide
このチートシートをブックマークして、日々の開発で活用してください! 🚀
