選択コンテキスト Claude Code

Stevia Putri
Written by

Stevia Putri

Amogh Sarda
Reviewed by

Amogh Sarda

Last edited 2025 10月 3

Expert Verified

開発者なら、この一連の作業はおそらくお馴染みでしょう。壁にぶつかり、コードの一部をコピーし、AIチャットウィンドウに移動して貼り付け、何を達成しようとしているのかを長々と説明する。答えが得られる頃には集中力は途切れ、AIは話の半分しか理解していない。これは、助けになるどころか邪魔になっていると感じることが多い、面倒なプロセスです。

Claude Codeは、まさにこの頭痛の種を解決するために作られました。開発環境内に直接組み込まれるAIコーディングアシスタントで、コンテキストの切り替えによるフラストレーションを解消します。その真の強みは、単にコードを出力することではなく、どこで作業しているのかを理解することにあります。これはすべて、Claude Codeの「選択コンテキスト」というシンプルかつ強力なアイデアのおかげです。それがどのように機能し、なぜこの概念がすべてのAIアシスタントの未来にとって非常に重要なのかを掘り下げてみましょう。

Claude Codeとは?

Claude Codeは、Anthropic社が提供するAIコーディングアシスタントで、ターミナルやVS Code、JetBrainsといった人気のIDEに直接プラグインとして組み込めます。単なるオートコンプリートツールというよりは、いつでも手を貸してくれるジュニアペアプログラマーのようなものだと考えてください。コードベース全体を自律的に探索し、ファイルの読み書きを行い、さらには(もちろんあなたの許可を得て)ターミナルコマンドを実行することもできます。

A screenshot of the Claude Code assistant integrated within the VS Code IDE, illustrating how it works within the developer's existing environment.
VS Code IDEに統合されたClaude Codeアシスタントのスクリーンショット。開発者の既存環境内でどのように動作するかを示しています。

このツールは「エージェント的(agentic)」に設計されており、これは目標を理解し、計画を立て、それを達成するためのすべてのステップを実行できることを意味します。そのため、一部の開発者は複雑なプロジェクトで非常に役立つと感じています。Redditを覗けば、APIコストに1日150〜200ドルを喜んで費やしている人々を見つけるでしょう。なぜなら、それによって節約できる時間はコストをはるかに上回るからです。特にプロジェクトのコンテキストを把握し、指示に従う能力に長けており、数時間かかる可能性のある作業を単一のコマンドに変えることができます。

Claude Codeがプロジェクトを理解する仕組み

Claude Codeの真骨頂は、コンテキストを理解するための階層的なアプローチにあります。プロジェクト全体を俯瞰する視点から始まり、あなたが見つめている特定のコード行に瞬時にズームインすることができます。

CLAUDE.mdによるプロジェクトレベルの指示

最高レベルでは、Claude Codeはプロジェクト内の「CLAUDE.md」という特別なファイルから学習します。このファイルは、AIに対する永続的な指示セットとして機能します。Anthropic社のエンジニア自身によると、これは次のような情報を置くのに最適な場所です。

  • プロジェクトをビルドまたは実行するための一般的なターミナルコマンド。

  • チーム固有のコードスタイルガイド(例:「CommonJSではなく、常にESモジュールを使用する」)。

  • テストスイートの実行方法に関する指示。

  • ブランチの命名規則など、リポジトリのルール。

このファイルを設定することで、AIにプロジェクト全体の堅固で高レベルな理解を与えることができます。これにより、AIが書き出すすべての提案やコード行が、チーム独自の基準に従うようになります。

選択コンテキストの力

さて、ここからが本題です。選択コンテキストとは、Claude Codeがエディタでハイライトした特定のコードブロックを即座に理解する能力のことです。これにより、AIとの対話方法が根本的に変わります。

従来のコピー&ペーストの繰り返しの代わりに、関数やクラス、あるいは一行だけでもハイライトして、直接質問するだけです。「これをより読みやすくリファクタリングして」「この関数のユニットテストを追加して」「このロジックが何をしているか説明してくれない?」といったプロンプトを投げかけることができます。

A developer highlighting a specific function in their editor to use as selection context for a prompt to Claude Code.
開発者がエディタで特定の関数をハイライトし、Claude Codeへのプロンプトの選択コンテキストとして使用している様子。

これは、あなたの意図を把握する上で非常に重要です。例えば、

Reddit
ユーザーが『ユーザーのログイン状態を長く保ちたい』と言った場合、基本的なAIはおそらく混乱するでしょう。しかし、refresh_token関数をハイライトすれば…選択コンテキストはAIが分析するために必要な正確なコードを提供します…単なる数語に基づく当てずっぽうではありません。

現在のファイルを超えてコンテキストを拡大

