Amazon Q 設定を構成する - Amazon Q Developer

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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 とサービスの設定

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"

モデルコンテキストプロトコルの設定

MCP 設定
キーの設定 説明 [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

設定ファイルの問題

設定ファイルが破損した場合:

  1. 現在の設定をバックアップします。 q settings list --format json > backup.json

  2. 設定ファイルを開きます。 q settings open

  3. JSON 構文を検証するか、バックアップから復元する

その他の Amazon Q CLI コマンド

Amazon Q には、設定管理以外の多くのコマンドライン機能が用意されています。使用可能なすべてのコマンドとその引数の包括的なリファレンスについては、「Amazon Q CLI コマンドリファレンス」を参照してください。

コマンドに関するヘルプについては、--help フラグを使用します。

q [COMMAND] --help