Skip to main content

Cross-platform voice and HIL tools for Claude Code

Project description

Claude Helpers

Cross-platform Python utility for seamless Claude Code integration providing voice input and human-in-the-loop (HIL) capabilities for enhanced AI agent workflows.

Features

🎤 Voice Input

  • Record voice prompts and get instant OpenAI Whisper transcription
  • Configurable audio devices and recording settings
  • Auto-language detection for transcription

🤝 Human-in-the-Loop (HIL)

  • MCP (Model Context Protocol) integration for Claude Code
  • Multi-agent support with unique agent identification
  • File-based message exchange for reliable communication
  • Background listener with text/voice response options

🖥️ Cross-Platform

  • Native support for Linux and macOS
  • Platform-specific optimizations
  • Terminal and GUI dialog support

Installation

Using UV (recommended)

uv tool install claude-helpers

Using pip

pip install claude-helpers

Quick Start

1. Initial Setup

# Configure global settings (API keys, audio devices)
claude-helpers setup

# Initialize project for Claude Code integration
claude-helpers init

2. Voice Transcription

# Record voice and output transcription
claude-helpers voice

3. Human-in-the-Loop

Start the HIL listener in your project:

claude-helpers listen

In Claude Code, the agent can ask questions using the MCP tool:

  • ask-question - Ask human for input (they can respond via text or voice)

Configuration

Global configuration is stored in:

  • Linux: ~/.config/claude-helpers/
  • macOS: ~/Library/Application Support/claude-helpers/

Project-specific HIL configuration in .helpers/ directory.

Requirements

  • Python 3.10+
  • OpenAI API key (for Whisper transcription)
  • Audio input device (for voice features)

MCP Integration

Claude Helpers provides MCP server for seamless Claude Code integration:

{
  "type": "stdio",
  "command": "claude-helpers",
  "args": ["mcp-server"]
}

The MCP server exposes the ask-question tool that allows Claude to request human input with automatic voice/text switching in the UI.

Development Status

This project is actively maintained and welcomes contributions. Current version focuses on core HIL and voice functionality.

License

MIT License - see LICENSE file for details.

Support

Author

Vladimir Loskutov (claude-helpers@modus.dev)

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

claude_helpers-0.1.2.tar.gz (217.8 kB view details)

Uploaded Source

Built Distribution

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

claude_helpers-0.1.2-py3-none-any.whl (151.4 kB view details)

Uploaded Python 3

File details

Details for the file claude_helpers-0.1.2.tar.gz.

File metadata

  • Download URL: claude_helpers-0.1.2.tar.gz
  • Upload date:
  • Size: 217.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for claude_helpers-0.1.2.tar.gz
Algorithm Hash digest
SHA256 ffd3bebc8d6c01cf16ea67fab17803120822e87e0142d92a144bc70a44184ef4
MD5 f2ade5ad617ee5a924473f5131b10d2d
BLAKE2b-256 af77f487378220a7f01d4202ab4c7c97bfddc8ec277cd59ef497f8ec3442a606

See more details on using hashes here.

File details

Details for the file claude_helpers-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: claude_helpers-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 151.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for claude_helpers-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0268c709363f1f052357b46d75d3e74d82379ef742ecfe10ed62b54ec240c110
MD5 a5482ba705300288882db92b6e042bf2
BLAKE2b-256 d34a6766a1c14f8cc8b3160d656218f74e0c7767482b24cbb4c9226cecd5b783

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