Amazon Web Services ブログ

Amazon Q Developer から Claude Sonnet 4 がアクセス可能に

本記事は 2025 年 6 月 5 日に公開された “Access Claude Sonnet 4 in Amazon Q Developer CLI” を翻訳したものです。

Amazon Q DeveloperCLI で Claude Sonnet 4 のサポートを開始し、追加コストなしで高度なコーディングと推論機能を開発プロセスに導入できるようになりました。この最新モデルは、SWE-bench でのエージェント型コーディングにおいて最先端の 72.7% のスコアを記録しており、コーディングにおいて優れた性能を発揮しています(詳細については Claude 4 の発表 をご覧ください)。強化されたコーディングと推論機能により、複雑なコードの分析、日常的な開発タスクの最適化、バグ修正の実装、bash コマンドの実行、新機能の開発を、高速なフィードバックループとより正確な応答で支援します。

Claude Sonnet 4を活用するために、Amazon Q Developerでは特定のClaude Sonnetモデルを簡単に選択できるようになっており、CLIでより柔軟な操作が可能になっています。

  • Claude Sonnet 4: バランスの取れたインテリジェンスを持つ高性能モデル
  • Claude Sonnet 3.7: 拡張された思考能力を持つ高性能モデル
  • Claude Sonnet 3.5: 高性能インテリジェントモデル

Claude モデルの機能と比較の詳細については、Anthropic モデル概要 を参照してください。

このブログ記事では、Q Developer CLI で Claude Sonnet 4 をモデルとして選択する方法を説明し、簡単なデモを紹介します。

Claude Sonnet 4 の選択方法

Amazon Q Developer CLI の最新バージョン(v1.11.0 以降)に更新してください。インストール手順については、Amazon Q for command line のインストールを参照してください。Claude Sonnet 4 には以下のオプションでアクセスできます:

  • アクティブなチャット中に /model コマンドを使用して claude-4-sonnet を選択
  • q chat --model claude-4-sonnet で新しいチャットを開始
  • q settings chat.defaultModel claude-4-sonnet でデフォルトモデルとして設定

--model パラメータと設定でサポートされているモデル名は以下の通りです:

  • claude-3.5-sonnet
  • claude-3.7-sonnet (デフォルト)
  • claude-4-sonnet

モデル選択の優先順位

Q Developer CLI は以下の順序でモデルを選択します:

  1. 現在のセッションでのモデル選択(/model または --model による)
  2. 設定でのユーザー構成設定
  3. システムデフォルト(Claude 3.7 Sonnet

主要な動作

Q Developer CLI エージェントは、特定のモデルが選択されていない場合、Claude 3.7 Sonnet をデフォルトとします。アクティブなチャットセッション中は、/model コマンドを使用してモデル間をシームレスに切り替えできます。チャットの継続性はセッション間で維持され、会話が再開されたときにシステムは以前に選択されたモデルを保持します。Claude Sonnet 4 を好む場合、ユーザー設定でデフォルトモデルとして設定すると、すべての新しいチャットセッションに自動的に適用されますが、必要に応じて特定のモデル選択で設定を上書きできます。

図 1: セッションで読み込まれたモデルを表示する Q Developer CLI

Claude Sonnet 4 と Q Developer CLI の実際の動作

Q Developer CLI で Claude Sonnet 4 に切り替えた後、その機能を実際のコーディング例で探ってみましょう。こちらがデモンストレーションで使用するプロンプトです。

以下の機能を持つ Python コマンドライン to-do リストアプリを作成してください:
- 説明と優先度(low/medium/high)付きのタスクを追加
- インデックスでタスクを完了としてマーク
- 優先度、次に挿入順でタスクをソート表示
- 完了ステータスを表示([x] 完了、[ ] 保留中)
- 空のタスクと無効なインデックスのエラーハンドリング
- タスクはメモリ内のみに保存
このアプリケーションを実装するコードを提供してください。

図 2: Claude Sonnet 4 の動作を示す Q Developer CLI インターフェイス

上記のデモンストレーションでは、Claude Sonnet 4 を使用した Q Developer CLI が、プロンプトで提供された要件を超えて、引用された説明を含む高度なコマンド解析、包括的なエラーハンドリング、型ヒントで強化されたクリーンなオブジェクト指向設計を実装しました。インターフェイスには、明確なエラーメッセージと列挙型(enum)を使った、シンプルで見やすい優先度の管理、タスクを明確に表現するフォーマットされた出力などを備えた、有用なガイダンスシステムが特徴です。

さらに、Claude Sonnet 4 を使用した Q Developer CLI は、実用的なエラーハンドリングの例と明確な使用方法を含む to-do アプリケーションの README ドキュメントも生成し、プロンプトの要件を構造化された使いやすいアプリケーションに変換しました。

まとめ

Claude Sonnet 4 が利用可能になったことは、Amazon Q Developer の機能における重要な進歩を意味します。複雑なコードリファクタリングから効率的なドキュメント作成まで、Claude Sonnet 4 は複雑なタスクも日常的な開発作業も効率的に実行する手助けをします。

複雑なタスクに Claude Sonnet 4 を選択するか、特定のニーズに他のモデルを使用するかにかかわらず、Amazon Q Developer はあなたの好みに適応し、作業の進め方の効率性を維持しながら AI アシスタンスを最適化します。

Amazon Q Developer の最新バージョン(v1.11.0)が CLI に登場し、強化されたモデル機能と選択オプションであなたの開発をサポートします。インストール手順については、Amazon Q for Command line のインストールを参照してください。

Amazon Q Developer の機能と価格の詳細については、Amazon Q Developer 製品ページをご覧ください。

翻訳はApp Dev Consultantの宇賀神が担当しました。

著者について

kirankumar.jpeg

Kirankumar Chandrashekar は、Amazon Q Developer に焦点を当てた AWS の生成 AI スペシャリストソリューションアーキテクトです。AWS クラウドサービス、DevOps、モダナイゼーション、Infrastructure as Code の深い専門知識を持ち、Amazon Q Developer を使用して顧客の開発プロセスの向上を支援しています。Kirankumar は複雑な顧客の課題を解決することに情熱を持ち、音楽、料理、旅行を楽しんでいます。