Projects とチャット
関連するチャット、ファイル、ソースを ChatGPT でまとめて管理します
- ChatGPT デスクトップアプリ デスクトップでプロジェクト、ファイル、長時間のタスクを扱います。
- ChatGPT ウェブ版 ブラウザーでチャット、プロジェクト、Work を利用します。
- Codex CLI ターミナルで Codex を利用します。
- Codex IDE 拡張機能 エディターで Codex を利用します。
プロジェクトを使用すると、関連するチャットを整理し、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 プロジェクトでは、その中のチャットから同じアップロード済みファイル、プロジェクトの指示、接続済みソースにアクセスできます。短いやり取りには 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 から復元できます。
フォルダーとコードベースにローカルプロジェクトを使用する
同期がオンの場合、Work Cloud のローカルコンピューターアクセスを使う新しいタスクはクラウドによって調整され、対応するデスクトップ、モバイル、ウェブ環境で継続できます。企業向けには、提供開始時点でアプリ内の Local/Cloud 切り替えとそのデフォルト設定は変更されません。プロジェクト内のタスクを含む既存のタスクは、引き続きローカルのみで実行されるか、ローカルファイルにアクセスできないクラウドで実行されます。この機能を使うには、新しいタスクを開始してください。
新しいターンの開始時にコンピューターが利用できない場合、Work Cloud のローカルコンピューターアクセスを使う既存の対象タスクは、クラウドコンテナーで継続できます。このコンテナーは、コンピューターのファイルやツールにアクセスしたり、そのコンピューターに適用される企業の実行要件を強制したりすることはできません。Work は、ターンの途中でローカル実行からクラウド実行へ切り替えることはできません。
会話の同期とプロジェクトファイルへのアクセスは別のものです。
- 会話を同期しても、ローカルフォルダー全体がアップロードされたり、別のコンピューターから利用可能になったりすることはありません。
- タスクを続けるときは、そのタスクがアクセスできる情報源やツールを確認してください。
- Work の会話履歴は、引き続き Codex の履歴とは別に管理されます。
ChatGPT がコンピューター上のファイルを読み取り、変更する必要がある場合は、ローカルプロジェクトを追加します。 プロジェクトにフォルダーは必須ではありませんが、必要に応じてフォルダーを接続できます。
フォルダーを追加または変更するには、プロジェクトのメニューを開いて Edit project を選択します。 複数のフォルダーを接続するには Add folder を選択します。ChatGPT は、接続されたすべてのフォルダー内のファイルを読み取り、変更できます。デフォルトの作業ディレクトリを変更するには、フォルダーにカーソルを合わせて Make primary を選択します。
新しいチャットはプライマリフォルダーで開始されます。Codex は、そのフォルダーを Git 操作と
AGENTS.md、スキル、config.toml の自動検出のデフォルトとしても使用します。セカンダリフォルダーは、
ファイルの検索、読み取り、編集に引き続き使用できますが、Codex はセカンダリフォルダーからそれらのプロジェクトファイルを自動的には検出しません。
アプリとそのドキュメント、Web サイトとそのバックエンドなど、関連する作業が別々の場所にある場合は、 複数のフォルダーを使用します。関連性のない作業や、各チャットからリポジトリの一部だけにアクセスさせたい場合は、 個別のプロジェクトを作成します。これにより、作業コンテキストを絞り込めます。リモートプロジェクトで現在サポートされるフォルダーは1つです。
ローカル環境を使用して、プロジェクトのセットアップアクションとよく使うコマンドを定義します。レビューペインには、同じプロジェクトに接続された複数のリポジトリの変更を表示できます。Pull request と ワークツリーのアクションは、プライマリリポジトリを対象とします。ワークツリーでチャットを開始しても、ほかのフォルダーは接続されたままです。
Projects とワークツリーは作業を整理するためのものですが、ローカルコマンドが読み取り、変更、またはネットワーク経由でアクセスできる範囲はサンドボックスによって制限されます。
プロジェクトなしでチャットを開始する
Codex で、最近のチャット の横にある新しいチャット を選択すると、プロジェクトなしで開始できます。 共有のプロジェクトファイル、指示、フォルダーへのアクセスが不要な、 単独で完結する作業に使います。複数のチャットで同じコンテキストを使う場合は、 先にプロジェクトを作成してください。
プロジェクトなしでチャットを開始する
共有のプロジェクトファイル、指示、ソースが不要な場合は、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 チャットに追加することもできます。