日本語

Projects とチャット

関連するチャット、ファイル、ソースを ChatGPT でまとめて管理します

プロジェクトを使用すると、関連するチャットを整理し、ChatGPT に必要なコンテキストを提供できます。 ChatGPT デスクトップアプリの Projects ビューには、ChatGPT プロジェクトと、 コンピューター上のフォルダーに接続するローカルプロジェクトが表示されます。

プロジェクトを選択するか、プロジェクトなしで開始する

作業を継続的に進める場合、複数の成果物を作成する場合、または同じファイルやソースを使用する場合は、 プロジェクトを作成します。作業が自己完結しており、共有のプロジェクトコンテキストが不要な場合は、 プロジェクトなしでチャットを開始します。

プロジェクトを使用すると、関連するチャット、ファイル、指示、ソースをまとめて管理できます。 同じプロジェクトに、Chat または ChatGPT Work で開始したチャットを含めることができます。

プロジェクトを選択するか、プロジェクトなしでチャットする

作業を継続的に進める場合、複数の成果物を作成する場合、または同じファイルやソースを使用する場合は、 プロジェクトを作成します。作業が自己完結しており、共有のプロジェクトコンテキストが不要な場合は、 プロジェクトなしでチャットを開始します。

各プロジェクトには、プロジェクトのチャットを一覧表示する Chats セクションと、アップロードした ファイルや接続済みコンテキストを管理する Sources セクションがあります。プロジェクトの指示は、 その中のすべてのチャットに適用されます。ChatGPT プロジェクトからコンピューター上のフォルダーに 直接アクセスすることはできないため、ChatGPT に使用させるソースをアップロードまたは接続してください。

どちらの方法でも、共有ファイルと指示を使用するにはプロジェクトから新しいチャットを開始し、 その後は Chats からチャットに戻ります。

Codex CLI は、起動したディレクトリをチャットのプロジェクトとして扱います。 Codex に作業させるディレクトリで codex を実行するか、 --cd <directory>-C)を渡して明示的に設定します。CLI には ChatGPT Projects ビューはありません。

IDE 拡張機能は、IDE で開いているフォルダーまたはワークスペースをローカル プロジェクトとして扱います。マルチルートワークスペースでは、チャットに使用するワークスペースルートを選択します。 IDE 拡張機能には、Web またはデスクトップアプリの ChatGPT Projects ビューはありません。

プロジェクトで作業する

Projects ビューでは、ChatGPT プロジェクトとローカルプロジェクトを一か所で管理できます。 ChatGPT プロジェクトは、関連するチャット間でプロジェクトファイルとコンテキストを引き継ぎます。ローカル プロジェクトでは、ソースファイル一式やコードベースなど、コンピューター上の1つ以上のフォルダーにチャットからアクセスできます。

成果物ごとに個別のチャットを開始すると、メッセージと結果を目的に集中させながら、 関連する作業をプロジェクト内で整理できます。

サイドバーに複数のプロジェクト、メインペインにチャットを表示している ChatGPT デスクトップアプリ

プロジェクトで作業する

ChatGPT プロジェクトでは、その中のチャットから同じアップロード済みファイル、プロジェクトの 指示、接続済みソースにアクセスできます。短いやり取りには Chat を、 大きな成果物には ChatGPT Work を使用します。どちらもプロジェクトの Chats セクションにチャットとして表示されます。成果物ごとに個別のチャットを開始すると、 プロジェクトで共有コンテキストを維持しながら、メッセージと結果を目的に集中させることができます。

プロジェクトディレクトリで作業する

チャットのファイルコンテキストとして使用するディレクトリから Codex を起動します。 成果物ごとに個別のチャットを開始するには /new を使用します。Codex を 開いている間は /resume を使用するか、codex resume を実行して、保存済みのチャットを再開します。

チャットにはトランスクリプトと記録された作業ディレクトリが保持され、Codex は現在の 作業ツリーからファイルを読み取ります。今後のチャットでも利用できるように、長期的なプロジェクトガイダンスは AGENTS.md またはリポジトリにコミットしたドキュメントに保存してください。

