一键导入
start
Start a voice conversation with Claude. Launches whisper.cpp STT and audio capture. macOS only.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Start a voice conversation with Claude. Launches whisper.cpp STT and audio capture. macOS only.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Show help for claude-talk voice chat commands.
Spawn or manage voice teammates. Each teammate is a separate Claude personality in its own tmux pane.
Install claude-talk and personalize your voice assistant. Sets up dependencies, then lets you choose a name, voice, and personality. macOS (Apple Silicon) only.
Set system volume to a specific level (0-100) during voice chat
Quick single voice exchange. Speaks a prompt, captures one response via TTS. No persistent session needed.
Stop voice chat. Releases the current voice session and stops the audio server if no other sessions are active.
基于 SOC 职业分类
| name | start |
| description | Start a voice conversation with Claude. Launches whisper.cpp STT and audio capture. macOS only. |
| disable-model-invocation | true |
Launch a real-time voice conversation. You will hear Claude speak and can respond by talking.
Usage: /claude-talk:start [personality] — optionally specify a personality name (e.g., claude, bonnie, vex). If omitted, uses the active personality from ~/.claude-talk/active-personality.
Determine which personality to use:
/claude-talk:start bonnie), use that personality name.~/.claude-talk/active-personality for the name.~/.claude-talk/personalities/<name>.md.Migration check: If ~/.claude-talk/personality.md exists but ~/.claude-talk/personalities/ does NOT:
~/.claude-talk/personalities/.~/.claude-talk/personality.md and extract the name from ## Identity → - Name: <name>.## Voice section, read VOICE from ~/.claude-talk/config.env and add ## Voice\n- Voice: <voice> after ## Identity.~/.claude-talk/personalities/<name>.md.~/.claude-talk/active-personality.
No personality at all: If ~/.claude-talk/personality.md does NOT exist, tell the user: "No personality configured yet. Let me walk you through a quick setup." Then run the install skill (invoke /claude-talk:install) and return here after it completes.Load: Read the personality file. If it has a ## Voice section, extract the voice.
CRITICAL - Adopt the personality completely:
Keep the full personality file content in your context for the duration of this voice chat session.
Run both setup steps (use Bash). If a personality argument was given, pass --personality <name>:
source ~/.claude-talk/venvs/wlk/bin/activate
claude-talk server start && claude-talk session register --personality <name>
If no personality argument, omit the flag (register reads from active-personality file):
source ~/.claude-talk/venvs/wlk/bin/activate
claude-talk server start && claude-talk session register
If either command fails, tell the user and abort.
Craft a personalized greeting that:
Examples (adapt to your personality style):
Speak the greeting using TTS (use Bash):
source ~/.claude-talk/venvs/wlk/bin/activate
claude-talk server speak "Your greeting text here"
After speaking, tell the user: "Voice chat active. Speak into your mic — the audio server will route your speech back here."
While voice chat is active, the audio server captures speech and routes transcriptions back to this tmux session via tmux send-keys.
IMPORTANT - Stay in character:
Teammate messaging: Other teammates can send you text messages. They arrive as input prefixed with:
Teammate <name> said: <message> — a direct message from another teammateTeammate <name> said to the team: <message> — a broadcast to all teammatesWhen you receive a teammate message, respond in character. Use TTS to speak your reply, and optionally send a text message back:
source ~/.claude-talk/venvs/wlk/bin/activate
claude-talk message send <personality> "Your reply here"
To broadcast to all teammates:
source ~/.claude-talk/venvs/wlk/bin/activate
claude-talk message broadcast "Message for everyone"
Response guidelines for spoken TTS output:
CRITICAL - You MUST call TTS for every response:
source ~/.claude-talk/venvs/wlk/bin/activate
claude-talk server speak "Your response here"
Do the tool call FIRST, then output a brief confirmation like "(spoke)" so the user knows you responded. The audio server will handle capturing their next utterance and routing it back.