# 从0开始的AI Coding 学习 - [AI Coding 入门](https://aicoding.cscitech.top/ai-coding-intro.md): 先理解 AI Coding 的工作方式、适用边界和实践方法,再进入 Codex 完整教程。 - [Codex 完整教程](https://aicoding.cscitech.top/index.md): 从认识 Codex 到日常工作、扩展能力和工程化使用的完整学习路线。 - [Codex 是什么](https://aicoding.cscitech.top/01-认识-Codex/01-Codex是什么.md): 本篇介绍 Codex 的定位、能力边界,以及它与普通聊天工具的区别。 - [四种入口](https://aicoding.cscitech.top/01-认识-Codex/02-四种入口.md): 本篇梳理 Codex 的 App、CLI、IDE 和 Cloud 四种使用入口。 - [代理、上下文、工具与模型](https://aicoding.cscitech.top/01-认识-Codex/03-代理上下文工具与模型.md): 本篇解释代理、上下文、工具和模型如何共同完成一次任务。 - [任务循环、沙箱、审批与 Git](https://aicoding.cscitech.top/01-认识-Codex/04-任务循环沙箱审批与Git.md): 本篇说明 Codex 如何在任务循环中读取、修改和验证代码,并介绍沙箱、审批与 Git 的作用。 - [01-安装与登录](https://aicoding.cscitech.top/02-第一次使用/01-安装与登录.md): 在 Windows、macOS、Linux 和 WSL 上安装 Codex CLI,完成 PATH、登录、代理、版本验证、升级、卸载与安全回滚。 - [02-平台与环境准备](https://aicoding.cscitech.top/02-第一次使用/02-平台与环境准备.md): 为 Codex 准备可定位、可回滚的 Windows、WSL、macOS 或 Linux 工作环境,检查 shell、路径、Git、网络、编码与最小权限。 - [03-准备项目与工作区](https://aicoding.cscitech.top/02-第一次使用/03-准备项目与工作区.md): 学会选择或克隆项目、确认 Git 与 AGENTS.md 规则、设置沙箱和 .codex 配置,并用检查点保护每一次 Codex 操作。 - [04-完成第一个任务](https://aicoding.cscitech.top/02-第一次使用/04-完成第一个任务.md): 用一个可运行的待办清单小项目,完整练习需求、启动、只读探索、提示词、审批、修改、测试、失败修复、验收与回滚。 - [05-diff测试与回滚](https://aicoding.cscitech.top/02-第一次使用/05-diff测试与回滚.md): 用逐文件审查、测试矩阵和可控回滚,把 Codex 的代码修改变成可验证、可恢复的工作闭环。 - [CLI 完整使用](https://aicoding.cscitech.top/03-四种入口实战/01-CLI完整使用.md): 从交互式 TUI 到 codex exec,掌握目录、模型、权限、文件引用、斜杠命令、会话恢复、JSONL 和退出码,并能诊断常见失败。 - [IDE 扩展使用](https://aicoding.cscitech.top/03-四种入口实战/02-IDE扩展使用.md): 在 VS Code 和兼容编辑器中安装、登录并使用 Codex,掌握项目与代码上下文、Ask/Edit 模式、差异审批、终端协同、故障排查和隐私边界。 - [03-桌面App使用](https://aicoding.cscitech.top/03-四种入口实战/03-桌面App使用.md): 掌握 Codex 桌面 App 中的项目、线程、运行位置、Review、终端、自动化、任务恢复和 Git 清理流程。 - [04-Cloud云端使用](https://aicoding.cscitech.top/03-四种入口实战/04-Cloud云端使用.md): 从仓库授权、云端环境和任务委派,到网络、密钥、结果审查及任务清理,完整掌握 Codex Cloud 的安全使用流程。 - [05-入口选择与协同](https://aicoding.cscitech.top/03-四种入口实战/05-入口选择与协同.md): 用决策树和协同工作流选择 CLI、IDE、桌面 App 或 Cloud,并在上下文、权限、网络、审查、并行和成本之间做出可验证的取舍。 - [01-提示词四件套](https://aicoding.cscitech.top/04-日常工作流/01-提示词四件套.md): 用目标、范围、约束和验证组织 Codex 任务,提供足够上下文、拆分复杂工作并形成可验收的交付闭环。 - [02-探索陌生代码库](https://aicoding.cscitech.top/04-日常工作流/02-探索陌生代码库.md): 用 Codex 只读地从目录、入口、调用链一路追到测试映射,建立可核对的代码库理解,而不是一上来修改代码。 - [03-修复Bug](https://aicoding.cscitech.top/04-日常工作流/03-修复Bug.md): 用一个可复现的登录会话 Bug,练习日志取证、失败测试、根因定位、最小修复、回归验证与 diff 审查。 - [04-开发新功能](https://aicoding.cscitech.top/04-日常工作流/04-开发新功能.md): 用一套可验证的流程澄清需求、复用现有模式、设计接口与数据、实现跨文件功能,并在兼容性和交付前完成测试与审查。 - [05-重构与补测试](https://aicoding.cscitech.top/04-日常工作流/05-重构与补测试.md): 用行为基线、测试保护和小步提交完成可回滚的重构,覆盖接口兼容、边界场景、性能验证与审查方法。 - [06-代码审查与交付](https://aicoding.cscitech.top/04-日常工作流/06-代码审查与交付.md): 按固定顺序审查 diff、核对测试证据、评估风险并完成 commit、PR、发布和回滚。 - [01-权限沙箱与审批策略](https://aicoding.cscitech.top/05-安全与控制/01-权限沙箱与审批策略.md): 掌握 Codex 的沙箱权限、命令审批、网络访问和可写目录配置,按任务风险选择模式并验证、回滚高权限操作。 - [提示词注入与恶意代码](https://aicoding.cscitech.top/05-安全与控制/02-提示词注入与恶意代码.md): 识别直接与间接提示注入、恶意仓库、供应链和网络外发风险,并用隔离、审查、验收与回滚流程安全使用 Codex。 - [网络、密钥与隐私](https://aicoding.cscitech.top/05-安全与控制/03-网络密钥与隐私.md): 掌握 Codex 的网络默认关闭、搜索缓存、域名白名单、密钥保护、数据脱敏、Computer Use 隐私和泄露应急,建立可审查的安全工作流。 - [04 Computer Use](https://aicoding.cscitech.top/05-安全与控制/04-Computer-Use.md) - [05-出错后的恢复与止损](https://aicoding.cscitech.top/05-安全与控制/05-出错后的恢复与止损.md): 面对中断任务、误改文件、测试失败、权限误放、密钥疑似泄露和网络外发时,按情景止血、取证、恢复、升级并完成安全验收。 - [01-AGENTS.md项目规则](https://aicoding.cscitech.top/06-定制自己的Codex/01-AGENTS.md项目规则.md): 掌握 Codex 发现和合并 AGENTS.md 的范围、层级与覆盖规则,并为仓库、子目录和临时场景编写可验证的项目指令。 - [02-config.toml配置](https://aicoding.cscitech.top/06-定制自己的Codex/02-config.toml配置.md): 系统理解 Codex 的用户、项目与系统配置,掌握信任条件、优先级、模型、推理、沙箱、审批、搜索、MCP、profiles、命令行覆盖和配置诊断。 - [03-上下文、会话与记忆](https://aicoding.cscitech.top/06-定制自己的Codex/03-上下文会话与记忆.md): 理解 Codex 的上下文窗口、会话 resume 与 fork、compact,以及 Memories 和 Chronicle 的来源、隐私边界、清理禁用和长任务交接方法。 - [04-模型、推理强度与速度](https://aicoding.cscitech.top/06-定制自己的Codex/04-模型推理强度与速度.md): 根据任务难度选择 Codex 模型、推理强度和服务层级,并用上下文管理、并行执行与基准实验在速度、成本和质量之间做出可验证的取舍。 - [05-个性化工作方式](https://aicoding.cscitech.top/06-定制自己的Codex/05-个性化工作方式.md): 把个人偏好、提示词、上下文习惯和复盘记录组织成可持续、可验证的 Codex 工作流。 - [01-MCP外部工具与数据](https://aicoding.cscitech.top/07-扩展Codex能力/01-MCP外部工具与数据.md): 掌握 Codex 的 MCP 外部工具接入、配置、认证、权限收口、调用验证、风险控制、故障排查与回滚。 - [02-Skills可复用技能](https://aicoding.cscitech.top/07-扩展Codex能力/02-Skills可复用技能.md): 掌握 Codex Skill 的目录结构、发现与优先级、自动和手动触发、渐进披露,以及从创建到验证、调试和分发的完整方法。 - [03-Subagents子代理](https://aicoding.cscitech.top/07-扩展Codex能力/03-Subagents子代理.md): 掌握 Codex 子代理的角色配置、模型选择、工具权限、上下文隔离、并行调用、结果汇总、失败处理与成本安全边界。 - [04-Rules 与 Hooks](https://aicoding.cscitech.top/07-扩展Codex能力/04-Rules与Hooks.md): 区分 Codex Rules 的命令准入控制与 Hooks 的生命周期脚本,掌握匹配、配置、stdin/stdout、退出码、阻断、调试和安全边界。 - [05-Plugins插件](https://aicoding.cscitech.top/07-扩展Codex能力/05-Plugins插件.md): 掌握 Codex 插件的组成、目录和 manifest,完成插件的打包、安装、权限配置、版本管理、验证与卸载,并学会评估第三方风险。 - [01-Worktree并行开发](https://aicoding.cscitech.top/08-工程化使用/01-Worktree并行开发.md): 用 Git Worktree 为 Codex 并行任务建立隔离工作目录,掌握分支、依赖、端口、合并冲突、清理回滚与安全验收。 - [02-Git与GitHub审查](https://aicoding.cscitech.top/08-工程化使用/02-Git与GitHub审查.md): 从 status、diff、branch、commit 到 Pull Request、gh CLI、审查评论闭环、冲突处理、权限边界和回滚,建立可验收的 Git 与 GitHub 协作流程。 - [03-codex exec 脚本模式](https://aicoding.cscitech.top/08-工程化使用/03-codex-exec脚本模式.md): 掌握 codex exec 的标准输入、输出流、JSONL、结构化结果、会话恢复、退出码、超时与权限边界,并将它可靠接入 Bash、PowerShell 和 CI。 - [04-CI-CD与自动化](https://aicoding.cscitech.top/08-工程化使用/04-CI-CD与自动化.md): 用 GitHub Actions 安全运行 Codex Action,完成只读审查、评论发布、Artifacts、失败重试、审批与回滚。 - [05-Slack、Linear 与 SDK 集成](https://aicoding.cscitech.top/08-工程化使用/05-Slack-Linear与SDK.md): 比较 Slack、Linear 与 Codex SDK 的委派模型、认证、事件流、结果回传和权限隔离,并搭建可验收、可回滚的工程化集成。 - [06-团队管理与企业治理](https://aicoding.cscitech.top/08-工程化使用/06-团队管理与企业治理.md): 建立 Codex 的企业身份、托管配置、权限、数据、审计、网络、成本、CI 与事件响应治理体系。 - [01-需求分析与项目规则](https://aicoding.cscitech.top/09-综合实战/01-需求分析与项目规则.md): 以一个可运行的 TODO API 为案例,把需求澄清、非目标、验收标准、AGENTS.md、风险登记和任务拆分落成可交接的项目规则。 - [02-计划开发与协作](https://aicoding.cscitech.top/09-综合实战/02-计划开发与协作.md): 以 TODO API v2 为例,演示计划模式、任务拆分、子代理、Worktree、并行协作、审批、阶段验收和回滚。 - [03-测试审查与修复](https://aicoding.cscitech.top/09-综合实战/03-测试审查与修复.md): 为 TODO CLI 建立测试矩阵,分类失败,用 Codex 审查差异并完成最小修复、回归验证、质量门禁与安全验收。 - [04-Git提交发布与复盘](https://aicoding.cscitech.top/09-综合实战/04-Git提交发布与复盘.md): 沿着 TODO 小工具的完整交付链路,练习提交前检查、commit 拆分、PR、CI、发布审批、回滚、复盘和团队规则沉淀。 - [命令与配置速查表](https://aicoding.cscitech.top/10-查阅手册/命令与配置速查表.md): 按安装认证、CLI、TUI 斜杠命令、exec、配置、MCP、Skills、权限沙箱、Git 和诊断分类,快速查找 Codex 的用途、示例、版本核对方法与安全边界。 - [常见问题排查](https://aicoding.cscitech.top/10-查阅手册/常见问题排查.md): 按安装、登录、项目写入、沙箱审批、网络、MCP、exec、配置、Windows 和性能分类,提供 Codex 的诊断命令、修复步骤、验证方法与安全边界。 - [Codex术语表](https://aicoding.cscitech.top/10-查阅手册/Codex术语表.md): 按概念分组解释 Codex 的 Agent、上下文、工具、权限、扩展与自动化术语,并给出对照、示例和安全边界。 - [Windows深度使用](https://aicoding.cscitech.top/10-查阅手册/Windows深度使用.md): 系统掌握 Windows 原生终端、PowerShell、CMD 与 WSL2 下的路径、环境变量、权限、Git、代理、编码、进程诊断和安全边界。 - [账号额度与模型选择](https://aicoding.cscitech.top/10-查阅手册/账号额度与模型选择.md): 分清 ChatGPT 订阅与 API key 的计费边界,按任务选择模型、推理强度和服务层级,并建立预算与用量诊断方法。 - [第三方模型接入](https://aicoding.cscitech.top/10-查阅手册/第三方模型接入.md): 通过 OpenAI 兼容接口配置第三方模型,掌握 provider、base URL、API key、profile、模型映射、连通性验证与数据外发风险。 - [Claude Code 迁移到 Codex 指南](https://aicoding.cscitech.top/10-查阅手册/Claude-Code迁移指南.md): 把 Claude Code 的项目规则、权限配置、Skills、MCP、Hooks、Plugins、命令和工作流迁移到 Codex,并通过分阶段验证、兼容策略与回滚方案控制风险。 - [站点维护指南](https://aicoding.cscitech.top/维护指南.md): 维护 Codex 完整教程站点、更新页面并发布到 Mintlify。 - [Claude Code 完整教程](https://aicoding.cscitech.top/11-Claude-Code完整教程/index.md): 从零认识 Claude Code,逐步掌握第一次任务、项目规则、安全审批与工程化扩展. - [Claude Code 是什么](https://aicoding.cscitech.top/11-Claude-Code完整教程/01-认识/01-Claude-Code是什么.md): 理解 Claude Code 的代理式工作方式、能力边界与适用场景. - [一次 Claude Code 任务如何完成](https://aicoding.cscitech.top/11-Claude-Code完整教程/01-认识/02-一次任务如何完成.md): 用代理循环解释上下文、工具调用、审批、修改与验证之间的关系. - [先建立 Claude Code 的安全预期](https://aicoding.cscitech.top/11-Claude-Code完整教程/01-认识/03-先建立安全预期.md): 为第一次练习准备隔离目录、检查点、验收标准和版本核验习惯. - [安装前的准备](https://aicoding.cscitech.top/11-Claude-Code完整教程/02-第一次使用/01-安装前的准备.md): 在安装 Claude Code 前确认终端、练习项目、认证路径和网络条件. - [安装与登录](https://aicoding.cscitech.top/11-Claude-Code完整教程/02-第一次使用/02-安装与登录.md): 用官方渠道安装 Claude Code,检查命令、登录状态和基础诊断. - [完成第一个 Claude Code 任务](https://aicoding.cscitech.top/11-Claude-Code完整教程/02-第一次使用/03-完成第一个任务.md): 在可恢复的小项目中完成从启动、提问、审批到验证的第一次任务. - [第一次任务的验收清单](https://aicoding.cscitech.top/11-Claude-Code完整教程/02-第一次使用/04-第一次任务的验收清单.md): 用一份可复用清单检查改动、验证结果、风险和回滚路径. - [如何描述一个好任务](https://aicoding.cscitech.top/11-Claude-Code完整教程/03-工作流/01-如何描述一个好任务.md): 掌握目标、上下文、范围、限制和验收标准五段式任务写法 - [探索代码库而不急着修改](https://aicoding.cscitech.top/11-Claude-Code完整教程/03-工作流/02-探索代码库而不急着修改.md): 用只读探索建立项目地图,减少在陌生仓库中的猜测 - [计划—修改—验证闭环](https://aicoding.cscitech.top/11-Claude-Code完整教程/03-工作流/03-计划-修改-验证闭环.md): 把任务拆成计划、实施、测试和复盘四个可审查阶段 - [上下文与会话管理](https://aicoding.cscitech.top/11-Claude-Code完整教程/03-工作流/04-上下文与会话管理.md): 理解文件引用、上下文压缩、清理和会话恢复,避免长任务漂移 - [常用交互命令与快捷键](https://aicoding.cscitech.top/11-Claude-Code完整教程/03-工作流/05-常用交互命令与快捷键.md): 按用途认识会话命令、快捷键和当前版本核验方法 - [用 /init 认识项目](https://aicoding.cscitech.top/11-Claude-Code完整教程/04-规则与安全/01-用-init认识项目.md): 了解 /init 如何生成项目说明草稿,以及如何人工审核 - [CLAUDE.md 怎么写](https://aicoding.cscitech.top/11-Claude-Code完整教程/04-规则与安全/02-CLAUDE.md怎么写.md): 掌握 CLAUDE.md 的作用域、内容边界和可维护写法 - [权限模式与审批](https://aicoding.cscitech.top/11-Claude-Code完整教程/04-规则与安全/03-权限模式与审批.md): 理解权限模式、工具规则和人工审批边界 - [密钥、提示词注入与恶意仓库](https://aicoding.cscitech.top/11-Claude-Code完整教程/04-规则与安全/04-密钥提示词注入与恶意仓库.md): 识别不可信代码库和外部内容中的安全风险 - [检查点回退与 Git 保护](https://aicoding.cscitech.top/11-Claude-Code完整教程/04-规则与安全/05-检查点回退与Git保护.md): 区分会话回退、文件恢复和 Git 审计 - [CLAUDE.md、Skill、MCP、Hook 怎么选](https://aicoding.cscitech.top/11-Claude-Code完整教程/05-扩展/01-CLAUDE.md-Skill-MCP-Hook怎么选.md): 用职责、触发方式和上下文成本选择扩展机制 - [Skills 与自定义工作流](https://aicoding.cscitech.top/11-Claude-Code完整教程/05-扩展/02-Skills与自定义工作流.md): 了解 SKILL.md、渐进式披露、触发条件和验证方法 - [MCP 连接外部工具](https://aicoding.cscitech.top/11-Claude-Code完整教程/05-扩展/03-MCP连接外部工具.md): 理解 MCP 服务器、作用域、授权和连接外部数据的安全边界 - [Subagent 与 Agent Teams](https://aicoding.cscitech.top/11-Claude-Code完整教程/05-扩展/04-Subagent与Agent Teams.md): 区分子代理、并行会话和团队协作,控制上下文、成本与冲突 - [Hooks 与 Plugins](https://aicoding.cscitech.top/11-Claude-Code完整教程/05-扩展/05-Hooks与Plugins.md): 理解生命周期 Hook 和插件组合方式,并在安装前审查信任边界 - [CLI 参数与非交互任务](https://aicoding.cscitech.top/11-Claude-Code完整教程/06-工程化/01-CLI参数与非交互任务.md): 从交互会话过渡到脚本时理解参数、输出、退出码与人工闸门 - [设置文件与环境变量](https://aicoding.cscitech.top/11-Claude-Code完整教程/06-工程化/02-设置文件与环境变量.md): 理解用户级、项目级、本地级配置与凭证安全 - [安全 Git 工作流](https://aicoding.cscitech.top/11-Claude-Code完整教程/06-工程化/03-安全Git工作流.md): 让 Claude Code 参与分支、diff、提交和 Pull Request,同时保留人的发布判断 - [并行任务与开发环境隔离](https://aicoding.cscitech.top/11-Claude-Code完整教程/06-工程化/04-并行任务与开发环境隔离.md): 比较多会话、Worktree、容器和网络隔离,避免代理互相覆盖 - [GitHub Actions 与 Agent SDK 概览](https://aicoding.cscitech.top/11-Claude-Code完整教程/06-工程化/05-GitHub Actions与Agent SDK概览.md): 了解接入 CI 或程序时的权限、成本、认证和审计边界 - [命令与配置速查](https://aicoding.cscitech.top/11-Claude-Code完整教程/07-查阅排错/01-命令与配置速查.md): 按启动命令、会话命令和配置作用域快速定位入口 - [安装、登录与网络排错](https://aicoding.cscitech.top/11-Claude-Code完整教程/07-查阅排错/02-安装登录与网络排错.md): 按现象排查命令找不到、浏览器授权失败和网络异常 - [权限、MCP、Hook 排错](https://aicoding.cscitech.top/11-Claude-Code完整教程/07-查阅排错/03-权限-MCP-Hook排错.md): 用作用域、连接状态、匹配器和退出码定位扩展问题 - [术语表与版本核验](https://aicoding.cscitech.top/11-Claude-Code完整教程/07-查阅排错/04-术语表与版本核验.md): 解释高频术语并建立面对快速变化功能的核验习惯