ワークスペースで作業する

チャットのファイルコンテキストとして使用するフォルダーまたはワークスペースを開きます。 成果物ごとに新しいチャットを開始し、続行するときは Recent chats から選択します。 同じプロジェクト内のチャットは同じファイルを使用できますが、各チャットは独自のトランスクリプトを保持します。

現在の選択範囲と開いているファイルは、現在のターンのコンテキストになります。今後のチャットでも 利用できるように、長期的なプロジェクトガイダンスは AGENTS.md またはリポジトリにコミットしたドキュメントに保存してください。

プロジェクトとチャットを整理する

進行中の作業を見やすく保ち、完了した作業を片付けます。

  • プロジェクトをピン留めすると、サイドバーの上部付近に表示できます。Projects ビューから ピン留めすることもできます。
  • 頻繁に戻るチャットは、プロジェクトに新しいチャットが追加されても見つけやすいように チャットをピン留めします。
  • チャット名を変更し、「Q3 ローンチ概要」や「チェックアウトのアクセシビリティレビュー」など、成果物を表す 短いタイトルを付けます。
  • Projects ビューからプロジェクトを検索します。タイトルは覚えていなくても、フレーズやブランチ名を 覚えている場合は、サイドバーから Search chats を開いて過去のチャットを探します。 Search chats にデフォルトのショートカットはありませんが、Settings > Keyboard Shortcuts で 割り当てることができます。
  • 作業が完了したら、チャットをアーカイブします。プロジェクトのメニューから Archive chats を選択すると、そのプロジェクトのチャットをまとめてアーカイブできます。

ピン留めしてもコンテキストは追加されず、ChatGPT がアクセスできる内容も変わりません。 変わるのは、プロジェクトまたはチャットがサイドバーに表示される位置だけです。

アーカイブしたチャットは Settings > Archived chats から復元できます。

プロジェクトとチャットを整理する

進行中の作業を見やすく保ち、完了した作業を片付けます。

  • プロジェクトをピン留めすると、サイドバーの上部付近に表示できます。Projects ビューから ピン留めすることもできます。
  • 頻繁に戻るチャットは、プロジェクトに新しいチャットが追加されても見つけやすいように チャットをピン留めします。
  • チャット名を変更し、「Q3 ローンチ概要」や「チェックアウトのアクセシビリティレビュー」など、成果物を表す 短いタイトルを付けます。
  • Projects ビューからプロジェクトを検索します。タイトルは覚えていなくても、フレーズや ブランチ名を覚えている場合は、Cmd/Ctrl+K で過去のチャットを検索します。
  • 作業が完了したら、チャットをアーカイブします。

ピン留めしてもコンテキストは追加されず、ChatGPT がアクセスできる内容も変わりません。 変わるのは、プロジェクトまたはチャットがサイドバーに表示される位置だけです。

アーカイブしたチャットは Settings > Data Controls > Archived chats から復元できます。

フォルダーとコードベースにローカルプロジェクトを使用する

ChatGPT がコンピューター上のファイルを読み取り、変更する必要がある場合は、ローカルプロジェクトを追加します。 プロジェクトにフォルダーは必須ではありませんが、必要に応じてフォルダーを接続できます。

フォルダーを追加または変更するには、プロジェクトのメニューを開いて Edit project を選択します。 複数のフォルダーを接続するには Add folder を選択します。ChatGPT は、接続されたすべてのフォルダー内のファイルを 読み取り、変更できます。デフォルトの作業ディレクトリを変更するには、フォルダーにカーソルを合わせて Make primary を選択します。

新しいチャットはプライマリフォルダーで開始されます。Codex は、そのフォルダーを Git 操作と AGENTS.md、スキル、config.toml の自動検出のデフォルトとしても使用します。セカンダリフォルダーは、 ファイルの検索、読み取り、編集に引き続き使用できますが、Codex はセカンダリフォルダーから それらのプロジェクトファイルを自動的には検出しません。

