Skip to content

Chapter 3: Navigating the ChatGPT Workspace

Treat ChatGPT as a work environment rather than one endless conversation. Organize work by outcome, persistent project context, task-specific files, connected capabilities, publishing needs, and recurring work.

First identify what must be produced, what context is required, and how the result will be reviewed. The core distinction between ChatGPT and Codex is defined once in Chapter 1; this chapter focuses on organizing the work around that choice.

Begin in Chat when the outcome is a question, explanation, or idea you can review in the conversation. The application selector also provides a direct path to Codex when the work needs a coding-oriented environment. Interface details can evolve, so use these screens as workflow landmarks rather than a permanent map of every control.

ChatGPT application with Chat selected, the Chat and Work switcher visible, and the application menu offering ChatGPT or Codex.
Figure 3.1. Chat is the conversation-oriented starting point; the application menu provides the path to Codex. Source: screenshot captured September 1, 2026.

Start a separate conversation or task for each distinct outcome. Keep research, drafting, implementation, review, and follow-up separate when combining them would make decisions or evidence difficult to recover.

Let a Project preserve durable shared context instead of copying the same background into every task. Before beginning, confirm the intended outcome, relevant Project, supplied files, and review method.

Select the smallest useful context before adding tools: the current conversation for one-off work, a Project for durable shared material, and a local folder or repository when the task depends on actual files. Tool access does not compensate for missing or irrelevant context.

A Project groups related work and durable context. It may carry shared files, instructions, and connected sources across related conversations; development work may also depend on a selected local folder or repository.

Work makes the project and connected-capability choices visible around the task composer. Before sending a task, confirm the selected project, attached files, enabled Plugins, access level, and model are appropriate for the intended outcome.

ChatGPT Work view with a task composer, project chooser, Plugins control, access indicator, and model selector.
Figure 3.2. Work brings project context, Plugins, access, and model choices together around a task. Source: screenshot captured September 1, 2026.

A Project organizes context; it does not grant authority. Apply the canonical permission and sandbox guidance in Chapter 13.

Attach a file or image directly when it applies only to one task. Add material to a Project when it should be available across related work. Use a local project when the task depends on files or a repository on the computer.

3.6 Using Plugins, Skills, Connectors, and Apps

Section titled “3.6 Using Plugins, Skills, Connectors, and Apps”

Plugins are installable capability bundles. A Plugin may combine reusable skills, authenticated connectors, MCP tools, hooks, resources, and workflow instructions.

A skill provides reusable instructions and supporting resources for a workflow. A connector provides authenticated access to an external service or data source. An app can provide tools or a task-specific interface. Installing a Plugin does not necessarily complete authentication for every connector it contains.

Review the Plugin’s contents and connect each external service deliberately. Chapter 13 owns the security and permission guidance.

The Plugins page separates installed capabilities from items available to add. Its Create menu also exposes entry points for creating a Plugin, adding a marketplace, or recording a skill.

ChatGPT Plugins page showing installed capabilities, featured Plugins, and a Create menu for Plugins, marketplaces, and skills.
Figure 3.3. The Plugins page is the discovery and creation surface for reusable capabilities. Source: screenshot captured September 1, 2026.

Settings provides separate views for Plugins, Apps, and MCP servers. Use these views to confirm what is enabled before a task depends on it.

ChatGPT Plugin settings with the Plugins tab selected and enable or disable controls for installed Plugins.
Figure 3.4. The Plugins tab controls which installed Plugin bundles are enabled. Source: screenshot captured September 1, 2026.
ChatGPT Plugin settings with the Apps tab selected and enable or disable controls for connected app integrations.
Figure 3.5. The Apps tab lists task-specific integrations that can be enabled for ChatGPT. Source: screenshot captured September 1, 2026.
ChatGPT Plugin settings with the MCPs tab selected, standalone MCP servers, and MCP servers supplied by Plugins.
Figure 3.6. The MCPs tab distinguishes directly configured servers from servers supplied by installed Plugins. Source: screenshot captured September 1, 2026.

