Full Duplex Code — AI skill for Claude Code
Talk to Claude Code while it works.
How to install Full Duplex Code
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open CakeCrusher/full_duplex_code and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Full Duplex Code does
Talk to Claude Code while it works. A full-duplex voice companion powered by GPT Live 1.
Alternatives in AI
- Cursor Talk To Figma MCP — TalkToFigma: MCP integration between AI Agent (Cursor, Claude Code, Codex) and Figma, allowing Agentic AI to c 7k ★
- Azure Voice Live .net — Real-time bidirectional voice AI 1.8k ★
- Academic Humanizer — Strip AI-writing tells from papers and grant proposals (NSF/NIH), while keeping scholarly voice and tying clai 1.1k ★
README
Full-Duplex Code
Talk to Claude Code while it works. A voice companion powered by GPT Live 1 listens, speaks, and follows your coding session. Keep using the normal Claude terminal, including typing directly into it.
Ask for a change, ask what just happened, or change direction while Claude is working. The companion follows Claude’s messages, file edits, commands, and tool results automatically. It answers from that context and passes requests to Claude when more work is needed.
Quick start
You'll need Node.js 22+, Claude Code installed and signed in, Chrome, a microphone, and an OpenAI API key with GPT Live 1 access. Tested on macOS.
git clone https://github.com/CakeCrusher/full_duplex_code.git
cd full_duplex_code
npm ci
Create a `.env` file in this folder with your key:
OPENAI_API_KEY=your-key-here
Start from this folder, using the path to your project:
npm start -- --cwd /path/to/your/project
Claude Code flags work here too. To skip its tool permission prompts:
npm start -- --cwd /path/to/your/project --dangerously-skip-permissions
- Accept Claude's development-channel notice and any workspace trust prompt in the terminal.
- In the browser companion, click Start voice and allow microphone access. If the page doesn't open, use the link printed in the terminal.
- Start talking: “Ask Claude to add a dark mode.” You can also type into Claude and ask, “What did I just tell Claude?”
**End voice** stops the voice connection and its billing. Claude stays open. **Mute microphone** keeps the paid voice connection running.
To stop everything, type `/exit` in the Claude terminal and press Enter.
For setup details, resuming a session, costs, and troubleshooting, read the [user guide](USAGE.md). Run `npm run doctor` to check your setup, or `npm run usage` to check spending.
Related Skills
Jarhead
Voice-first Mac assistant that uses the computer for you. GPT-Live-1 full-duplex voice behind an on-device wak
IRA
Voice-first AI assistant in Rust. Wake word, full-duplex speech with barge-in, hybrid local/cloud inference. C
Willow
Willow — a companion narrator that gives blind developers situational awareness while an AI coding agent (e.g.
V1claw
V1Claw is a self-hosted AI assistant that runs on your Mac, Linux, Windows, or Android via Termux. Connect any
Ba Coach Pro
AI-powered Business Analysis coaching platform — 53 skills, 7 learning tracks, live interview simulator, voice
Empryo
Empryo issue tracker + SoulForge (v2). Empryo is the graph-powered AI coding agent that edits symbols, not str
Related Agents
GPT Chat
Conducts a conversation with a GPT model (Codex) as a separate conversational partner—the thread persists betw
Voice Engineer
GAIA voice interaction specialist. Use PROACTIVELY for Whisper ASR, Kokoro TTS, the Talk SDK, speech-to-speech
Discovery Voice
Voice-powered client discovery call assistant. Tracks unknowns, suggests follow-up questions, detects red flag