アプリとそのドキュメント、Web サイトとそのバックエンドなど、関連する作業が別々の場所にある場合は、 複数のフォルダーを使用します。関連性のない作業や、各チャットからリポジトリの一部だけにアクセスさせたい場合は、 個別のプロジェクトを作成します。これにより、作業コンテキストを絞り込めます。リモートプロジェクトで現在サポートされる フォルダーは1つです。

ローカル環境を使用して、プロジェクトのセットアップ アクションとよく使うコマンドを定義します。レビューペインには、同じプロジェクトに 接続された複数のリポジトリの変更を表示できます。Pull request と ワークツリーのアクションは、プライマリ リポジトリを対象とします。ワークツリーでチャットを開始しても、ほかのフォルダーは接続されたままです。

Projects とワークツリーは作業を整理するためのものですが、ローカルコマンドが読み取り、変更、またはネットワーク経由で アクセスできる範囲はサンドボックスによって制限されます。

プロジェクトなしでチャットを開始する

作業が自己完結しており、共有のプロジェクトファイル、指示、フォルダーへのアクセスが不要な場合は、 New chat を選択します。複数のチャットで同じコンテキストを使用する場合は、先にプロジェクトを作成します。

プロジェクトなしでチャットを開始する

共有のプロジェクトファイル、指示、ソースが不要な場合は、ChatGPT Home からチャットを開始します。 Chat または ChatGPT Work を使用できます。Web では、どちらもチャットを作成します。

作業が大きくなったらプロジェクトに移し、成果物ごとに分かりやすいチャット名を付けます。 プロジェクトには、調査、下書き、レビュー、フォローアップ用のチャットを並行して含めることができ、 すべてのメッセージを1つのコンテキストに混在させずに済みます。

簡単な質問に Quick chat を使用する

Quick chat では通常の ChatGPT チャットが開きます。ChatGPT のチャットは、Codex のチャットと プロジェクトが表示される Codex サイドバーには表示されません。

New chat にカーソルを合わせ、その右側にある Quick chat アイコンを選択します。次のキーを 押すこともできます。

macOS では Cmd+Option+N、Windows と Linux では Ctrl+Alt+N です。 New chat から既存の ChatGPT チャットを開き、Codex チャットに追加することもできます。

ほかのツールとコンテキストを取り込む

  • そのリクエストだけに関連するファイルや画像入力は、チャットに直接 添付します。

  • プラグインをインストールして、ほかのサービスのコンテキストとアクションを 利用します。

  • 組織または開発環境が Model Context Protocol を通じてツールを公開している場合は、 MCP サーバーを設定します。

  • 利用できる場合はメモリを使用し、過去の作業で得た有用なコンテキストを 今後のチャットに引き継ぎます。

  • ビジュアルコンテキストがそのリクエストだけに関連する場合は、チャットに 画像入力を渡します。

  • プラグインをインストールして、ほかのサービスのコンテキストとアクションを 利用します。

  • 組織または開発環境が Model Context Protocol を通じてツールを公開している場合は、 MCP サーバーを設定します。

  • 利用できる場合はメモリを使用し、過去の作業で得た有用なコンテキストを 今後のチャットに引き継ぎます。

  • 開いているファイルを参照するか、エディターでコードを選択して、現在の ターンにコンテキストを追加します。

  • 組織または開発環境が Model Context Protocol を通じてツールを公開している場合は、 MCP サーバーを設定します。

  • 利用できる場合は、接続先の Codex ホストのメモリを使用して、 有用なコンテキストを今後のチャットに引き継ぎます。

  • 複数のチャットで利用できるようにするファイルと接続済みソースは、プロジェクトの Sources セクションに追加します。

  • そのチャットだけに関連するファイルや画像入力は、チャットに直接 添付します。

  • ChatGPT Work ではプラグインをインストールして、ほかのサービスの コンテキストとアクションを利用します。

  • 利用できる場合はメモリを使用し、過去の作業で得た有用なコンテキストを 今後のチャットに引き継ぎます。

次のステップ