Sites lets ChatGPT create, host, refine, and share websites, web apps, and games. A Site can begin from a prompt or a compatible local project. Describe the audience, purpose, required behavior, data, authentication, and file-storage needs before building.

Open Sites from the navigation to review existing sites, inspect sharing state, or begin a new one. You can also start from Work by selecting Sites in the composer and describing what the site should do.

ChatGPT Sites dashboard with a search field, an existing site, its sharing state, and a Create button.
Figure 3.7. The Sites dashboard lists saved sites and their current sharing state. Source: screenshot captured September 1, 2026.
ChatGPT Work composer with Sites selected and a prompt beginning with Create a website that.
Figure 3.8. Selecting Sites in Work turns the task composer into the starting point for a website brief. Source: screenshot captured September 1, 2026.

Sites separates saving a version from deploying it. Treat every deployment URL as a production deployment. When review is required, save a version without deploying it; then inspect content, links, forms, authentication, permissions, data behavior, and sensitive information before publishing.

3.8 Creating Recurring Work With Scheduled

Section titled “3.8 Creating Recurring Work With Scheduled”

Scheduled is a persistent surface for recurring or delayed tasks. A standalone scheduled task can create a separate run each time. A scheduled task inside a chat can return to the same conversation and its existing context. Supported local-project tasks can run in the project directory or an isolated Git worktree.

The Scheduled page provides suggested recurring tasks and a searchable list of configured work. Open a task to review its prompt, run destination, project, model, reasoning level, frequency, and notification behavior.

ChatGPT Scheduled tasks page with search, a Create menu, and suggestions for a daily brief, weekly review, and follow-up monitor.
Figure 3.9. Scheduled is the central place to create, find, and review recurring tasks. Source: screenshot captured September 1, 2026.
Daily brief scheduled task details showing its prompt, destination, project, model, reasoning level, weekday frequency, time, and notifications.
Figure 3.10. A scheduled task's detail view keeps its instructions and run settings together for review. Source: screenshot captured September 1, 2026.

Test a prompt manually before scheduling it. Review the first runs and define when the task should stop, report uncertainty, or ask for human input. A local task also depends on its required machine and project resources remaining available.

When the work enters a real repository, continue with the beginner workflow in Chapter 5 or the developer workflow in Chapter 6. Preserve the goal, relevant files, decisions, and acceptance criteria during the handoff.

Codex begins from an explicit project boundary. Select only the folder or Git repository the task needs, confirm the displayed project, and describe both the intended change and how Codex should verify it. Review the access level and model shown around the composer before starting.

Codex workspace with navigation for chats, pull requests, Sites, Scheduled, and Plugins, plus a task composer with project, access, and model controls.
Figure 3.11. Codex organizes coding work around a selected project and an explicit task. Source: screenshot captured September 1, 2026.

3.10 Moving From Questions to Finished Work

Section titled “3.10 Moving From Questions to Finished Work”

A complete workflow may cross several surfaces. ChatGPT can research users and draft requirements; a Project can preserve interviews and brand material; a Plugin can retrieve approved Drive or Slack information; Sites can build and host a first version; Codex can implement custom code and tests; Pull requests can organize review; and Scheduled can check the site, tests, or feedback later.

The goal is not to use every feature. Choose the smallest surface that supplies the required context, tools, persistence, and review boundary.

Choose the working surface by the task rather than by habit. The CLI is efficient for terminal users and automation; the IDE extension is useful when editor context matters; Web and Cloud are useful for repository-connected work that should run away from the local machine.

Reference structure adapted from the Codex Handbook guide.

  • CLI: installation and updates, interactive and non-interactive modes, configuration, commands, shortcuts, approvals, sandboxing, and troubleshooting.
  • IDE extension: supported editors, installation, editor context, selections and open files, local workflow, Cloud tasks, review, settings, and troubleshooting.
  • Web and Cloud: GitHub connection, Cloud environments, Secrets and environment variables, pull requests, Cloud code review, delegation, internet access, and troubleshooting.

Detailed learning paths live in Chapter 5. Detailed permissions and acceptance checks live in Chapter 13.