Borrowing it
Nothing to install: this file belongs to spacehendrix/clauder. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/spacehendrix/clauder/main/.claude/commands/speak.mdgit clone --depth 1 https://github.com/spacehendrix/clauderWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/spacehendrix/clauder/speak)<a href="https://agentmods.dev/commands/spacehendrix/clauder/speak"><img src="https://agentmods.dev/badge/commands/spacehendrix/clauder/speak/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/commands/spacehendrix/clauder/speak"><img src="https://agentmods.dev/badge/commands/spacehendrix/clauder/speak.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.00351 |
| Opus 5.5 | $0.00000 | $0.00140 |
| Sonnet 5.5 | $0.00000 | $0.00070 |
| Haiku 4.5 | $0.00000 | $0.00035 |
Grade A, and why
speak scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
Toggle spoken summaries
Turn the spoken summary of each response on or off. The setting is audio_summary.enabled in .claude/preferences.json. With no argument, toggle it. With on or off, set it to that state.
Steps
- Read
.claude/preferences.json. Treat a missingaudio_summarykey as disabled. - Decide the new state from the argument (
on,off, or none for toggle). - Write the new state with this single command, replacing
STATEwithtrueorfalse. Do not use the Edit or Write tools on this file; it is protected by the immutable-patterns hook and this command is the supported way to change it:
python3 - STATE <<'PY'
import json, sys
path = ".claude/preferences.json"
try:
data = json.load(open(path))
except (FileNotFoundError, json.JSONDecodeError):
data = {}
data.setdefault("audio_summary", {})["enabled"] = sys.argv[1] == "true"
json.dump(data, open(path, "w"), indent=2)
open(path, "a").write("\n")
print("audio_summary.enabled =", data["audio_summary"]["enabled"])
PY
- Reply in one line with the new state, for example "Spoken summaries are now on." If turning on, add that
sayon macOS orespeak-ng/espeakon Linux must be installed, and that the first spoken summary follows this response. Do not speak this confirmation yourself; the Stop hook handles speaking.
Only the audio_summary key changes. Leave every other preference as it is.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 12d ago First seen · 29 lines · 0 tokens per session scan A 7f6f4949566d
speak is a command published in the GitHub repository spacehendrix/clauder (58 stars, last pushed 12d ago), licensed Apache-2.0. It costs nothing until one of its globs matches a file; then it loads 351 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-16.
Other commands, from other repositories
crear-skill
Crear, probar y mejorar skills de forma iterativa. Usa cuando el usuario dice "crear skill", "crear habilidad", "build skill", "create a skill", "skill development", "desarrollar skill", "nueva habilidad". Usa el workflow: draft → test → review → improve → repeat con evaluación cuantitativa y qualitative review.
capturar
Capturar ideas y notas sin interrumpir el flujo de trabajo. Usa cuando el usuario dice "capturar idea", "quick note", "nota rápida", "grab this", "take a note", "guardar idea", "note to self", "capture thought", "I should remember", "guardar esto". Guarda en memoria persistente sin romper el contexto actual.
cerrar-sesion
Ritual de cierre de sesión con auditoría, calidad, aprendizajes y contexto para la próxima sesión.
historial
Listar sesiones pasadas guardadas en el historial.
amby.converge
Check the codebase against spec, plan, and tasks after implementing; append gap tasks, never edit code.
amby.design
Design the UI — wireframes, component specs, and design tokens — with a sign-off gate.