Skip to main content

Push-to-talk voice conversations powered by Whisper and Claude Code

Project description

MicroClaw Streams

Voice calls with Claude – talk it out. Voice in, voice out. Push-to-talk voice conversations powered by Whisper and Claude Code.

Whisper runs entirely on your machine — no audio is sent to the cloud. Only the transcribed text is sent to Claude.

~490 lines of Python across 5 modules, with just three dependencies: numpy, sounddevice, and openai-whisper.

Setup

pip install microclaw-streams

Requires Claude Code to be installed and authenticated.

Usage

microclaw-streams
microclaw-streams --model turbo
microclaw-streams --resume <session-id>
microclaw-streams -l sv -e high

Options

Flag Description Default
-m, --model Whisper model size (tiny, base, small, medium, large, turbo) base
-l, --language Transcription language (e.g. en, sv, de) auto
-e, --effort Claude effort level (low, medium, high, max) low
-r, --resume Resume a previous Claude Code session by its session ID
--fp16 Use half-precision inference (requires CUDA GPU) off

Controls

Key Action
Enter Start/stop recording
A Record with auto-approve (allows edits, writes, bash)
W Record with web search enabled
T Type a message instead of speaking
E Cycle effort level
L Cycle transcription language
Space Interrupt speech output

How it works

  1. Record — Press Enter to start recording, press Enter again to stop
  2. Transcribe — Whisper transcribes your speech locally
  3. Respond — Claude Code processes your message and streams a response
  4. Speak — Voice output is spoken via macOS say command

Requirements

  • macOS (uses say for text-to-speech)
  • Python 3.10+
  • Claude Code CLI

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

microclaw_streams-0.1.1.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

microclaw_streams-0.1.1-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file microclaw_streams-0.1.1.tar.gz.

File metadata

  • Download URL: microclaw_streams-0.1.1.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for microclaw_streams-0.1.1.tar.gz
Algorithm Hash digest
SHA256 29c41112bce7de8ce0bd8a315b8676385021a876d968de837036f62c929bb5b7
MD5 1fac67a27096659dc2fe9d9d008834af
BLAKE2b-256 14ee62594c2934ed0f2125b785d0f2b78b99774490c3ea51b332becd921f4a8a

See more details on using hashes here.

File details

Details for the file microclaw_streams-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for microclaw_streams-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b00cf1a41686a21909a94f10a92a3d0e7d091904a542471b0dd27eec640835d6
MD5 51b998ae9eb4cbf484e6616531a8ade5
BLAKE2b-256 ccd1c57d464af27ceb4812dadcbb0b24f4e7cfa5c60f7f70ccb01a4e2d98eb92

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page