ホーム > ユーザーガイド > リファレンス > 02 Commands
ドキュメント対象バージョン: v1.13.0以降
Note: 本サイトではv1.13.0以降のコマンドを対象に記述しています。
Amazon Q CLIの全24コマンドの完全リストです。このリファレンスはq --help-allの出力に基づいて作成されています。
| コマンド | 説明 |
|---|---|
q chat |
AIアシスタントとの対話を開始 |
q translate |
自然言語をシェルコマンドに翻訳 |
q inline |
インラインシェル補完を管理 |
| コマンド | 説明 |
|---|---|
q agent |
Agentを管理(list, create, edit, validate) |
| コマンド | 説明 |
|---|---|
q login |
Amazon Qにログイン(Builder ID / Identity Center) |
q logout |
Amazon Qからログアウト |
q whoami |
現在のログイン情報を表示 |
q profile |
IDCユーザーのプロファイル情報を表示 |
q user |
アカウントを管理(login, logout, whoami, profile) |
| コマンド | 説明 |
|---|---|
q settings |
設定を管理(取得・変更・削除・ファイルを開く) |
q diagnostic |
診断テストを実行 |
q doctor |
一般的な問題を診断・修正 |
q debug |
アプリをデバッグ |
| コマンド | 説明 |
|---|---|
q launch |
デスクトップアプリを起動 |
q quit |
デスクトップアプリを終了 |
q restart |
デスクトップアプリを再起動 |
q update |
Amazon Qアプリを更新 |
q dashboard |
ダッシュボードを開く |
| コマンド | 説明 |
|---|---|
q setup |
CLIコンポーネントをセットアップ |
q init |
シェル用dotfilesを生成 |
q integrations |
システム統合を管理 |
| コマンド | 説明 |
|---|---|
q mcp |
MCPサーバーを管理(add, remove, list) |
q theme |
テーマを取得・設定 |
q issue |
GitHub issueテンプレートを開く |
💡 チャットセッション内で使用できるコマンド(
/help,/clear,/contextなど)は チャット内コマンド を参照してください。
AIアシスタントとの対話を開始します。
q chat [OPTIONS] [INPUT]引数:
[INPUT]- 最初に質問する内容
オプション:
--agent <name>- 使用するAgentを指定--model <model>- 使用するモデルを指定-r, --resume- このディレクトリの前回の会話を再開-a, --trust-all-tools- 確認なしで全てのツールの使用を許可--trust-tools <TOOL_NAMES>- 特定のツールのみ信頼(例:--trust-tools=fs_read,fs_write)--no-interactive- ユーザー入力を期待せずに実行-w, --wrap <WRAP>- 行の折り返し動作を制御(always/never/auto)
使用例:
# デフォルトAgentでチャット開始
q chat
# 特定のAgentでチャット開始
q chat --agent aws-specialist
# 質問を指定して開始
q chat "Pythonでファイルを読み込む方法は?"
# 前回の会話を再開
q chat --resume
# 特定のモデルを使用
q chat --model anthropic.claude-3-5-sonnet-20241022-v2:0
# 全てのツールを自動承認
q chat --trust-all-tools
# パイプライン処理(v1.19.3以降)
q chat "レポートを生成" > report.txt
q chat "データ取得" | jq '.'出力(v1.19.3以降):
- chat出力はstdoutに出力されます
- パイプライン処理やリダイレクトが可能です
- シェルスクリプトとの統合が容易になりました
出典: PR #3277
自然言語をシェルコマンドに翻訳します。
q translate [INPUT]...使用例:
# 自然言語でコマンドを生成
q translate "現在のディレクトリのファイル一覧を表示"インラインシェル補完を管理します。
q inline <SUBCOMMAND>サブコマンド:
enable- インライン補完を有効化disable- インライン補完を無効化status- インライン補完の状態を表示set-customization- カスタマイズを選択show-customizations- 利用可能なカスタマイズを表示
使用例:
# インライン補完を有効化
q inline enable
# 状態確認
q inline statusAgentを管理します。
q agent <SUBCOMMAND>サブコマンド:
list- Agent一覧を表示(グローバル + ローカル)create- Agent設定を作成--name(-n): Agent名--directory(-d): 保存先ディレクトリ(省略時はグローバル)--from(-f): ベースとなるAgent名
edit- Agent設定を編集--name(-n): Agent名
validate- Agent設定を検証--path(-p): 設定ファイルパス
migrate- プロファイルをAgentに移行--force: 既存Agentを上書き
set-default- デフォルトAgentを設定--name(-n): Agent名
使用例:
# Agent一覧
q agent list
# Agent作成(グローバル)
q agent create --name my-agent
# 既存Agentをベースに作成
q agent create --name new-agent --from my-agent
# ローカルディレクトリに作成
q agent create --name local-agent --directory ./.amazonq/cli-agents
# Agent編集
q agent edit --name my-agent
# Agent検証
q agent validate --path ~/.aws/amazonq/cli-agents/my-agent.json
# デフォルトAgent設定
q agent set-default --name my-agentチャット内コマンドとの違い:
- CLI (
q agent): Agent設定の管理(作成、編集、検証) - チャット内 (
/agent): ランタイムでのAgent切り替え、AI生成、スキーマ表示
Amazon Qにログインします。
q login [OPTIONS]オプション:
--license <type>- ライセンスタイプ(pro/free)--identity-provider <url>- Identity Center URL--region <region>- リージョン--use-device-flow- デバイスフローで認証(ブラウザリダイレクトなし)
使用例:
# Builder IDでログイン
q login
# Identity Centerでログイン
q login --license pro --identity-provider https://my-org.awsapps.com/start
# デバイスフローでログイン
q login --use-device-flowAmazon Qからログアウトします。
q logout現在のログイン情報を表示します。
q whoami [OPTIONS]オプション:
--format <format>- 出力形式(plain/json/json-pretty)
使用例:
# テキスト形式で表示
q whoami
# JSON形式で表示
q whoami --format json
# 整形されたJSON形式で表示
q whoami --format json-pretty
q whoami --format json現在のIDCユーザーに関連付けられたプロファイルを表示します。
q profileアカウントを管理します(login, logout, whoami, profileのラッパー)。
q user <SUBCOMMAND>サブコマンド:
login- ログインlogout- ログアウトwhoami- ユーザー情報を表示profile- プロファイル情報を表示
使用例:
# ログイン
q user login
# ユーザー情報表示
q user whoami設定を管理します。
q settings [OPTIONS] [KEY] [VALUE]サブコマンド:
open- 設定ファイルをエディタで開くall- すべての設定を表示
オプション:
--delete- 設定を削除--format <format>- 出力形式(text/json)
使用例:
# すべての設定を表示
q settings list
# 特定の設定を取得
q settings chat.enableThinking
# 設定を変更
q settings chat.enableThinking true
# 設定を削除
q settings --delete chat.enableThinking
# 設定ファイルを開く
q settings open診断テストを実行します。
q diagnostic [OPTIONS]オプション:
--format <format>- 出力形式(plain/json/json-pretty)--force- 限定的な診断出力を強制
使用例:
# 診断実行
q diagnostic
# JSON形式で出力
q diagnostic --format json一般的な問題を診断・修正します。
q doctor [OPTIONS]オプション:
--all- すべてのテストを実行(修正なし)--strict- 警告をエラーとして扱う
使用例:
# 問題を診断・修正
q doctor
# すべてのテストを実行
q doctor --allアプリをデバッグします。
q debug <SUBCOMMAND>サブコマンド:
app- アプリをデバッグlogs- デバッグログを表示diagnostics- 診断を監視devtools- 特定のWebビューのDevToolsを開く- その他多数のデバッグ機能
使用例:
# デバッグログを表示
q debug logs
# 診断を監視
q debug diagnosticsGitHubのissueテンプレートを開きます。
q issue [OPTIONS] [DESCRIPTION]...オプション:
--force- issue作成を強制
使用例:
# issueテンプレートを開く
q issue "Bug: Command fails"デスクトップアプリを起動します。
q launchデスクトップアプリを終了します。
q quitデスクトップアプリを再起動します。
q restartAmazon Qアプリを更新します。
q update [OPTIONS]オプション:
--non-interactive/-y- 確認なしで更新--relaunch-dashboard- 更新後にダッシュボードを再起動--rollout- ロールアウトを使用
使用例:
# 対話的に更新
q update
# 確認なしで更新
q update -yダッシュボードを開きます。
q dashboardCLIコンポーネントをセットアップします。
q setup [OPTIONS]オプション:
--dotfiles- シェル統合のみインストール--input-method- 入力メソッドのインストールをプロンプト--no-confirm- 自動インストールを確認しない--force- qを強制的にインストール--global- qをグローバルにインストール
使用例:
# セットアップ実行
q setup
# dotfilesのみインストール
q setup --dotfilesシェル用dotfilesを生成します。
q init <SHELL> <WHEN>引数:
<SHELL>- シェルタイプ(bash/zsh/fish/nu)<WHEN>- タイミング(pre/post)
使用例:
# Bash用のpre dotfilesを生成
q init bash pre
# Zsh用のpost dotfilesを生成
q init zsh postシステム統合を管理します。
q integrations <SUBCOMMAND>サブコマンド:
install- 統合をインストールuninstall- 統合をアンインストールreinstall- 統合を再インストールstatus- 統合の状態を表示
使用例:
# 統合の状態を確認
q integrations status
# 統合をインストール
q integrations installテーマを取得・設定します。
q theme [OPTIONS] [THEME]オプション:
--list- 利用可能なテーマを一覧表示--folder- テーマフォルダを開く
使用例:
# テーマ一覧を表示
q theme --list
# テーマを設定
q theme darkModel Context Protocol (MCP)を管理します。
q mcp <SUBCOMMAND>サブコマンド:
add- サーバーを追加または置換remove- サーバーを削除list- 設定済みサーバーを一覧表示import- 別ファイルからサーバー設定をインポートstatus- サーバーの状態を取得
使用例:
# MCPサーバー一覧
q mcp list
# MCPサーバーを追加
q mcp add
# MCPサーバーを削除
q mcp remove <server-name>
# MCPサーバーの状態を確認
q mcp status <server-name>
# 別ファイルから設定をインポート
q mcp import <config-file>チャットセッション内で使用できるコマンドです。/で始まるコマンドを入力することで、会話の管理、設定の変更、機能の利用ができます。
全26コマンド: 基本操作(6) / 会話管理(4) / Agent・設定(4) / タスク管理(2) / Knowledge・情報管理(2) / 開発者向け(5) / 情報表示(4) / 問題報告(1)
目的: チャット内コマンドの一覧とヘルプ情報を表示する
使用シーン: 利用可能なコマンドを確認する / コマンドの使い方を思い出す
使用方法: /help [コマンド名]
引数:
[コマンド名]: 詳細ヘルプを表示するコマンド名(省略時は全コマンド一覧)
使用例:
/help: 全コマンド一覧を表示/help agent:/agentコマンドの詳細ヘルプを表示
関連コマンド: /changelog
目的: 現在のセッションの会話履歴をクリアする
使用シーン: 新しいトピックを開始する / コンテキストウィンドウをリセットする / 機密情報を含む会話をクリアする
使用方法: /clear
注意点:
⚠️ クリアした会話履歴は復元できません⚠️ /knowledgeで追加した情報は削除されません
関連コマンド: /save, /tangent
目的: チャットセッションを終了する
使用方法: /quit または /exit または /q
注意点: 重要な会話は /save で保存してから終了
目的: クリップボードから画像を貼り付ける
使用シーン: 画像をチャットに追加する / スクリーンショットを共有する
使用方法: /paste
注意点:
- クリップボードに画像がコピーされている必要がある
- スクリーンショットやキャプチャした画像を直接貼り付け可能
目的: 現在の会話をファイルに保存する
使用シーン: 重要な会話を記録する / 作業を中断して後で再開する
使用方法:
/save <パス> [オプション]
引数:
<PATH>: 会話を保存するファイルパス(必須)
オプション:
-f, --force: 既存ファイルを上書き
使用例:
/save my-conversation.json # 指定したファイル名で保存
/save my-conversation.json --force # 既存ファイルを上書き関連コマンド: /load
目的: 保存した会話をファイルから読み込む
使用シーン: 中断した作業を再開する / 過去の会話を参照する
使用方法:
/load <パス>
引数:
<PATH>: 読み込む会話ファイルのパス(必須)
注意点: 読み込む前に現在の会話を /save で保存することを推奨
関連コマンド: /save
目的: 現在のセッションのコンテキスト情報を管理する
使用シーン: コンテキストウィンドウの使用状況を確認する / どの情報がコンテキストに含まれているか確認する
使用方法:
/context [サブコマンド] [オプション]
サブコマンド:
show: コンテキスト情報を表示--expand: 各ファイルの内容を展開表示
add <path>: ファイルをコンテキストに追加--force(-f): サイズ制限を無視して強制追加
remove <pattern>(alias:rm): ファイルをコンテキストから削除clear: すべてのコンテキストファイルをクリア
コンテキストファイルの制限:
- 最大サイズ: コンテキストウィンドウの75%
- 超過時: 自動的にドロップされ、警告が表示される
使用例:
# コンテキスト情報を表示
/context show
# 詳細表示(ファイル内容を展開)
/context show --expand
# ファイルを追加
/context add README.md
# サイズ制限を無視して追加(注意が必要)
/context add --force large-file.md
# パターンで削除
/context remove "*.test.js"
# エイリアスを使用して削除
/context rm "*.test.js"
# すべてクリア
/context clear警告メッセージ:
Total token count exceeds limit: 150000.
The following files will be automatically dropped when interacting with Q.
Consider removing them.
関連コマンド: /clear, /knowledge, /experiment, /compact
実験的機能: Context Usage Percentage を有効にすると、プロンプトにコンテキスト使用率が表示されます
詳細: コンテキスト管理ガイド - コンテキストの概念、管理方法、ベストプラクティスを包括的に解説
目的: 会話のチェックポイントを作成し、サイドトピックを探索後に元の会話に戻る
説明: メインの会話を保持したまま、別のトピックを探索し、後で元の会話に戻ることができます。
使用シーン: メインの会話を中断せずに別の質問をしたい / 代替案を探索したい / Q CLIの使い方を確認したい
使用方法:
/tangent # Tangentモードに入る/戻る
/tangent tail # Tangentモードを終了し、最後の会話エントリを保持
Ctrl+T # キーボードショートカット
サブコマンド:
tail: Tangentモードを終了し、最後の会話エントリ(質問+応答)を保持
有効化方法:
q settings chat.enableTangentMode true
# または /experiment で有効化注意点:
⚠️ Beta機能(デフォルトで無効)⚠️ 設定が必要:q settings chat.enableTangentMode true⚠️ チェックポイント以降の会話は保存されない(tail使用時を除く)
関連コマンド: /checkpoint, /experiment
目的: Agentの管理と切り替え
使用シーン: プロジェクト固有のAgent設定を使用する / 異なるタスクに最適化されたAgentに切り替える
主要サブコマンド:
/agent list # Agent一覧を表示
/agent swap [Agent名] # Agentを切り替え(引数なしで対話的選択)
/agent create --name <name> # 新しいAgentを作成
/agent edit --name <name> # 既存のAgentを編集
/agent generate # AIを使ってAgent設定を生成
/agent schema # Agent設定のスキーマを表示
/agent set-default --name <name> # デフォルトAgentを設定
使用例:
/agent list # Agent一覧を表示
/agent swap # 対話的にAgentを選択
/agent swap rust-agent # 特定のAgentに切り替え関連コマンド: /tools, /hooks, /mcp, /prompts
目的: 使用するAIモデルを切り替える
使用シーン: 複雑なタスクに高性能モデルを使用する / コストを最適化する
使用方法: /model [モデル名]
注意点: モデルによってコストと能力が異なる
目的: 実験的機能のON/OFFを切り替え、新機能を試す
説明: 対話的なメニューで実験的機能を管理します。
使用方法: /experiment
実験的機能一覧:
- Checkpointing - ファイル変更のGitベーストラッキング
- Context Usage Percentage - コンテキスト使用率の表示
- Knowledge - 永続的なナレッジベース
- Thinking - 複雑な推論プロセスの表示
- Tangent Mode - 会話の分岐機能
- Delegate - 非同期タスクプロセス管理
- TODO Lists - TODOリスト管理
関連コマンド: /checkpoint, /knowledge, /tangent, /todos
目的: 再利用可能なプロンプトテンプレートを管理する
使用シーン: プロンプトを管理・利用したい時
使用方法: /prompts [サブコマンド]
サブコマンド:
list: 利用可能なプロンプト一覧を表示details <name>: 特定のプロンプトの詳細情報を表示get <name> [arg]: プロンプトを取得(@<name>でも可)create: 新しいローカルプロンプトを作成edit: 既存のローカルプロンプトを編集remove: 既存のローカルプロンプトを削除
ショートカット:
@<prompt name> [arg]: プロンプトを直接取得(/prompts getと同等)
注意点:
- MCPサーバーから提供されるプロンプトとローカルプロンプトの両方を管理
- プロンプトは共通のワークフローやタスクへの素早いアクセスを提供
関連コマンド: /agent, /model, /mcp
目的: 永続的なTODOリストを管理し、複雑なタスクを追跡・再開する
説明: Q CLIが複雑なタスクを分解した際に自動作成されるTODOリストを管理します。
使用シーン: 複雑なタスクの進捗を確認したい / 中断した作業を再開したい
使用方法:
/todos view # TODO一覧を表示
/todos resume # TODOを再開
/todos clear-finished # 完了済みTODOをクリア
/todos delete # TODOを削除
有効化方法:
q settings chat.enableTodoList true
# または /experiment で有効化保存場所: .amazonq/cli-todo-lists/
関連コマンド: /checkpoint, /experiment
目的: ファイル変更をGitベースでトラッキングし、任意の時点に復元できるチェックポイントを管理する
説明: セッション中のファイル変更をシャドウGitリポジトリにスナップショットとして保存します。
使用シーン: コード変更を段階的に追跡する / 実験的な変更を試してから元に戻す
使用方法:
/checkpoint init # チェックポイントを初期化
/checkpoint list [--limit N] # チェックポイント一覧を表示
/checkpoint expand <tag> # 詳細を表示
/checkpoint diff <tag1> [tag2|HEAD] # 差分を表示
/checkpoint restore [<tag>] [--hard] # 復元
/checkpoint clean # クリーンアップ
有効化方法:
q settings chat.enableCheckpoint true
# または /experiment で有効化注意点:
⚠️ 実験的機能(デフォルトで無効)⚠️ Gitリポジトリ内では自動有効化⚠️ --hardオプションは完全復元(チェックポイント後に作成されたファイルも削除)
関連コマンド: /tangent, /experiment
目的: (Beta)プロジェクトドキュメントやコードを永続的なナレッジベースとして保存し、セッション間で情報を共有する
説明: ファイルやディレクトリをインデックス化して永続的なナレッジベースを構築します。セマンティック検索により、関連する情報を効率的に取得できます。
使用シーン: プロジェクトドキュメントをインデックス化する / 大規模なコードベースから関連情報を検索する
使用方法:
/knowledge show # ナレッジベース情報を表示(v1.18.0+: statusと統合)
/knowledge add <path> # ファイル/ディレクトリを追加
/knowledge add -n <name> -p <path> # 名前とパスを指定して追加(v1.18.0+)
/knowledge remove <path> # エントリを削除(alias: rm)
/knowledge update <path> # エントリを更新
/knowledge clear # すべてのエントリを削除
/knowledge cancel [operation_id] # バックグラウンド処理をキャンセル(IDなしで最新をキャンセル)
v1.18.0の変更点:
showとstatusコマンドが統合されました--path(-p) と--name(-n) 引数が追加されました- より一貫性のあるインターフェースを提供
有効化方法:
q settings chat.enableKnowledge true
# または /experiment で有効化注意点:
⚠️ Beta機能のため、設定が必要:q settings chat.enableKnowledge true⚠️ 永続的なコンテキストストレージを提供⚠️ バックグラウンドでインデックス化を実行
使用例:
# プロジェクトドキュメントをインデックス化
/knowledge add -n docs -p docs/ --include "*.md"
# インデックスタイプを指定(Fast: 高速、Best: 高精度)
/knowledge add -n myproject -p /path/to/project --index-type Best
# ソースコードを追加(テストファイルを除外)
/knowledge add -n src -p src/ --exclude "*.test.js" --exclude "node_modules/**"
# エントリを削除
/knowledge remove docs/
/knowledge rm docs/ # エイリアスを使用
# バックグラウンド処理をキャンセル
/knowledge cancel # 最新の処理をキャンセル
/knowledge cancel abc123 # 特定の処理をキャンセル
# 統合されたshowコマンド(エントリと操作の両方を表示)
/knowledge show注意点:
⚠️ ベータ機能(デフォルトで無効)⚠️ BM25サポート(v1.17.0以降)⚠️ インデックスデータは.amazonq/に保存
関連コマンド: /experiment, /context, /subscribe
詳細: コンテキスト管理ガイド - Knowledge Bases - Knowledge Basesの特徴、使い方、ベストプラクティスを解説
目的: Q Developer Proサブスクリプションへのアップグレード
使用シーン: Proプランにアップグレードする / クエリ制限を増やす
使用方法: /subscribe [オプション]
オプション:
--manage: AWSコンソールを開いて既存のサブスクリプションを管理
注意点:
- クエリ制限を増やすことができる
- Proプランの詳細は料金プラン比較を参照
目的: サポート調査のためにログファイルを収集し、ZIPアーカイブとして出力する
説明: トラブルシューティング時に必要なログファイルを自動的に収集し、タイムスタンプ付きのZIPファイルとして保存します。
使用シーン: 問題発生時にログを収集してサポートチームに提出する / デバッグ情報を効率的に収集する
使用方法: /logdump [オプション]
オプション:
--mcp: MCPログを含める
出力形式: q-logs-YYYY-MM-DDTHH-MM-SSZ.zip
注意点:
- ZIPアーカイブとして出力される
- サポート調査に必要な情報を効率的に収集
使用例:
> /logdump
Collecting logs...
✓ Successfully created q-logs-2025-10-14T07-11-01Z.zip with 5 log files
注意点:
⚠️ ログファイルには機密情報が含まれる可能性があります⚠️ 提出前に内容を確認してください
関連コマンド: /help, /version
目的: ツールと権限を管理する
使用シーン: ツールの確認・権限設定をしたい時
使用方法: /tools [サブコマンド]
サブコマンド:
schema: 全ツールの入力スキーマを表示trust <tool>: 特定のツールを信頼(セッション中は確認不要)untrust <tool>: ツールの信頼を解除(確認が必要に戻る)trust-all: 全ツールを信頼(非推奨の/acceptallと同等)reset: 全ツールをデフォルトの権限レベルにリセット
注意点:
- デフォルトでは、特定のツール使用時に確認を求める
trustで信頼したツールは、セッション中は確認不要
関連コマンド: /mcp, /agent, /hooks
目的: Model Context Protocol (MCP) サーバーを管理する
使用シーン: MCPサーバーの状態を確認する / どのMCPサーバーが利用可能か確認する
使用方法: /mcp
関連コマンド: /tools, /agent
目的: カスタムコマンドをAgent実行時やツール実行時に自動実行する
説明: 特定のイベント(Agent起動、ツール実行前後など)で自動的にコマンドを実行できます。
使用シーン: ツール実行前にセキュリティチェックを実行したい / コマンド実行をログに記録したい / 会話ターン終了時に後処理を実行したい
Hook種類:
- AgentSpawn - Agent起動時
- UserPromptSubmit - ユーザープロンプト送信時
- PreToolUse - ツール実行前
- PostToolUse - ツール実行後
- Stop - Assistantの応答完了時(v1.18.0+)
Stop Hook(v1.18.0+):
- 各会話ターンの終了時に自動実行
- コンパイル、テスト、フォーマット、クリーンアップなどの後処理に最適
- デフォルトタイムアウト: 30秒(設定可能)
- 終了コード0で成功、その他はSTDERRを警告として表示
使用方法: /hooks
注意点: Hooksはagent設定ファイルで定義
関連コマンド: /tools, /agent
詳細: リポジトリの docs/hooks.md を参照
目的: $EDITOR環境変数で指定されたエディタでプロンプトを作成
使用シーン: 長いプロンプトを書く時 / 使い慣れたエディタで編集したい時
使用方法: /editor [初期テキスト]
引数:
[INITIAL_TEXT]: エディタに初期表示するテキスト
注意点:
- $EDITOR環境変数で指定されたエディタを使用(デフォルト: vi)
- エディタの設定:
export EDITOR=vimなどで環境変数を設定
使用例:
/editor # エディタでプロンプトを作成
/editor "初期テキスト" # 初期テキストを指定目的: 最新のアシスタントメッセージを引用形式で$EDITORに読み込み、返信を作成する
使用シーン: 長文の返信を書く時 / 使い慣れたエディタで編集したい時
使用方法: /reply
注意点:
- $EDITOR環境変数で指定されたエディタを使用
- 最新のアシスタントメッセージが引用形式で読み込まれる
目的: Q CLIの使用状況を表示する
使用シーン: トークン使用量を確認する / コストを把握する / コンテキストウィンドウの使用率を確認する
使用方法: /usage
表示内容:
- コンテキストトークン数
- アシスタントトークン数
- ツールトークン数
- ユーザートークン数
- 合計使用率(%)
使用率の計算式:
使用率 = (合計トークン数 / コンテキストウィンドウサイズ) × 100
推奨アクション:
- 使用率が70%を超えたら:
/compactの実行を検討 - 使用率が90%を超えたら:
/compactの実行を推奨 - 使用率が100%に近づくと: 自動要約が実行される
関連コマンド: /context, /model, /compact
目的: Q CLIの変更履歴を表示する
使用シーン: 最新の変更を確認する / 新機能を発見する
使用方法: /changelog
関連コマンド: /issue
目的: 会話履歴を要約してコンテキストスペースを解放する
使用シーン:
- トークン使用量が高い時(70%以上)
- 長時間の会話でメモリ制約に達した時
- 新しいトピックを始める前
- 複雑なツール操作の後
使用方法:
/compact [オプション]
オプション:
--messages-to-exclude <N>: 最新のN個のメッセージペアを要約から除外(デフォルト: 0)--truncate-large-messages <true|false>: 大きなメッセージを切り詰める(デフォルト: false)--max-message-length <N>: メッセージの最大長(デフォルト: 400,000文字)--show-summary: 要約内容を表示
使用例:
# 基本的な要約
/compact
# 最新の2個のメッセージペアを除外
/compact --messages-to-exclude 2
# 大きなメッセージを切り詰める
/compact --truncate-large-messages true --max-message-length 100000
# 要約を表示
/compact --show-summary動作:
- AI生成の要約を作成
- 重要な情報、コード、ツール実行結果を保持
- 会話履歴をクリアしてスペースを解放
- 以降の応答では要約を参照
自動実行: コンテキストウィンドウがオーバーフローすると自動実行される
無効化: q settings chat.disableAutoCompaction true
関連コマンド: /context, /usage
目的: Q CLIの問題やフィードバックを報告する
使用シーン: バグを報告する / 機能リクエストを送る / フィードバックを提供する
使用方法: /issue [説明] [オプション]
引数:
[DESCRIPTION]: Issueの説明
オプション:
-f, --force: 強制的にissueを作成
自動的に含まれる情報: Q CLIのバージョン / OS情報 / 実行環境 / エラーログ
注意点:
- 報告内容に機密情報が含まれないよう注意
- GitHubのissue作成画面が開く
- バグ報告や機能要望を送信可能
関連コマンド: /changelog
- 実装に基づく: このリファレンスは実装(v1.17.0)に基づいて作成されています
- バージョン依存: コマンドはバージョンによって変更される可能性があります
- ヘルプコマンド: 最新情報は
q --helpまたはq <command> --helpで確認してください
最終更新: 2025-11-01