Home / Glossary

AI Coding Glossary

Key terms in AI-assisted development, explained clearly with practical context.

エージェンティック・コーディング

エージェンティック・コーディングとは、AIエージェントがコードベースを自律的に読み込み、コードを書き、コマンドを実行し、手動のコピー&ペーストなしに結果を反復改善するソフトウェア開発手法です。チャット型AIとは異なり、エージェントが開発環境で直接アクションを起こし、複数ステップのタスクを完了させます。

Claude Code

Claude CodeはAnthropicが開発したターミナルベースのAIコーディングエージェントで、開発環境に直接組み込まれて動作します。プロジェクト全体を読み込み、複数ファイルにまたがるコードを書き、シェルコマンドを実行し、gitワークフローを管理し、エラーを自律的に修正します。すべてコマンドラインから操作できます。

Model Context Protocol(MCP)

Model Context Protocol(MCP)はAnthropicが作成したオープン標準で、AIモデルを外部ツール・データソース・APIに接続するための統一的な方法を提供します。AIのためのUSBのような標準化されたインターフェースとして機能し、MCP対応のツールはMCP対応のAIエージェントであればどれとでも連携できます。

CLAUDE.md

CLAUDE.mdはプロジェクトのルートに置くMarkdown設定ファイルで、Claude Codeに永続的なプロジェクト固有の指示を提供します。コーディング規約・アーキテクチャ・よく使うコマンド・ルールをエージェントに伝え、そのプロジェクトのすべてのセッションに適用される長期的なメモリとして機能します。

AIペアプログラミング

AIペアプログラミングとは、人間の開発者がAIツールと並走してリアルタイムで協力してコードを書く開発ワークフローです。開発者が方向性・コンテキスト・判断を提供し、AIがコードの提案・バグの検出・繰り返しの実装タスクを担います。

コンテキストウィンドウ

コンテキストウィンドウとは、AIモデルが1回のやり取りで処理できるトークン(単語・コードの文字・記号)の最大数です。プロンプト・コード・モデルの応答を含む、AIが一度にメモリに保持できる情報量の上限を定義します。

コーディングエージェント

コーディングエージェントとは、ファイルを自律的に読み込み、コードを書き、ターミナルコマンドを実行し、プログラミングタスクを完了するために結果を反復改善できるAIツールです。受動的なコード提案ツールとは異なり、コーディングエージェントは設定された目標を達成するために開発環境で独立してアクションを起こします。

バイブコーディング

バイブコーディングとは、開発者が自然言語で欲しいものを説明してAIツールに実装の詳細を任せる、非公式なソフトウェア開発アプローチです。正確な仕様を書く代わりに、開発者がカジュアルな会話で意図を伝え、結果に基づいて反復します。

AIコードレビュー

AIコードレビューとは、人工知能を使ってソースコードのバグ・セキュリティ脆弱性・スタイルの不一致・品質問題を自動的に分析するプロセスです。AIレビュアーはプルリクエストを検査し、改善を提案し、疲労や時間的プレッシャーで人間のレビュアーが見落とすかもしれない問題を発見できます。

コード向けプロンプトエンジニアリング

コード向けプロンプトエンジニアリングとは、AIコーディングツールが正確で関連性の高い出力を生成できるよう、明確で具体的な指示を作成する技術です。適切なレベルのコンテキスト・制約・例を含めてリクエストを構造化し、AIが何を望んでいるか、どのように実現してほしいかを理解できるようにします。

ヘッドレスAIエージェント

ヘッドレスAIエージェントとは、人間向けのインターフェースやリアルタイムのやり取りなしに動作するコーディングエージェントです。バックグラウンドプロセス・CI/CDパイプライン・スケジュールされたジョブで自律的にタスクを実行します。コードを読み込み、変更を加え、テストを実行し、どのステップでも人間の入力を待たずに結果を報告します。

サブエージェント

サブエージェントとは、複雑なタスクの独立した部分を同時に処理するために、メインのAIコーディングエージェントによって生成される並列の子プロセスです。すべてを順次処理する代わりに、メインエージェントがサブタスクを専門の子エージェントに委任し、並列に実行して結果を親に報告します。