1# Projects, chats, and tasks1# Projects and chats
2 2
3Use a project to organize related tasks and give ChatGPT the context it needs.3Use a project to organize related chats and give ChatGPT the context it needs.
4The **Projects** view in the ChatGPT desktop app includes ChatGPT projects and4The **Projects** view in the ChatGPT desktop app includes ChatGPT projects and
5local projects that connect to folders on your computer.5local projects that connect to folders on your computer.
6 6
7## Choose a project or start without one7## Choose a project or start without one
8 8
9Create a project when work will continue over time, produce more than one9Create a project when work will continue over time, produce more than one
10output, or depend on the same files and sources. Start a task without a project10output, or depend on the same files and sources. Start a chat without a project
11when the work is self-contained and doesn't need shared project context.11when the work is self-contained and doesn't need shared project context.
12 12
13 13
25## Work in a project25## Work in a project
26 26
27The **Projects** view brings ChatGPT projects and local projects into one place.27The **Projects** view brings ChatGPT projects and local projects into one place.
28ChatGPT projects carry project files and context across related tasks. A local28ChatGPT projects carry project files and context across related chats. A local
29project gives tasks access to one or more folders on your computer, such as a29project gives chats access to one or more folders on your computer, such as a
30collection of source files or a codebase.30collection of source files or a codebase.
31 31
32Start a separate task for each distinct outcome so its messages and results stay32Start a separate chat for each distinct outcome so its messages and results stay
33focused while the project keeps related work organized.33focused while the project keeps related work organized.
34 34
35<CodexScreenshot35<CodexScreenshot
36 alt="ChatGPT desktop app showing multiple projects in the sidebar and tasks in the main pane"36 alt="ChatGPT desktop app showing multiple projects in the sidebar and chats in the main pane"
37 lightSrc="/images/codex/app/multitask-light.webp"37 lightSrc="/images/codex/app/multitask-light.webp"
38 darkSrc="/images/codex/app/multitask-dark.webp"38 darkSrc="/images/codex/app/multitask-dark.webp"
39 maxHeight="400px"39 maxHeight="400px"
53 53
54 54
55 55
56## Organize projects and tasks56<a id="organize-projects-and-tasks"></a>
57
58## Organize projects and chats
57 59
58Keep active work visible and move finished work out of the way:60Keep active work visible and move finished work out of the way:
59 61
60- **Pin a project** to keep it near the top of the sidebar. You can also pin it62- **Pin a project** to keep it near the top of the sidebar. You can also pin it
61 from the Projects view.63 from the Projects view.
62- **Pin a task** when you return to it often, even if newer tasks appear in the64- **Pin a chat** when you return to it often, even if newer chats appear in the
63 project.65 project.
64- **Rename a task** with a short title that describes its outcome, such as “Q366- **Rename a chat** with a short title that describes its outcome, such as “Q3
65 launch brief” or “Checkout accessibility review.”67 launch brief” or “Checkout accessibility review.”
66- **Search projects** from the Projects view. Press68- **Search projects** from the Projects view. Press
67 <kbd>Cmd</kbd>/<kbd>Ctrl</kbd>+<kbd>G</kbd> to search past tasks when you69 <kbd>Cmd</kbd>/<kbd>Ctrl</kbd>+<kbd>G</kbd> to search past chats when you
68 remember a phrase or branch name but not the title.70 remember a phrase or branch name but not the title.
69- **Archive a task** when you finish the work. From a project's menu, select71- **Archive a chat** when you finish the work. From a project's menu, select
70 **Archive tasks** to archive its tasks together.72 **Archive chats** to archive its chats together.
71 73
72Pinning doesn't add context or change what ChatGPT can access. It only changes74Pinning doesn't add context or change what ChatGPT can access. It only changes
73where the project or task appears in the sidebar.75where the project or chat appears in the sidebar.
74 76
75Restore archived tasks from **Settings > Archived tasks**.77Restore archived chats from **Settings > Archived chats**.
76 78
77 79
78 80
88 90
89Add a local project when ChatGPT needs to read or change files in a folder on91Add a local project when ChatGPT needs to read or change files in a folder on
90your computer. For a codebase, the project folder becomes the working directory92your computer. For a codebase, the project folder becomes the working directory
91for Codex tasks.93for Codex chats.
92 94
93If a repository contains more than one app or package, use distinct local95If a repository contains more than one app or package, use distinct local
94projects when each task should access only one part of the repository. This96projects when each chat should access only one part of the repository. This
95keeps the working context focused. Use [local environments](https://learn.chatgpt.com/docs/environments/local-environment)97keeps the working context focused. Use [local environments](https://learn.chatgpt.com/docs/environments/local-environment)
96to define setup actions and common commands for a project.98to define setup actions and common commands for a project.
97 99
98When you want to isolate code changes from your current checkout, select Codex100When you want to isolate code changes from your current checkout, select Codex
99and start the task in a [worktree](https://learn.chatgpt.com/docs/environments/git-worktrees). Projects and worktrees organize work,101and start the chat in a [worktree](https://learn.chatgpt.com/docs/environments/git-worktrees). Projects and worktrees organize work,
100but the [sandbox](https://learn.chatgpt.com/docs/sandboxing) enforces what local commands can102but the [sandbox](https://learn.chatgpt.com/docs/sandboxing) enforces what local commands can
101read, change, or access over the network.103read, change, or access over the network.
102 104
105<a id="start-without-a-project"></a>107<a id="start-without-a-project"></a>
106 108
107 109
108## Start a task without a project110<a id="start-a-task-without-a-project"></a>
111
112## Start a chat without a project
109 113
110Select **New task** when the work is self-contained and doesn't need shared114Select **New chat** when the work is self-contained and doesn't need shared
111project files, instructions, or folder access. Create a project first when115project files, instructions, or folder access. Create a project first when
112several tasks will depend on the same context.116several chats will depend on the same context.
113 117
114 118
115 119
119<a id="start-a-standalone-chat"></a>123<a id="start-a-standalone-chat"></a>
120 124
121 125
122## Use Quick Chat for a quick conversation126<a id="use-quick-chat-for-a-quick-conversation"></a>
127
128## Use Quick chat for a quick question
129
130Quick chat opens an ordinary ChatGPT chat. ChatGPT chats don't appear in the
131Codex sidebar, which contains your Codex chats and projects.
123 132
124Quick Chat opens an ordinary ChatGPT chat, separate from Work and Codex tasks.133Point to **New chat**, then select the **Quick chat** icon on its right. You can
125Use it for quick questions and ideas that don't need a project or durable task134also press
126context.
127 135
128Select **Chat** in the sidebar. You can also press <kbd>Cmd+Option+N</kbd> on136<kbd>Cmd+Option+N</kbd> on macOS or <kbd>Ctrl+Alt+N</kbd> on Windows. From **New
129macOS or <kbd>Ctrl+Alt+N</kbd> on Windows. If a conversation becomes part of137chat**, you can open an existing ChatGPT chat and add it to a Codex chat.
130larger work, select **Add to task** to bring it into the current task. Open
131**Recent chats** from Quick Chat to return to an earlier conversation.
132 138
133 139
134 140
136 142
137 143
138 144
139- Attach files or [image inputs](https://learn.chatgpt.com/docs/image-inputs) directly to a task145- Attach files or [image inputs](https://learn.chatgpt.com/docs/image-inputs) directly to a chat
140 when they apply only to that request.146 when they apply only to that request.
141- Install [plugins](https://learn.chatgpt.com/docs/plugins) to bring in context and actions from other147- Install [plugins](https://learn.chatgpt.com/docs/plugins) to bring in context and actions from other
142 services.148 services.
143- Configure [MCP](https://learn.chatgpt.com/docs/extend/mcp) servers when your organization or developer setup149- Configure [MCP](https://learn.chatgpt.com/docs/extend/mcp) servers when your organization or developer setup
144 exposes tools through Model Context Protocol.150 exposes tools through Model Context Protocol.
145- Use [memories](https://learn.chatgpt.com/docs/customization/memories), where available, to carry useful context from151- Use [memories](https://learn.chatgpt.com/docs/customization/memories), where available, to carry useful context from
146 past work into future tasks.152 past work into future chats.
147 153
148 154
149 155