Claude Codeの認識能力は、選択したものだけにとどまりません。必要な情報を引き出すために、他にもいくつかのトリックを持っています。

  • ファイルパス: プロジェクト内の任意のファイルやディレクトリに、「@」に続けて名前を入力する(例:「@services/api.ts」)ことで言及でき、Claudeは即座にそれを読み込んで回答のためのコンテキストを増やします。

  • URL: 新しいライブラリやバグレポートをAIに理解させる必要がありますか?ドキュメントやGitHubのIssueへのURLを貼り付けるだけで、Claudeがそのコンテンツを取得し分析します。

  • 画像: UIのモックアップやアーキテクチャ図のスクリーンショットを読み込ませることもできます。Claude Codeはこれらの視覚的なターゲットをガイドとして作業を進め、結果がデザインと一致するまでコードを調整します。

主要な機能とワークフローの実践

これらのコンテキスト機能は単なるクールなアイデアではありません。開発プロセスを大幅にスピードアップできる強力なワークフローにつながります。

スムーズなIDE統合

Claude Codeは単なるコマンドラインツールではありません。公式のVS Code拡張機能は、完全に統合された体験を提供します。提案されたコード変更をエディタ内で直接差分(diff)として確認でき、ワンクリックでレビューして受け入れることができます。

A screenshot showing Claude Code's suggested changes as a diff view directly within the VS Code editor.
Claude Codeが提案した変更をVS Codeエディタ内で直接差分ビューとして表示しているスクリーンショット。

この統合は賢く、リンティングや構文エラーを自動的にClaudeと共有し、デバッグのためのヒントをさらに与えます。「Cmd+Option+K」のような便利なキーボードショートカットも追加されており、キーボードから手を離すことなくプロンプトにファイル参照を挿入できます。

選択コンテキストを活用した一般的なワークフロー

コンテキストを念頭に置いて考え始めると、新しい働き方を様々に見つけることができるでしょう。

  • テスト駆動開発(TDD): Claudeに新機能のための失敗するテストをたくさん書かせることができます。テストに満足したらコミットし、次にClaudeに新しいタスクを与えます:「これらのテストをすべてパスさせるコードを書いて」。すると、テストスイートがすべてグリーンになるまで実装に取り組みます。

  • コードベースのQ&A: 新しいエンジニアのオンボーディングがずっと速くなります。シニア開発者に常に質問する代わりに、Claude Codeに「認証フローはどのように機能しますか?」といった質問をすることができます。Claudeはコードベース全体を検索し、詳細な回答をまとめてくれます。

  • デバッグ: 不可解なエラーに遭遇した場合、ログファイルを直接Claudeに渡し、問題の原因を突き止めるよう依頼できます。その後、「@」メンションを使って他の関連ファイルを取り込み、問題の根本原因まで追跡することができます。

価格と制限

もちろん、このような機能には、主にコストと学習曲線に関して留意すべき点がいくつかあります。

Claude Codeの価格設定

Claude Codeを使用するには、Anthropicの有料サブスクリプションが必要です。料金プランはいくつかのティアに分かれています。

Proプランは日常的な利用向けのオプションで、月額20ドル(または年払いで少し安くなります)です。Claudeの無料版よりもはるかに多くの利用が可能です。パワーユーザーやチーム向けには、Maxプランがあり、1人あたり月額100ドルから始まります。これにより、Proプランの5倍、あるいは20倍以上の利用が可能になり、出力上限も高く、新機能への先行アクセス権も得られます。非常に集中的なワークフローの場合、一部の開発者はAPIを直接使用しますが、前述の通り、これは高価になる可能性があり、時には1日数 百ドルに達することもあります。

この動画では、手動でファイルをコンテキストとしてClaude Codeに追加し、プロジェクトの理解を深める方法を実演しています。

考慮すべき課題と制限

Claude Codeは素晴らしいツールですが、完璧ではありません。

  • コスト: 価格は多くの人にとって最大のハードルです。チームやヘビーな個人ユーザーの場合、コストがかさむ可能性があるため、十分な価値を得られているか確認する必要があります。

  • 学習曲線: ただプラグインを導入して魔法を期待することはできません。Claude Codeを最大限に活用するには、新しい働き方を学び、「CLAUDE.md」ファイルを微調整したり、大きなタスクにチェックリストを使用したりするなど、うまくプロンプトを出す方法を見つけ出す必要があります。

  • スコープ: これが最も理解すべき重要な点です。Claude Codeはスペシャリストです。ソフトウェア開発という一つの仕事のためだけに作られています。カスタマーサポート、営業、または社内ITヘルプデスクのような他のビジネスニーズには向いていません。

全体像:なぜすべてのAIエージェントにとってコンテキストが重要なのか

Claude Codeを非常に効果的にしているアイデア、例えば明確で関連性の高いコンテキストを提供することは、あらゆるAIアシスタントに当てはまります。AIがPythonコードを書いているのか、配送の遅延に関する顧客の質問に答えているのかに関わらず、そのパフォーマンスは常に、持っている情報の質に結びついています

