AskUserQuestion
‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌

AskUserQuestion is an interactive AI tool and feature primarily used in AI-assisted programming environments, like Claude Code Docs, designed to prevent the AI from making assumptions or hallucinating. It pauses the AI's execution to present you with clear, multiple-choice options or clarifying questions, ensuring your exact intent is gathered before it proceeds with any tasks. [1, 2, 3]

How AskUserQuestion Works

Instead of requiring you to write perfectly exhaustive prompts initially, the tool enables a "spec-driven" workflow. [1]

  • Dynamic Menus: The AI presents you with structured, multi-step selection interfaces (such as desired tech stacks, API integrations, or feature preferences) inside your terminal. [1, 2]

  • Eliminates Ambiguity: It active…