模块 01 · 约 15 分钟

AI 编码助手是什么?

在装任何东西、敲任何 prompt 之前,先把"AI 编码助手"这四个字拆开 —— 它不是一种工具,是四种。挑错了,再用力的 prompt 也是白搭。

① 一天的工作场景,一天的工具切换

想象你正在做一个塔防游戏。同一个上午,你可能要做这三件事:

  1. 昨晚的 bug:怪物会穿墙。你要在 EnemyPathfinding.cs 找出原因
  2. 产品想要个新炮塔:减速 +溅射,做完得改 5 个文件
  3. 老脚本 LevelGenerator.cs 又长又乱(800 行),得拆掉重写

这三件事可以用同一个 AI 工具做完吗?理论上可以。但最舒服的方式, 是用三种不同的工具。下面这张图帮你看清楚为什么。

② 四类 AI 编码工具,一张频谱

类别典型代表最擅长
⌨️ 行级补全GitHub Copilot, Tabnine, Supermaven打字时实时跟在你光标后建议,按 Tab 接受
🪄 IDE chatCursor, Windsurf, GitHub Copilot ChatIDE 里描述任务,AI 直接改你选中的文件
🤖 终端 agentClaude Code, Codex CLI, Aider给一个目标,它自己读文件、改代码、跑命令、用工具
💬 通用聊天ChatGPT, Claude.ai, Gemini你描述+复制代码,它生成+你粘回去,纯手工

本课重点讲第三类 —— 终端 agent,因为它最能改变游戏开发者的工作流。 前两类不是不重要,而是上手快、变化少;而 agent 工具才是 2025 年真正的分水岭。

③ Claude Code 是什么

Claude Code 是 Anthropic 出品的命令行 agentic 编码助手。装好之后,你在项目目录里敲:

bash

然后用自然语言告诉它你想干什么。和网页 chat 不同的是 —— 它能直接动你的项目

  • 本地文件读写:不用复制粘贴。看代码 / 改代码 / 新建文件,全在你硬盘上发生
  • 执行 shell:能跑 npm testgit statusunity-cli build
  • 子代理(subagent):开多个 Claude 并行做不同任务,主对话不被占
  • 自动记忆:项目目录里它会记住你的偏好和上下文,下次打开还在
  • MCP 工具:能接外部系统 —— Linear、Figma、PostgreSQL、自家内网工具
  • Hook:在工具调用前后插自己的脚本(比如保存前自动 prettier)

想象你坐在一个新同事旁边,他打开你的项目目录,能看你所有代码、跑你所有命令、装包、跑测试。 Claude Code 就是这个"坐在你边上的同事",区别是他打字快很多 —— 而且不喝咖啡。

④ Codex CLI 是什么

Codex CLI 是 OpenAI 出品的对位产品。用法和定位几乎一模一样

bash

区别主要在底层模型和生态:

  • 模型:背后是 GPT-5 / o3 系列;Claude Code 是 Opus 4.x / Sonnet 4.x
  • 项目指令文件:用 AGENTS.md(Claude 那边是 CLAUDE.md
  • 生态成熟度:Claude Code 出得早,subagent / MCP / Hook 文档和案例更丰富;Codex 在快速追赶
  • 付费方式:Claude Code 用 Anthropic API 或 Claude Pro 订阅;Codex 用 ChatGPT Plus / Pro 订阅

实际工作里很多人两个都装,遇到一个不顺手就换另一个看看 —— 模型偶尔有"性格差异",比如 Claude 写代码更保守、Codex 更爱重构。

⑤ 看一眼实际的会话长什么样

同一个 bug,两种工具的对话风格:

Claude Code(更啰嗦、更解释 why)
bash
Codex CLI(更精炼、像 makefile)
bash

这不是「谁好谁坏」—— 是风格不同,应对的项目和心情不同。 后续章节我们会两个都用。

⑥ 互动:哪个工具适合你?

理论说了不少,不如自己试试。下面是一个简单选择器 —— 勾几个选项,看推荐怎么变。

🎯 工具选择助手

勾几个选项,看看哪个工具适合你眼下的任务。右下会实时更新推荐。

① 任务规模
② 你希望 AI 多自主
③ 工作环境

⑦ 它们的"软肋"

聊几件 Claude Code / Codex 都不擅长的事情,省得你抱期望去用:

  • 大型代码库的整体架构理解:它会一头扎进你打开的文件, 但对"这个项目里 50 个 manager 之间谁调谁"没有自动认知。需要你显式给上下文(CLAUDE.md / AGENTS.md,第 3 节会讲)
  • 创造性 / 品味判断:「这关好不好玩」、「这把武器怎么调平衡」、「这段对话像不像主角说的话」—— 这些没法 outsource,AI 顶多帮你"快速生成 10 个候选"让你来挑
  • 30 分钟以上的长链路任务:复杂任务它会跑偏。 正确做法:把目标拆成 10-15 分钟的小步骤,每步你看一眼
  • 美术、音频、贴图、模型:完全不在它能力范围里。 shader 它能写,但写完它看不到效果 —— 你要负责打开引擎验证
  • 各平台的最新 API 细节:iOS / 安卓 / 微信小游戏 / Steam Deck 的具体 SDK 差异, 它的知识有截止日期。生效之前一定查官方文档对一下
  • 排查你的硬件 / 网络 / OS 问题:它在沙箱里跑,你电脑温度高、显卡掉驱动这些它看不到

口诀:能写代码的事它快 90%,但决策仍然是你的事。 把它当一个会打字快的实习生看,你做架构和取舍,它干粗活。

⑧ 检验理解

Q1.你的同事说:「我让 AI 帮我生成了 5 个不同关卡的 JSON 文件,直接写进了项目目录。」最可能用的是哪类工具?
Q2.Claude Code 和 Codex CLI 都属于哪一类工具?
Q3.下面哪件事是 Claude Code / Codex 都"做不太好"的?

⑨ 下一节

理论部分到此结束。下一节我们去装环境、跑通第一个真实游戏任务 —— 从打开终端到 Claude 给你写出第一个 Unity 脚本,全程一步不漏。

⑩ 延伸阅读

登录后可以给这节课打分、留反馈 —— 帮我们持续改进。