これは、今日のカスタマーサポートチームが直面している主な課題です。彼らの「コンテキスト」は、何千もの古いヘルプデスクチケット、ConfluenceGoogle Docs社内ナレッジベースSlackのスレッドに埋もれた素早い回答、そしてShopifyのリアルタイム注文データなど、あらゆる場所に散らばっています。これらすべてを手作業でAIに与えようとするのは悪夢でしょう。

まさにここでeesel AIが登場します。これは、カスタマーサービスと社内サポートチームのためにこの問題を解決するために構築されたAIプラットフォームです。その専門は、散在し、整理されていないビジネス知識をすべて集めて、真に役立つAIエージェントを動かすことです。

このように考えてみてください。Claude Codeがコードベースを理解するために「CLAUDE.md」と選択コンテキストを必要とするのと同じように、AIサポートエージェントは問題を正しく解決するために、過去のチケット解決策、製品ドキュメント、顧客履歴を理解する必要があります。

主な違いは、eesel AIがこのプロセス全体をあなたに代わって処理してくれることです。指示ファイルを手書きさせる代わりに、eeselはZendesk、Confluence、Slackなどのプラットフォームとのワンクリックインテグレーションにより、既存のすべてのツールから即座に学習します。エンジニアチームがいなくても、数ヶ月ではなく数分で稼働させることができます。

適切な仕事に適切なコンテキストを

Claude Codeは、ソフトウェア開発の未来を垣間見せてくれる素晴らしいツールです。そのコンテキスト、特に選択コンテキストの賢い利用法は、より多くのことを成し遂げようとするすべての開発者にとって、信じられないほどのパートナーとなります。

しかし、その成功はより大きな教訓も浮き彫りにします。AIがビジネスのどの部分でも真に役立つためには、適切な知識への簡単なアクセスが必要です。開発者にとってClaude Codeが完璧な選択である一方、eesel AIはカスタマーサポートチームにとって同等の、トップティアのソリューションです。それは、あなたの会社のユニークなコンテキストの力を解き放ち、それを活用するためにゼロから設計されています。

サポートチームに必要なコンテキストを提供しましょう

あなたのサポートチームに、すべての正しい情報を持ったAIアシスタントを提供しませんか?eesel AIがどのように知識を統合し、サポートを自動化し、完璧なエージェントの返信を作成するかをご覧ください。今すぐ無料トライアルを開始できます

よくある質問

Claude Codeの選択コンテキストは、単純な補完を超え、特定のコードブロックをハイライトして直接質問することを可能にします。これにより、AIはあなたの正確な意図と選択されたコードの目的を理解し、より正確で関連性の高い提案、リファクタリング、またはテストを生成することができます。

ハイライトされたコードからの選択コンテキストに加え、Claude Codeは「CLAUDE.md」内のプロジェクトレベルの指示、ファイルパス(「@」メンション経由)、ドキュメント用の外部リンク、さらには画像も活用します。この階層的なアプローチにより、プロジェクト環境を包括的に理解することができます。

はい、チームはClaude Codeの振る舞いを広範囲にわたってカスタマイズできます。「CLAUDE.md」ファイルを使用すると、プロジェクト全体の指示、コーディングスタイルガイド、一般的なターミナルコマンド、リポジトリのルールを定義でき、AIがチームの特定の基準に沿うようにすることができます。

Claude Codeをより頻繁に使用する場合、通常はProプランよりも大幅に高い利用上限を提供するMaxプランを検討することになります。さらに、APIを直接使用すると、ワークフローの強度に応じて、1日あたり数十ドルから数百ドルのコストがかかる可能性があります。

新規ユーザーは、VS CodeなどのIDEに直接統合し、特定のハイライトされたコードブロックから始めて選択コンテキストを活用することで、Claude Codeを効果的に利用できます。「CLAUDE.md」を試したり、ファイル参照に「@」メンションを使用したりすることも、そのコンテキスト能力に素早く慣れるための素晴らしい方法です。

Claude Codeは、ログファイルを読み込ませて問題の追跡を依頼し、「@」メンションを介して関連ファイルを取り込むことで、デバッグに優れています。リファクタリングでは、関数やクラスをハイライトして「これをより読みやすくリファクタリングして」や「パフォーマンスを最適化して」といったプロンプトを出すことで選択コンテキストを使用でき、改善されたコードを生成します。

Claude Codeは高度に専門化されており、その焦点は厳密にソフトウェア開発タスクにあります。効果的なコンテキストという概念はすべてのAIエージェントに当てはまりますが、Claude Codeは特にコーディングワークフロー向けに設計・最適化されており、カスタマーサポートや営業のような一般的なビジネスニーズ向けではありません。

この記事を共有

Stevia undefined

Article by

Stevia Putri

Stevia Putri is a marketing generalist at eesel AI, where she helps turn powerful AI tools into stories that resonate. She’s driven by curiosity, clarity, and the human side of technology.