Skip to main content

Ambient audio soundscape feedback for terminal output - an opus for your terminals

Project description

claudible

An opus for your terminals.

Possibly the most annoying Claude utility ever made but here it is anyway. Ambient audio soundscape feedback for terminal output.

The Idea

Imagine you are working in a factory. Each Claude Code session is a machine that must be attended to. When it's working, you hear it - crystalline sparkles as text flows, soft chimes when tasks complete. When it goes quiet, you know something needs your attention.

Installation

pip install claudible

Usage

# Run claude with audio feedback (default)
claudible

# Run a different command
claudible "python my_script.py"

# Pipe mode
some-command 2>&1 | claudible --pipe

# Choose a sound character
claudible --character crystal

# Adjust volume
claudible --volume 0.3

# List available characters
claudible --list-characters

Reverse Mode

In reverse mode, claudible is silent while output is flowing and plays ambient sound during silence. Useful when you want to know a task is waiting rather than working.

# Ambient grains play when Claude is idle/waiting for you
claudible --reverse

# Combine with a character
claudible --reverse -c shell

Works With Any CLI

Built for Claude Code, but claudible works with anything that produces terminal output.

# Aider
claudible "aider"

# Watch a dev server
npm run dev 2>&1 | claudible --pipe

# Monitor logs
tail -f /var/log/app.log | claudible --pipe -c droplet

Sound Characters

Character Description
ice Brittle, very high, fast decay with pitch drop
glass Classic wine glass ping
crystal Pure lead crystal with beating from close partial pairs
ceramic Duller muted earthenware tap
bell Small metallic bell, classic ratios, long ring
droplet Water droplet, pitch bend down, liquid
click Sharp mechanical click, keyboard-like
wood Hollow wooden tap, warm marimba-like resonance
stone Dense slate tap, heavy and earthy
bamboo Hollow tube resonance, odd harmonics, breathy and airy
ember Warm crackling ember, fire-like with wide pitch scatter
silk Soft breathy whisper, delicate airy texture
shell Swirly ocean interference, dense phase beating
moss Ultra-soft muffled earth, mossy dampness

Options

Flag Description
--pipe Read from stdin instead of wrapping
--character, -c Sound character
--volume, -v Volume 0.0-1.0 (default: 0.5)
--attention, -a Silence alert seconds (default: 30)
--reverse, -r Reverse mode: sound during silence, quiet during output
--list-characters Show presets

Development

Test locally without installing:

cd claudible

# Run wrapping claude (Ctrl+C to stop)
PYTHONPATH=src python3 -m claudible

# Wrap a different command
PYTHONPATH=src python3 -m claudible "ls -la"

# Pipe mode
echo "test" | PYTHONPATH=src python3 -m claudible --pipe -c glass

# List characters
PYTHONPATH=src python3 -m claudible --list-characters

License

MIT

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

claudible-0.1.1.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

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

claudible-0.1.1-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: claudible-0.1.1.tar.gz
  • Upload date:
  • Size: 12.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for claudible-0.1.1.tar.gz
Algorithm Hash digest
SHA256 41d2c35e070bb5c5006ebe0f45b609223a197f662ed33f66582d120f1d9b2693
MD5 49262e2f07468a84441c96772f3d434d
BLAKE2b-256 9a0a7bc5bf64896515729366fdf3389357ca75f80b31ac5654069864d0950671

See more details on using hashes here.

Provenance

The following attestation bundles were made for claudible-0.1.1.tar.gz:

Publisher: publish.yml on qwertykeith/claudible

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: claudible-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for claudible-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1b37238625a4dbc3d4b9eab67805c456fca4652bb67046496105da7e9ec1b12e
MD5 7c926d40fdc44ff8ca3ec29e3d917969
BLAKE2b-256 d329d5a0d09ae2632ce6952ad7b81c205901250da76ca392ba706e4944d40a82

See more details on using hashes here.

Provenance

The following attestation bundles were made for claudible-0.1.1-py3-none-any.whl:

Publisher: publish.yml on qwertykeith/claudible

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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