ワンクリックで
personality
Manage voice assistant personalities. List, create, switch, edit, delete, export, or import personalities.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Manage voice assistant personalities. List, create, switch, edit, delete, export, or import personalities.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Show help for claude-talk voice chat commands.
Start a voice conversation with Claude. Launches whisper.cpp STT and audio capture. macOS only.
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.
| name | personality |
| description | Manage voice assistant personalities. List, create, switch, edit, delete, export, or import personalities. |
| disable-model-invocation | true |
| argument-hint | [list|switch <name>|create|edit [name]|delete <name>|export [name]|import] |
Manage multiple voice assistant personalities for claude-talk.
~/.claude-talk/personalities/<name>.md — saved personalities~/.claude-talk/personality.md — active personality (backward compat)~/.claude-talk/active-personality — name of active personalitywitty-jarvis)Parse the first word of $ARGUMENTS as the subcommand. The rest are arguments to that subcommand.
~/.claude-talk/personalities/ exists. If not, run the Migration step below first..md files in ~/.claude-talk/personalities/.~/.claude-talk/active-personality to get the active name.| Personality | Style | Voice | Active |
|---|---|---|---|
| default | Witty & playful | Daniel | |
| pirate-claude | Casual & warm | Moira | ✓ |
Read the ## Conversational Style and ## Voice sections from each file to populate Style and Voice columns.
If no personalities exist, say: "No personalities found. Run /claude-talk:personality create to make one, or /claude-talk:install to set up from scratch."
~/.claude-talk/personalities/<name>.md exists. If not, list available personalities and abort.## Voice section (the line - Voice: <voice>).~/.claude-talk/personality.md.~/.claude-talk/active-personality.VOICE= line in ~/.claude-talk/config.env with the extracted voice. Quote voices with spaces (e.g., VOICE="Daniel (Enhanced)").~/.claude-talk/state for SESSION=active), update the voice on the running audio server and speak:
source ~/.claude-talk/venvs/wlk/bin/activate
claude-talk server set-voice "<voice>"
claude-talk server speak "Switching to <name>. How do I sound?"
Walk the user through creating a personality using AskUserQuestion. Reuse the same interactive flow as the install skill (Questions 1-6).
Check which Enhanced/Premium voices are installed (use Bash):
claude-talk voices --enhanced
Play voice previews and use AskUserQuestion with header "Voice" to let the user pick. Follow the same voice selection logic as install SKILL.md Question 1 (recommend Enhanced voices, play samples, etc.).
Play name options in the chosen voice and use AskUserQuestion with header "Name". Same options as install: Claude, Jarvis, Friday, Nova, or custom.
Play style samples in the chosen voice and use AskUserQuestion with header "Style". Same options as install: Casual & warm, Professional & concise, Witty & playful, Calm & thoughtful.
Use AskUserQuestion with header "Your name". Same options as install: First name, Boss, Nothing specific.
Use AskUserQuestion with header "Verbosity". Same options as install: Short & punchy, Balanced, Thorough.
Ask in plain text: "Any special instructions? For example: 'always start with a fun fact', 'be a bit sarcastic', 'speak like a ship captain', or just leave blank."
Generate a personality filename from the chosen name (lowercase, spaces to hyphens, e.g., "Pirate Claude" → pirate-claude).
If a personality with that name already exists, ask the user if they want to overwrite or pick a different name.
Write the personality file to ~/.claude-talk/personalities/<name>.md using the same format as install Part 5, but with an added ## Voice section after ## Identity:
## Voice
- Voice: <chosen voice>
Then ask: "Activate this personality now?"
If yes, run the same steps as the switch subcommand.
If no, confirm: "Saved . Switch to it anytime with /claude-talk:personality switch <name>."
If no name given, use the active personality (from ~/.claude-talk/active-personality).
Read ~/.claude-talk/personalities/<name>.md.
Display current values: Name, Voice, Style, Verbosity, User address, Custom instructions.
Use AskUserQuestion with header "Edit" and options:
Allow multiSelect so the user can change multiple fields at once.
For each selected field, use the same AskUserQuestion flows as the create subcommand.
Write the updated personality file.
If this is the active personality, also update ~/.claude-talk/personality.md and ~/.claude-talk/config.env (VOICE).
Confirm changes.
~/.claude-talk/active-personality.<name> is the active personality, refuse: "Can't delete the active personality. Switch to a different one first with /claude-talk:personality switch <other>."<name> is "default", warn: "Are you sure you want to delete the default personality?" and confirm.~/.claude-talk/personalities/<name>.md exists. If not, list available and abort.~/.claude-talk/personalities/<name>.md.~/.claude-talk/personalities/<name>.md.Ask the user: "Paste the personality markdown below, or provide a file path:"
Wait for the user's response.
/ or ~ or ./), read the file.Extract the name from the ## Identity section (- Name: <name>).
Generate a filename (lowercase, hyphens).
If a personality with that name already exists, ask if they want to overwrite.
Write to ~/.claude-talk/personalities/<name>.md.
Ask if they want to activate it.
If ~/.claude-talk/personality.md exists but ~/.claude-talk/personalities/ does not:
~/.claude-talk/personalities/.~/.claude-talk/personality.md.## Identity → - Name: <name>.## Voice section. If not, read VOICE from ~/.claude-talk/config.env and add a ## Voice section after ## Identity:
## Voice
- Voice: <voice from config>
~/.claude-talk/personalities/<name>.md.~/.claude-talk/active-personality.
Find the plugin directory the same way as the install skill: check current working directory for the file, or read CLAUDE_TALK_DIR from config.env.Tell the user: "No personality configured yet. Run /claude-talk:install to set one up, or /claude-talk:personality create to create one."