翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Q 設定を構成する
Amazon Q には、設定を通じて動作をカスタマイズするためのさまざまな方法が用意されています。これらの設定には、グラフィカルインターフェイスとコマンドラインの両方のオプションからアクセスできます。
アクセス設定
Amazon Q の設定には、次の 2 つの方法でアクセスできます。
-
設定 GUI:
q settingsを実行して設定用のグラフィカルインターフェイスを開きます。 -
コマンドライン: さまざまなコマンドを使用して設定を直接表示して変更します。
コマンドラインから設定を管理する
次のコマンドを使用して、コマンドラインから直接 Amazon Q の設定を管理できます。
| コマンド | 説明 |
|---|---|
q settings open |
デフォルトのエディタで設定ファイルを開く |
q settings list |
設定されたすべての設定を一覧表示します |
q settings list --all |
使用可能なすべての設定を説明とともに一覧表示します。 |
q settings list --format json-pretty |
フォーマットされた JSON の設定を一覧表示します |
q settings [KEY] |
特定の設定の値を表示します。 |
q settings [KEY] [VALUE] |
特定の設定を指定された値に設定します。 |
q settings --delete [KEY] |
特定の設定を削除する |
q settings コマンドを使用する場合は、出力形式を指定できます。
q settings --format [FORMAT]
使用可能な形式
-
plain: 結果をプレーンテキストとして出力します (デフォルト) -
json: 結果を JSON として出力 -
json-pretty: 結果をフォーマットされた JSON として出力
使用可能な設定リファレンス
以下のセクションでは、使用可能なすべての Amazon Q CLI 設定をカテゴリ別に整理して説明します。各設定には、キー名、説明、想定値タイプ、例が含まれます。
テレメトリとプライバシーの設定
| キーの設定 | 説明 | [Type] (タイプ) | 例 |
|---|---|---|---|
telemetry.enabled |
テレメトリ収集の有効化/無効化 | boolean | q settings telemetry.enabled true |
telemetryClientId |
テレメトリのレガシークライアント識別子 | 文字列 | q settings telemetryClientId "client-123" |
codeWhisperer.shareCodeWhispererContentWithAWS |
CodeWhisperer サービスとコンテンツを共有する | boolean | q settings codeWhisperer.shareCodeWhispererContentWithAWS false |
チャットインターフェイスの設定
| キーの設定 | 説明 | [Type] (タイプ) | 例 |
|---|---|---|---|
chat.enableThinking |
複雑な推論のための思考ツールを有効にする | boolean | q settings chat.enableThinking true |
chat.greeting.enabled |
チャットの開始時に挨拶メッセージを表示する | boolean | q settings chat.greeting.enabled false |
chat.editMode |
チャットインターフェイスの編集モードを有効にする | boolean | q settings chat.editMode true |
chat.enableNotifications |
デスクトップ通知を有効にする | boolean | q settings chat.enableNotifications true |
chat.defaultModel |
会話のデフォルトの AI モデル | 文字列 | q settings chat.defaultModel "claude-3-sonnet" |
chat.disableMarkdownRendering |
チャットでマークダウンフォーマットを無効にする | boolean | q settings chat.disableMarkdownRendering false |
chat.defaultAgent |
デフォルトのエージェント設定 | 文字列 | q settings chat.defaultAgent "my-agent" |
chat.disableAutoCompaction |
自動会話要約を無効にする | boolean | q settings chat.disableAutoCompaction true |
chat.enableHistoryHints |
会話履歴のヒントを表示する | boolean | q settings chat.enableHistoryHints true |
chat.uiMode |
使用する UI バリアントを指定する | 文字列 | q settings chat.uiMode "compact" |
chat.enableContextUsageIndicator |
プロンプトにコンテキスト使用率を表示する | boolean | q settings chat.enableContextUsageIndicator true |
ナレッジベース設定
| キーの設定 | 説明 | [Type] (タイプ) | 例 |
|---|---|---|---|
chat.enableKnowledge |
ナレッジベースの機能を有効にする | boolean | q settings chat.enableKnowledge true |
knowledge.defaultIncludePatterns |
ナレッジベースに含めるデフォルトのファイルパターン | 配列 | q settings knowledge.defaultIncludePatterns '["*.py", "*.js"]' |
knowledge.defaultExcludePatterns |
ナレッジベースから除外するデフォルトのファイルパターン | 配列 | q settings knowledge.defaultExcludePatterns '["*.log", "node_modules"]' |
knowledge.maxFiles |
ナレッジインデックス作成用のファイルの最大数 | 数値 | q settings knowledge.maxFiles 1000 |
knowledge.chunkSize |
ナレッジ処理のテキストチャンクサイズ | 数値 | q settings knowledge.chunkSize 512 |
knowledge.chunkOverlap |
テキストチャンク間の重複 | 数値 | q settings knowledge.chunkOverlap 50 |
knowledge.indexType |
使用するナレッジインデックスのタイプ | 文字列 | q settings knowledge.indexType "fast" |
キーバインディング
| キーの設定 | 説明 | [Type] (タイプ) | 例 |
|---|---|---|---|
chat.skimCommandKey |
あいまい検索コマンドのキーバインディング | char | q settings chat.skimCommandKey "f" |
chat.autocompletionKey |
自動補完ヒントの承認のためのキーバインディング | char | q settings chat.autocompletionKey "Tab" |
chat.tangentModeKey |
タンジェントモードトグルのキーバインディング | char | q settings chat.tangentModeKey "t" |
chat.delegateModeKey |
delegate コマンドのキーバインディング | char | q settings chat.delegateModeKey "d" |
機能の切り替え
| キーの設定 | 説明 | [Type] (タイプ) | 例 |
|---|---|---|---|
chat.enableTangentMode |
タンジェントモード機能を有効にする | boolean | q settings chat.enableTangentMode true |
introspect.tangentMode |
イントロスペクティブ質問のタンジェントモードに自動入力する | boolean | q settings introspect.tangentMode true |
chat.enableTodoList |
todo リスト機能を有効にする | boolean | q settings chat.enableTodoList true |
chat.enableCheckpoint |
チェックポイント機能を有効にする | boolean | q settings chat.enableCheckpoint true |
chat.enableDelegate |
サブエージェント管理の委任ツールを有効にする | boolean | q settings chat.enableDelegate true |
API とサービスの設定
| キーの設定 | 説明 | [Type] (タイプ) | 例 |
|---|---|---|---|
api.timeout |
API リクエストの秒単位のタイムアウト | 数値 | q settings api.timeout 30 |
api.codewhisperer.service |
CodeWhisperer サービスエンドポイント URL | 文字列 | q settings api.codewhisperer.service "https://codewhisperer.us-east-1.amazonaws.com" |
api.q.service |
Q サービスエンドポイント URL | 文字列 | q settings api.q.service "https://q.us-east-1.amazonaws.com" |
モデルコンテキストプロトコルの設定
| キーの設定 | 説明 | [Type] (タイプ) | 例 |
|---|---|---|---|
mcp.initTimeout |
MCP サーバーの初期化タイムアウト | 数値 | q settings mcp.initTimeout 10 |
mcp.noInteractiveTimeout |
非インタラクティブ MCP タイムアウト | 数値 | q settings mcp.noInteractiveTimeout 5 |
mcp.loadedBefore |
以前にロードされた MCP サーバーを追跡する | boolean | q settings mcp.loadedBefore true |
一般的な設定例
一般的な設定シナリオをいくつか示します。
基本的な設定
# Enable telemetry q settings telemetry.enabled true # Set default chat model q settings chat.defaultModel "claude-3-sonnet" # Disable greeting message q settings chat.greeting.enabled false
ナレッジベースの設定
# Enable knowledge base q settings chat.enableKnowledge true # Set file patterns to include q settings knowledge.defaultIncludePatterns '["*.py", "*.js", "*.md", "*.txt"]' # Set file patterns to exclude q settings knowledge.defaultExcludePatterns '["*.log", "node_modules", ".git", "*.pyc"]' # Set maximum files to index q settings knowledge.maxFiles 2000
機能設定
# Enable experimental features q settings chat.enableThinking true q settings chat.enableTangentMode true q settings chat.enableTodoList true q settings chat.enableCheckpoint true # Configure key bindings q settings chat.tangentModeKey "t" q settings chat.delegateModeKey "d"
設定の表示と管理
# View all configured settings q settings list # View all available settings with descriptions q settings list --all # View specific setting q settings chat.defaultModel # Export settings as JSON q settings list --format json-pretty > my-settings.json # Delete a setting q settings --delete chat.defaultModel
設定のトラブルシューティング
設定を使用する際の一般的な問題と解決策:
無効な設定値
値の設定時にエラーが発生した場合:
-
ブール値:
trueまたはfalse(小文字) を使用 -
配列値: 一重引用符で囲んだ JSON 形式を使用します。
'["item1", "item2"]' -
文字列値: スペースを含む文字列には引用符を使用します。
"my value"
設定のリセット
設定をデフォルトにリセットするには:
# Delete individual settings q settings --delete setting.name # Open settings file for manual editing q settings open # View current settings to identify issues q settings list --all
設定ファイルの問題
設定ファイルが破損した場合:
-
現在の設定をバックアップします。
q settings list --format json > backup.json -
設定ファイルを開きます。
q settings open -
JSON 構文を検証するか、バックアップから復元する
その他の Amazon Q CLI コマンド
Amazon Q には、設定管理以外の多くのコマンドライン機能が用意されています。使用可能なすべてのコマンドとその引数の包括的なリファレンスについては、「Amazon Q CLI コマンドリファレンス」を参照してください。
コマンドに関するヘルプについては、--help フラグを使用します。
q [COMMAND] --help