R
roykollensvendsen/claude-voice
MCP bridge for driving local Claude Code sessions by voice
在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 打开的是厂商自己的官网
- ★ 数取值
- 7 ★ · roykollensvendsen/claude-voice · 取自 GitHub 搜索 API · (2026-11-13 20:00:50 核对)
- 来源明细
- 从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
- 收录与活跃
- 收录于 2026-11-03 · 最近见到 2026-11-14 · 共见到 12 次 · 被 1 个来源列出
- 评分构成
- 综合分 103 · 7 ★ · 1 个来源 · repo
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库
roykollensvendsen/claude-voice;我们收录于 2026-11-03;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。# claude-voice
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Talk to the Claude Code sessions on your own computer from your phone.
You speak to a voice assistant (Claude's mobile app in voice mode is the one
this was proven with). The assistant calls this bridge over the internet,
and the bridge does the work on your computer:
it starts and follows Claude Code sessions there;
it passes your messages into sessions already open in a terminal;
it reads back what they did.
Claude Code runs under your own Claude subscription, not a pay-per-use API key.
Anything risky, such as editing files or running commands, waits until you say
yes.
The bridge is an MCP server: a program
offering named tools that an AI assistant can call.
text
voice assistant on the phone (Claude app, voice mode)
│ custom connector, signed in with OAuth
public HTTPS address (e.g. Tailscale Funnel)
claude-voice on your computer
├─ sessions it runs itself ──► Claude Agent SDK ──► Claude Code
└─ sessions open elsewhere ──► Claude Code's own session messaging and transcripts
## Start here: five minutes on one computer
You need Linux or macOS, a Claude subscription (Pro or Max), and an internet
connection. Nothing else has to be installed first.
An assistant doing this for you should read AGENTS.md first.
bash
curl -LsSf https://astral.sh/uv/install.sh | sh # uv, which installs Python tools
curl -fsSL https://claude.ai/install.sh | bash # Claude Code
export PATH="$HOME/.local/bin:$PATH"
uv tool install git+https://github.com/roykollensvendsen/claude-voice
mkdir -p ~/src # the bridge only works in folders under here
claude-voice check
check now says that Claude Code is not signed in. Run claude, type
/login, sign in with your Claude account, and run claude-voice check again.
It should print ready to serve over stdio. Your projects belong in ~/src;
to use another folder, set CLAUDEVOICEROOT (see the settings).
Then connect it to Claude Code on the same computer:
bash
claude mcp add --scope user claude-voice -- claude-voice serve
Start claude in any folder and ask: "Which Claude Code sessions are running
on this computer?" The answer comes from the bridge. In Claude Desktop, add
this to its configuration file instead (Settings → Developer → Edit Config),
with the full path that which claude-voice prints:
json
{ "mcpServers": { "claude-voice": { "command": "/home/you/.local/bin/claude-voice", "args": ["serve"] } } }
That is the whole bridge, used locally. The next two steps let you reach it from
a phone: run it as a service,
then give it a public address.
## What it depends on
Only a signed-in Claude Code is required. Each of the rest adds something, and
the bridge says which are missing, with the exact fix, through its
checkdependencies tool and the event API's /api/v1/doctor:
| Dependency | What it adds |
| Claude Code, signed in | everything; required |
| git | git status on the companion app's cards, and the contribute session |
| GitHub CLI (gh), signed in | pull requests on the cards, and the contribute session |
| uv | updating claude-voice and running its tests |
| Tailscale, with Funnel | reaching the bridge from the phone |
| a tailnet-only tailscale serve port | the companion app on the phone |
| the status line writing its figures | the plan's five-hour and weekly bars, and how full each session is |
You speak to a voice assistant (Claude's mobile app in voice mode is the one
this was proven with). The assistant calls this bridge over the internet,
and the bridge does the work on your computer:
it starts and follows Claude Code sessions there;
it passes your messages into sessions already open in a terminal;
it reads back what they did.
Claude Code runs under your own Claude subscription, not a pay-per-use API key.
Anything risky, such as editing files or running commands, waits until you say
yes.
The bridge is an MCP server: a program
offering named tools that an AI assistant can call.
text
voice assistant on the phone (Claude app, voice mode)
│ custom connector, signed in with OAuth
public HTTPS address (e.g. Tailscale Funnel)
claude-voice on your computer
├─ sessions it runs itself ──► Claude Agent SDK ──► Claude Code
└─ sessions open elsewhere ──► Claude Code's own session messaging and transcripts
## Start here: five minutes on one computer
You need Linux or macOS, a Claude subscription (Pro or Max), and an internet
connection. Nothing else has to be installed first.
An assistant doing this for you should read AGENTS.md first.
bash
curl -LsSf https://astral.sh/uv/install.sh | sh # uv, which installs Python tools
curl -fsSL https://claude.ai/install.sh | bash # Claude Code
export PATH="$HOME/.local/bin:$PATH"
uv tool install git+https://github.com/roykollensvendsen/claude-voice
mkdir -p ~/src # the bridge only works in folders under here
claude-voice check
check now says that Claude Code is not signed in. Run claude, type
/login, sign in with your Claude account, and run claude-voice check again.
It should print ready to serve over stdio. Your projects belong in ~/src;
to use another folder, set CLAUDEVOICEROOT (see the settings).
Then connect it to Claude Code on the same computer:
bash
claude mcp add --scope user claude-voice -- claude-voice serve
Start claude in any folder and ask: "Which Claude Code sessions are running
on this computer?" The answer comes from the bridge. In Claude Desktop, add
this to its configuration file instead (Settings → Developer → Edit Config),
with the full path that which claude-voice prints:
json
{ "mcpServers": { "claude-voice": { "command": "/home/you/.local/bin/claude-voice", "args": ["serve"] } } }
That is the whole bridge, used locally. The next two steps let you reach it from
a phone: run it as a service,
then give it a public address.
## What it depends on
Only a signed-in Claude Code is required. Each of the rest adds something, and
the bridge says which are missing, with the exact fix, through its
checkdependencies tool and the event API's /api/v1/doctor:
| Dependency | What it adds |
| Claude Code, signed in | everything; required |
| git | git status on the companion app's cards, and the contribute session |
| GitHub CLI (gh), signed in | pull requests on the cards, and the contribute session |
| uv | updating claude-voice and running its tests |
| Tailscale, with Funnel | reaching the bridge from the phone |
| a tailnet-only tailscale serve port | the companion app on the phone |
| the status line writing its figures | the plan's five-hour and weekly bars, and how full each session is |
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[](https://anclum.com/zh/s/roykollensvendsen-claude-voice/)
- 来源
- github · https://github.com/roykollensvendsen/claude-voice
- 按领域浏览
- 开源项目
- Traction
- 7 ★
- 收录于
- 今天
同类推荐
所属领域与标签
每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。