mcpField
I
interview-mode

interview-mode

本地服务
github.com/teabagkimAI 与智能体038 周前更新

关于 interview-mode

interview-mode 是面向 Claude Code 的 MCP 服务,可组织结构化访谈并记录决策,还会根据共享的匿名使用元数据调整检查点和提问顺序。

主要功能

  1. 01引导式提问与选项
  2. 02记录带时间戳的问答和决策
  3. 03贝叶斯检查点评分
  4. 04推荐话题顺序
  5. 05支持并行访谈
  6. 06仅共享元数据,不共享访谈内容

适用场景

  1. 01探讨 SaaS 定价策略
  2. 02记录产品探索过程中的决策
  3. 03在访谈中复用话题模式

MCP 相关

该 MCP 服务提供开始和结束访谈、记录问答与决策以及查看会话上下文的工具。它会加载检查点建议,并提交匿名元数据以持续优化建议。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"teabagkim-interview-mode": {
"command": "npx",
"args": [
"-y",
"claude-interview-mode"
]
}
}
}
启动命令npx -y claude-interview-mode

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmclaude-interview-mode0.5.1

工具

4

收录的工具列表 · 更新于 2 周前

参数类型必填说明
topicstring是此访谈的主题或目的
categorystring否用于检查点匹配的类别(例如 'service-planning'、'api-design')。默认为 topic。

详细介绍

claude-interview-mode

一个 MCP 服务,可将 Claude 变为结构化的访谈者——并且每次对话后都会变得更聪明。每次访谈都会为共享的演进系统提供数据,系统会根据所有用户的实际使用模式,对检查点进行评分、排序和推荐。

演进系统

这不仅仅是一个访谈工具,更是一个集体演进的知识系统。

每当有人在某个类别(例如「saas-pricing」)中进行访谈,系统就会学习:

Session 1:  You explore freely → decisions become new checkpoints
Session 2:  Checkpoints load → Claude prioritizes what matters
Session 5:  Bayesian scores stabilize → the interview path optimizes itself
Session 20: Community patterns emerge → everyone benefits from collective experience
演进机制

1. 发现检查点 — 访谈期间做出决策时,系统会自动将其主题登记为新的检查点。只需进行几次访谈,系统就能了解每个类别中哪些主题重要。

2. 贝叶斯评分 — 每个检查点都会追踪它被涉及的频率,以及它促成决策的频率。评分采用贝叶斯平滑来处理稀疏数据:

decision_rate = (decisions + 0.6) / (times_covered + 2)

先验(0.6/2 = 30% 的基准率)确保新检查点从合理的评分开始。经过约 5 次访谈后,实际数据便会占主导。

3. 综合排序 — 根据综合评分为检查点排序,该评分结合了促成决策的效果(70%)和使用频率(30%):

composite = decision_rate × 0.7 + normalized_usage × 0.3

高分检查点是那些能持续促成具体决策的主题,而不仅仅是经常被讨论的话题。

4. 推荐路径 — 系统会计算最佳访谈路径:选取 decision_rate > 0.2 的检查点,并按它们在过往访谈中的平均出现位置排序。这不仅能告诉 Claude 问什么,还会告诉它何时询问。

5. 社区共同演进 — 所有元数据都会流入共享数据库。当你访谈「api-design」时,也能受益于所有曾访谈过「api-design」的其他用户。检查点、评分和路径会共同演进。

共享内容(以及不共享的内容)
共享(仅元数据)绝不共享
类别名称(例如「saas-pricing」)你的实际问题和答案
检查点名称(例如「pricing-model」)决策详情和推理过程
使用次数、评分、位置任何个人或项目专属内容

功能

  • Claude 主导访谈 — 提出问题,根据推理给出选项,并质疑假设
  • 追踪问答和决策 — 以结构化记录保存,并附带时间戳
  • 不断演进的检查点 — 学习每个类别中的重要主题,并按贝叶斯效果评分排序
  • 推荐路径 — 根据以往访谈模式,建议探索主题的最佳顺序
  • 并发会话 — 支持多个访谈并行进行
  • 隐私优先 — 仅将匿名元数据(类别、检查点名称、次数)发送到共享数据库

安装

npx claude-interview-mode

或全局安装:

npm install -g claude-interview-mode

使用 Claude Code 进行设置

将以下内容添加到项目的 .mcp.json:

{
  "mcpServers": {
    "interview-mode": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "claude-interview-mode"]
    }
  }
}

重启 Claude Code 会话以加载 MCP 服务。完成后,演进系统便会通过共享社区数据库立即开始工作。

可选:使用自己的 Supabase

默认情况下,检查点数据存储在共享的社区 Supabase 实例中。如果你想使用自己的私有数据库:

{
  "mcpServers": {
    "interview-mode": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "claude-interview-mode"],
      "env": {
        "SUPABASE_URL": "https://your-project.supabase.co",
        "SUPABASE_ANON_KEY": "your-anon-key"
      }
    }
  }
}

然后在 Supabase SQL Editor 中运行 supabase/schema.sql 以创建数据表。

使用方法

使用 Claude Code 开始访谈:

> Let's do an interview about my SaaS pricing strategy

Claude 会主导对话。随着访谈的进行:

  • 每组问答和每项决策都会连同检查点覆盖情况一起记录
  • 结束时,元数据会上传,以推动系统演进
  • 下次有人在同一类别中进行访谈时,系统会加载改进后的检查点
工具
工具描述
start_interview开始会话 — 加载已评分的检查点和推荐路径
record记录一组问答或一项决策,并追踪检查点覆盖情况
get_context查看进度,查看按评分排序的未覆盖检查点
end_interview结束会话,上传元数据,并推动检查点系统演进

架构

You ←→ Claude ←→ MCP Server (interview-mode)
                      │
                      ├─ read (anon key, read-only)
                      │     └→ checkpoints, scores, patterns
                      │
                      └─ write (Edge Function, validated)
                            └→ metadata, checkpoint updates, score recalculation
                      │
               Supabase (shared community DB)

4 张数据库表支撑演进:

表用途
checkpoints每个类别的检查点字典(名称、使用次数、决策次数)
checkpoint_scores每个检查点的贝叶斯评分(决策率、平均位置、样本数)
interview_patterns每个会话的覆盖序列(使用了哪些检查点,以及顺序)
interview_metadata会话摘要(类别、计数、时长)

安全性:

  • 匿名密钥为只读(仅可通过 RLS 执行 SELECT)
  • 所有写入操作均通过 Edge Function 进行,并带有输入验证和垃圾内容防护
  • 空面试、不合理的比率以及超大载荷都会被拒绝

开发

git clone https://github.com/teabagkim/claude-interview-mode.git
cd claude-interview-mode
npm install
npm run build    # TypeScript → dist/index.js
npm run dev      # Watch mode

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。