THE CODEX LEARNING DESK

A reference desk
for learning Codex.

Find the right reference, try one useful thing, and build your understanding of working with Codex.

01 / GET YOUR BEARINGS

What do you want to do?

Choose a starting point.
Come back when the question changes.

Work in the terminal

Get oriented in your project, then find the command or setting that fits the job.

Try: Ask Codex to explain a small private project before changing it.

Review a result

Read the change, check the behavior, and compare the outcome with your original goal.

Try: Ask which checks establish that a change works, then inspect the evidence.

02 / KEEP GOOD SOURCES CLOSE

The reference shelf

Fourteen selected resources.
A reason to open each one.

  • OpenAI · ChatGPT Learn01

    Codex best practices

    Turning an idea into a clear task with context, boundaries, and a way to check the result.

    StartPlanReview
  • OpenAI · ChatGPT Learn02

    Codex CLI

    Learning how to work from a terminal in a project directory.

    TerminalUbuntu
  • OpenAI · ChatGPT Learn03

    Developer commands for the CLI

    Looking up commands, options, and session operations in the terminal interface.

    TerminalReference
  • OpenAI · ChatGPT Learn04

    Project instructions with AGENTS.md

    Understanding where reusable project guidance belongs and how it is discovered.

    ProjectsInstructions
  • OpenAI · ChatGPT Learn05

    Agent approvals and security

    Understanding permissions, sandbox boundaries, approvals, and network access.

    PermissionsReference
  • OpenAI · ChatGPT Learn06

    Configuration basics

    Understanding personal and project settings before changing them.

    SettingsProjects
  • OpenAI · ChatGPT Learn07

    Windows desktop guidance

    Finding the current official guidance for desktop work on Windows.

    Desktop guidance also covers ChatGPT.

    WindowsDesktop
  • OpenAI · ChatGPT Learn08

    Remote connections

    Checking documented ways to work with another host and their platform requirements.

    Check requirements for your device and host.

    RemoteSSH
  • OpenAI · ChatGPT Learn09

    Models

    Checking current model guidance and availability before making a choice.

    Includes ChatGPT and Codex; availability can vary.

    ModelsReference
  • OpenAI · ChatGPT Learn10

    Build skills

    Considering whether a repeated workflow would benefit from reusable instructions and resources.

    SkillsExtend
  • OpenAI · ChatGPT Learn11

    Model Context Protocol

    Learning how tools and external context can connect to Codex.

    MCPExtend
  • OpenAI Cookbook12

    Codex Cookbook

    Looking for worked developer examples that address a concrete problem.

    ExamplesBuild
  • OpenAI · ChatGPT Learn13

    Official videos and stories

    Exploring demonstrations and project stories; select Codex-related material from this broader collection.

    A broader collection; look for Codex examples.

    WatchExplore
  • OpenAI · ChatGPT Learn14

    ChatGPT and Codex changelog

    Checking documented changes before adopting advice based on an older interface or feature.

    Includes updates to both ChatGPT and Codex.

    UpdatesReference

03 / PUT A LITTLE INTO PRACTICE

Give your next session a shape.

Prepare a useful task

A small scaffold to adapt to the work in front of you.

Goal: What useful result do I want?
Context: Which project, files, examples, and existing behavior matter?
Boundaries: What may change, and what must stay unchanged?
Done when: How should the result be checked?
Learning: Explain the key decisions and what I should inspect myself.

Select and copy the text, or use the copy button when available.

More on writing a useful task

AN EXERCISE TO TRY

Understand a website
through its source.

Start with a small private sample of pages. Give yourself one question to investigate.

  1. Find a string and inspect its context.
  2. Trace a shared include to the pages that use it.
  3. Explain what the evidence establishes—and what still needs a check.

Keep one note: What did you notice that a text match alone didn’t tell you?