Once initial questions are answered, encourage the user to dump all the context they have. Request information such as:
- Background on the project/problem
- Related team discussions or shared documents
- Why alternative solutions aren't being used
- Organizational context (team dynamics, past incidents, politics)
- Timeline pressures or constraints
- Technical architecture or dependencies
- Stakeholder concerns
Advise them not to worry about organizing it - just get it all out. Offer multiple ways to provide context:
- Info dump stream-of-consciousness
- Point to team channels or threads to read
- Link to shared documents
If integrations are available (e.g., Slack, Teams, Google Drive, SharePoint, or other MCP servers), mention that these can be used to pull in context directly.
If no integrations are detected and in Claude.ai or Claude app: Suggest they can enable connectors in their Claude settings to allow pulling context from messaging apps and document storage directly.
Inform them clarifying questions will be asked once they've done their initial dump.
During context gathering:
-
If user mentions team channels or shared documents:
- If integrations available: Inform them the content will be read now, then use the appropriate integration
- If integrations not available: Explain lack of access. Suggest they enable connectors in Claude settings, or paste the relevant content directly.
-
If user mentions entities/projects that are unknown:
- Ask if connected tools should be searched to learn more
- Wait for user confirmation before searching
-
As user provides context, track what's being learned and what's still unclear
Asking clarifying questions:
When user signals they've done their initial dump (or after substantial context provided), ask clarifying questions to ensure understanding:
Generate 5-10 numbered questions based on gaps in the context.
Inform them they can use shorthand to answer (e.g., "1: yes, 2: see #channel, 3: no because backwards compat"), link to more docs, point to channels to read, or just keep info-dumping. Whatever's most efficient for them.
Exit condition:
Sufficient context has been gathered when questions show understanding - when edge cases and trade-offs can be asked about without needing basics explained.
Transition:
Ask if there's any more context they want to provide at this stage, or if it's time to move on to drafting the document.
If user wants to add more, let them. When ready, proceed to Stage 2.
初始问题解答完成后,鼓励用户输出所有已有的上下文信息。请求提供以下类型的信息:
- 项目/问题的背景信息
- 相关的团队讨论或共享文档
- 不选择其他解决方案的原因
- 组织上下文(团队动态、过往事件、相关情况)
- 时间线压力或约束条件
- 技术架构或依赖关系
- 相关利益相关者的关注点
告知用户无需担心内容的组织,只需将所有信息输出即可。提供多种上下文提供方式:
- 以意识流的方式输出信息
- 指向需要读取的团队频道或讨论线程
- 链接到共享文档
如果有可用集成工具(例如:Slack、Teams、Google Drive、SharePoint或其他MCP服务器),说明可以直接通过这些工具获取上下文信息。
如果未检测到集成工具,且在Claude.ai或Claude应用中: 建议用户在Claude设置中启用连接器,以便直接从消息应用和文档存储中获取上下文。
告知用户在初始信息输出完成后,会提出澄清问题。
上下文收集过程中:
-
如果用户提及团队频道或共享文档:
- 如果有可用集成工具:告知用户将立即读取内容,然后使用相应集成工具
- 如果无可用集成工具:说明无法访问。建议用户在Claude设置中启用连接器,或直接粘贴相关内容。
-
如果用户提及未知的实体/项目:
- 询问是否应该通过关联工具搜索相关信息
- 获得用户确认后再进行搜索
-
在用户提供上下文的过程中,记录已了解的信息和仍不明确的内容