0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Kiro IDE 開発者向けチートシート

0
Posted at

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フェーズ:

  1. Requirements(要求定義)
  2. Design(設計)
  3. 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 を必ず設定


参考リンク


このチートシートをブックマークして、日々の開発で活用してください! 🚀

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?