Cc Hands — Development skill for Claude Code
Voice for Claude Code: speak to your sessions, hear what they did.
How to install Cc Hands
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open promptctl/cc-hands and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Cc Hands does
Voice for Claude Code: speak to your sessions, hear what they did.
Alternatives in Development
- Hackingtool Plugin — Claude Code plugin: 183+ pentesting & OSINT tools from Z4nzu/hackingtool 1k ★
- React Native Movie App — Get hands-on with React Native and Expo in this crash course 787 ★
- Automations — Set up hands-off systems — CreatorOS cloud automations (comment-to-DM funnels, workflows) that run on CreatorO 212 ★
README
cc-hands
Hands-free control of Claude Code. You speak; an intermediary agent cleans up what you said, types it into the right session, watches what comes back, and tells you about it. It's your hands when your own hands are otherwise occupied.
Installing on a new Mac
hands runs on macOS on Apple silicon. These steps take a Mac with none of it to a spoken turn, in this order. `hands check` says of each one whether it is done and, of one that is not, what does it; it exits 0 only when every step is done.
Claude Code, from its own installer:
curl -fsSL https://claude.ai/install.sh | bashThen run `claude` once to answer what it asks only the first time, a theme and a login, and exit it.
Homebrew's PortAudio, which the microphone is opened through, and uv. A Mac without [Homebrew](https://brew.sh) gets it first, with `brew` on `PATH`:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)"Then, with Homebrew:
brew install portaudio curl -LsSf https://astral.sh/uv/install.sh | sh source $HOME/.local/bin/env # puts uv on PATH in this terminalhands, from a [release](https://github.com/brandon-fryslie/cc-hands/releases), with the versions it was tested on. Set `version` to the newest release's number:
version=X.Y.Z release=https://github.com/brandon-fryslie/cc-hands/releases/download/v$version uv tool install --python 3.12 --constraints $release/constraints.txt $release/hands-$version-py3-none-macosx_12_0_arm64.whl uv tool update-shell # puts ~/.local/bin, where hands is, on PATH; open a new terminal afterThe `claude` that starts every session under fritter, first on `PATH` ([Wrapping every session](#wrapping-every-session)):
hands install-fritter echo 'export PATH="$H
Related Skills
Bol
Speak. Bol runs Claude Code hands-free. Voice in, spoken summary back.
Hear Read Diff
Describe recent file changes in plain language and speak the description.
Hear Read Error
Extract and speak just the error message from the last response, skipping noise and stack traces.
Warcraft3 Claude Code Sound Hook
Warcraft III worker voice lines as Claude Code hooks — hear 'Yes, milord' and 'Job's done' while coding
Confab
Private, offline voice for your coding agents on Windows. Dictate into any app with a hotkey, and hear your ag
Backtalk
Talk to your Claude Code agent out loud. Hold a key, speak, and it answers in a real voice about a second late
Related Agents
Ember
Internal field-ops morale + gamification agent. WoW-adventure voice — quests, XP, guild-speak — for field crew
Omhc Tester
Hands-on tester for omhc. Use after a change is implemented (and ideally reviewed) to exercise it for real in
QA Explorer
Hands-on exploratory tester that drives the RUNNING application (browser via Playwright MCP / Claude in Chrome