Skip to content
Automation
Skill

/volume

Show or set the Mac's system output volume (0-100). Use when the user asks how loud the volume is, wants it louder/quieter, sets a specific level, or asks to mute.

From plugin
media
416 skills1 hook

Claude Code

$ npx -y skills add Bangs00/claude-media-control --skill volume --agent claude-code

SKILL.md

volume.SKILL.md
name: volume
description: Show or set the Mac's system output volume (0-100). Use when the user asks how loud the volume is, wants it louder/quieter, sets a specific level, or asks to mute.
argument-hint: [0-100]
allowed-tools: Bash

Requested volume: $ARGUMENTS

1. Work out the target:

  • no argument → just read the current volume
  • a number 0-100 → set that level
  • relative ("louder", "quieter", "볼륨 올려/내려", "a bit louder") → read the

current level first, then add/subtract 10 (clamp to [0, 100])

  • "mute" → set 0; "unmute" without a remembered level → suggest 50

2. Run with Bash:

"${CLAUDE_PLUGIN_ROOT}/scripts/media.sh" volume            # read
"${CLAUDE_PLUGIN_ROOT}/scripts/media.sh" volume <0-100>    # set, then reads back

The command prints `{"volume":N,"muted":bool}`. Confirm in one short markdown line, e.g. `🔊 Volume **45%**` (append `*(muted)*` when `muted` is true). This is the system output volume — it does not change per-app sliders.

Tip: the statusline can show the volume as icon + level bar + percent (`🔉 ▄ 45%`) — check "Volume" in the `/media:statusline` Items tab, or place it anywhere with a numeric pattern (digit 3).

@bangs00
Ships withmedia

The current track, live in your Claude Code statusline — ticking every second, ⌘+clickable, styleable down to the bar characters: And whatever your Mac is playing — Spotify, Apple Music, a browser tab, VLC — you can control it from the chat too: "what song is

Stars on GitHub

Momentum

stars in total
4
Star history of Bangs00/claude-media-control on GitHub, a chart by star-history.com

Other skills on media.

verify

verify

How to verify media.sh changes end-to-end on a real Mac — isolated data dir, real native build, and a controllable fake…

@bangs00@bangs00Install Skill
artwork

artwork

Show the album artwork (cover art) of the currently playing track. Use when the user asks to see the album art, cover image, or…

@bangs00@bangs00Install Skill
config

config

Quick media settings — turn the now-playing statusline, the /media:now progress bar, or the playback history on/off, or reset the…

@bangs00@bangs00Install Skill
doctor

doctor

Diagnose the media plugin — native build, read/control paths, fallbacks, permissions — and suggest fixes. Use when media commands…

@bangs00@bangs00Install Skill
history

history

Show recently played tracks (a passive local playback log). Use when the user asks what played earlier, what song was on before,…

@bangs00@bangs00Install Skill
menu

menu

Interactive media remote — control playback via a selectable menu (toggle, next, previous, seek, volume, artwork). Use when the…

@bangs00@bangs00Install Skill

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n2w209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about volume.

Which coding agents can use volume?
volume installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.