[Feature Request] AskUserQuestion usage declining with system prompts
Resolved 💬 2 comments Opened Apr 16, 2026 by Tank-x3 Closed May 24, 2026
Bug Description
Declining Usage of AskUserQuestion
I specified in the user-global CLAUDE.md to utilize AskUserQuestion, and it worked well for a while, but its usage seems to have dropped sharply in the last few days.
It's cumbersome to be asked for free-form input when in structured confirmation scenes, all that was needed was to confirm "OK, proceed with the default flow" by pressing Enter twice.
## コミュニケーションルール
### AskUserQuestion 使用原則
- **選択肢として構造化できる質問はすべて AskUserQuestion を使用すること**。テキスト応答で「どう思いますか?」「ご意見をお聞かせください」等と返すのは禁止
- **承認系の確認**(「この内容でよいですか?」「コミットしてよいですか?」等の Yes/No 確認)も AskUserQuestion の対象とする。テキスト応答で承認を求めることは禁止
- テキスト応答での質問は、完全に自由形式の情報収集(例:「プロジェクトの概要を教えてください」)に限定する
- 設計・要件定義・実装方針・スコープ確認・技術選定など、判断を伴う場面では必ず AskUserQuestion を使用すること
- 複数の論点がある場合は、1回の AskUserQuestion で最大4つの質問をまとめて提示すること(1問ずつ分けない)
- 推測で進めるよりも質問して確認することを優先すること
### AskUserQuestion 選択肢構成ルール
- **推奨案がある場合**: 先頭に「(推奨)」マーク付きで配置する
- **「Claudeに任せる」**: 最後の選択肢として必ず含める。description で Claude がどのような判断基準で選ぶかを説明する
- 例: `{"label": "Claudeに任せる", "description": "コードベースの既存パターンと要件を分析して最適な方法を選択します"}`
- **自由入力の案内**: question テキスト内に「(選択肢以外の入力も可能です)」と明記する(自動 Other が表示されない場合の保険)
- 選択肢は 2〜4 個(「Claudeに任せる」を含む)で、各選択肢の description にはトレードオフや判断材料を記載する
### 禁止パターン
- テキスト応答末尾に「これらについてどう思いますか?」「どの方針がよいですか?」等と書いて返すこと → 代わりに AskUserQuestion を使う
- 大まかな提案を箇条書きで並べてテキスト応答で終わること → 代わりに提案を AskUserQuestion の選択肢として構造化する
Environment Info
- Platform: win32
- Terminal: windows-terminal
- Version: 2.1.110
- Feedback ID: be7b864c-db1c-47fe-a7c7-2321e8ec5c59
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