> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Plan モード

> Plan モードを使用して、アプリのコードやデータを変更する前に Agent とブレインストーミングや計画を立てる方法について学びましょう。

Plan モードでは、実装が始まる前に Replit Agent と質問、ブレインストーミング、作業の計画を行うことができます。

## Plan モードとは？

Plan モードを使用すると、以下が可能になります：

* **アイデアのブレインストーミング**とプロジェクトへのさまざまなアプローチの探索
* **構造化されたタスクリスト**による開発作業の計画
* プロジェクトのアーキテクチャと機能計画における**AIとの協働**
* **戦略的なガイダンスの取得**とプロジェクトのコードやデータを変更せずに質問する
* 実装の準備ができたら**シームレスに構築へ移行**する

**Plan** トグルをオフにすると、Agent は直接構築を行います。これは Build モードとも呼ばれます。Plan モードはコードを書く前の計画とアイデア出しに焦点を当てています。

## はじめに

### Plan モードへのアクセス

Plan モードは Agent を使って Replit App を構築している間に利用できます。Conversations から直接利用することはできません。アクセスするには：

1. プロジェクトエディターで **Replit App を開く**
2. Agent で**構築を開始または継続**する
3. チャット入力ボックスの右下にある **Plan トグルを選択**する

<Frame>
  <img src="https://mintcdn.com/replit/C2m-h5aOFSgZqBLh/images/replitai/plan-mode-selector.png?fit=max&auto=format&n=C2m-h5aOFSgZqBLh&q=85&s=d611006ec3c31c2133fe6699cd9d4ba7" alt="Agent チャット入力で選択された Plan トグル" width="902" height="196" data-path="images/replitai/plan-mode-selector.png" />
</Frame>

## 主な機能

### タスク計画

Plan モードは複雑なプロジェクトを管理しやすいタスクに分解することが得意です。Agent に要件を提供すると、リクエストを完了するために必要な開発作業の順序付きタスクリストが生成されます。

<Frame>
  <img src="https://mintcdn.com/replit/C2m-h5aOFSgZqBLh/images/replitai/plan-mode-task-list.png?fit=max&auto=format&n=C2m-h5aOFSgZqBLh&q=85&s=99cee6d8bbe209ce1c92bb1a0f5ee83b" alt="修正、キャンセル、バックグラウンドでの構築、またはここでの構築のオプションを含むタスクプラン" width="902" height="516" data-path="images/replitai/plan-mode-task-list.png" />
</Frame>

### 共同ブレインストーミング

AIと協力してさまざまなアプローチを探索します：

* 複雑な問題に対する**複数の解決策のパス**
* さまざまなアプローチの**長所と短所の分析**
* **リスク評価**と軽減策

## ワークフロー：計画から構築へ

### 1. 計画フェーズ（Plan モード）

Plan モードで開発プロセスを開始します：

* **プロジェクトのスコープと目標を定義**する
* **要件を具体的な機能に分解**する
* **アーキテクチャと技術スタックを計画**する
* **マイルストーンを含む開発ロードマップを作成**する

### 2. タスクの承認と構築

Agent がタスクプランを作成したら：

* 提案されたプランを**確認**する
* **修正**を選択して引き続き改善するか、**キャンセル**を選択して破棄する
* **ここで構築**を選択してプランを承認し、現在の Agent セッションで実装する
* **バックグラウンドで構築**を選択してプランを承認し、別のタスクとして実行する

承認後、Agent はプランの実装を開始します。進行状況は現在のセッションまたはバックグラウンドタスクで追跡できます。

デフォルトでは、バックグラウンドタスクはユーザーが変更を確認して適用するのを待ちます。バックグラウンド構築オプションで**変更を自動的に適用**を有効にできます。

<Note>
  プロジェクトの最初のチェックポイントより前は、承認ボタンは2つの構築オプションの代わりに**構築を開始**になります。
</Note>

Plan モードの使用は、他の Agent インタラクションと同じ作業量ベースの料金に従います。Plan モードでのすべての Agent の作業（質問への回答、ガイダンスの提供、タスクリストの生成）に対して課金されます。リクエストが複雑になるほど、または会話のコンテキストが長くなるほど、料金は高くなります。

**すべての Agent インタラクションは課金対象です** — Agent がテキストガイダンスで応答する場合でもコード変更を行う場合でも、常に課金されます（ただし、小さなリクエストはコストが低くなります）。

## ユースケース

### 機能の計画

新しい機能を追加する際に最適です：

* **複雑な機能を実装可能なタスクに分解**する
* **データベースの変更とAPIの修正を計画**する
* **ユーザーインターフェースとユーザーエクスペリエンスフロー**を設計する
* **エッジケースとエラー処理**を考慮する

<Frame>
  <img src="https://mintcdn.com/replit/C2m-h5aOFSgZqBLh/images/replitai/plan-mode-planning.png?fit=max&auto=format&n=C2m-h5aOFSgZqBLh&q=85&s=9611afd68d6f749ff013f5532dfd0cef" alt="目標と完了基準を示す詳細なタスクプラン" width="1974" height="1250" data-path="images/replitai/plan-mode-planning.png" />
</Frame>

### 学習と探索

教育目的に優れています：

* 問題解決への**さまざまなアプローチを理解**する
* **新しい技術とフレームワーク**について学ぶ
* **デザインパターンとベストプラクティス**を探索する
* 開発方法論に関する**ガイダンスを得る**

## ベストプラクティス

### 効果的なプロンプティング

Plan モードを最大限に活用するには：

* プロジェクトの要件について**具体的に**する
* **フォローアップの質問**をしてAIの提案を明確にする
* 複雑な概念を議論する際に**例をリクエスト**する
* さまざまなアプローチの**トレードオフを議論**する
* 実装にコミットする前に**アイデアを反復**する
* **重要な決定を保存**してフォローアップの会話で参照する
