更灵活的上下文注入机制 把环境信息和 AGENTS.md 自动塞进了 system prompt,让模型一上来就知道项目长什么样。但模型还是有犯难的时候。
你跟它说「帮我搭一个 todo 应用」,技术栈选哪个?UI 库用什么?状态管理走 Redux 还是 Zustand?这些决定模型自己拍不了板,你不主动说它就只能瞎猜,猜错了你还得让它推倒重来。
Claude Code 碰到这种情况会反过来问你。它会弹一个多选界面,把几个拿不准的问题一次性列出来让你挑:
Claude Code v2.1.123
Opus 4.7 (1M context) with xhigh effort
~/.../sourceCode/myProject/claude-code-demo
›帮我开发一个博客系统
※ 用户要做博客系统,但技术栈和功能范围都没说,我先用 ask_user_question 问几个关键的技术选型。
● 好的,开始之前我先问你几个技术选型上的问题,方便后面顺手实现。
←□ HTTP 客户端□ 状态管理□ 基础功能✔ Submit→
HTTP 客户端用哪个?
❯
1.
2.
原生 fetch
浏览器内置,零依赖,错误重试要自己写
3.
4.
其他(输入自定义文本)
↑↓ 选项 · Enter 选中并跳下一题 · ←→ 切换题目 · Esc 取消
挑完点 Submit,它再继续干活。这种交互比一句句对话来回省事得多,几个问题集中问一次就清楚了。
我们手写的 Agent 现在还不会这一招,这篇就给它加上。