GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
作者提供的说明(英文原文)
Structured interviewer for Claude Code — probing questions, decision tracking, evolving checkpoints.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"interview-mode": {
"command": "npx",
"args": [
"-y",
"claude-interview-mode"
]
}
}
}在终端中运行这条命令
claude mcp add interview-mode -- npx -y claude-interview-mode粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"interview-mode": {
"command": "npx",
"args": [
"-y",
"claude-interview-mode"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"interview-mode": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"claude-interview-mode"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月9日
注册名称已通过 GitHub 账户 teabagkim 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(0.5.1)于9个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。
同一分类中有:GitHub, Desktop Commander, Cloudflare MCP
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
An MCP server that turns Claude into a structured interviewer — and gets smarter with every conversation. Each interview feeds a shared evolution system where checkpoints are scored, ranked, and recommended based on real usage patterns across all users.
This isn't just an interview tool. It's a collectively evolving knowledge system.
Every time anyone runs an interview in a category (e.g., "saas-pricing"), the system learns:
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. Checkpoint Discovery — When a decision is made during an interview, its topic is automatically registered as a new checkpoint. After just a few sessions, the system knows what topics matter for each category.
2. Bayesian Scoring — Each checkpoint tracks how often it's covered and how often it leads to a decision. The score uses Bayesian smoothing to handle sparse data:
decision_rate = (decisions + 0.6) / (times_covered + 2)
The prior (0.6/2 = 30% base rate) ensures new checkpoints start with a reasonable score. After ~5 sessions, real data dominates.
3. Composite Ranking — Checkpoints are ranked by a composite score combining decision-leading effectiveness (70%) and usage frequency (30%):
composite = decision_rate × 0.7 + normalized_usage × 0.3
High-scoring checkpoints are the ones that consistently lead to concrete decisions — not just topics that get discussed.
4. Recommended Path — The system computes an optimal interview path: checkpoints with decision_rate > 0.2, sorted by their average position in past sessions. This tells Claude not just *what* to ask, but *when* to ask it.
5. Community Evolution — All metadata flows to a shared database. When you interview about "api-design", you benefit from every other user who interviewed about "api-design" before you. The checkpoints, scores, and paths evolve collectively.
| Shared (metadata only) | Never shared |
|---|---|
| Category names (e.g., "saas-pricing") | Your actual questions and answers |
| Checkpoint names (e.g., "pricing-model") | Decision details and reasoning |
| Usage counts, scores, positions | Any personal or project-specific content |
npx claude-interview-mode
Or install globally:
npm install -g claude-interview-mode
Add to your project's .mcp.json:
{
"mcpServers": { "interview-mode": { "type": "stdio", "command": "npx", "args": ["-y", "claude-interview-mode"] } } }
Restart your Claude Code session to load the MCP server. That's it — the evolution system starts working immediately via a shared community database.
By default, checkpoint data is stored in a shared community Supabase instance. If you want your own private database:
{
"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" } } } }
Then run supabase/schema.sql in your Supabase SQL Editor to create the tables.
Start an interview with Claude Code:
> Let's do an interview about my SaaS pricing strategy
Claude will lead the conversation. As the interview progresses:
| Tool | Description |
|---|---|
start_interview | Begin a session — loads scored checkpoints and recommended path |
record | Record a Q&A or decision, with checkpoint coverage tracking |
get_context | Review progress, see uncovered checkpoints ranked by score |
end_interview | End session, upload metadata, evolve the checkpoint system |
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 database tables power the evolution:
| Table | Purpose |
|---|---|
checkpoints | Checkpoint dictionary per category (name, usage count, decision count) |
checkpoint_scores | Bayesian scores per checkpoint (decision rate, avg position, samples) |
interview_patterns | Coverage sequences per session (which checkpoints, in what order) |
interview_metadata | Session summaries (category, counts, duration) |
Security:
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