Config File Location
The location depends on your installation mode:Global Install (Default)
CLAUDE_CONFIG_DIR:
Local Install (Project-Specific)
Editing Configuration
You have three ways to change settings:1. Slash Commands (Claude Code)
While working in Claude Code, use the/peon-ping-config slash command to change any setting:
- “Set volume to 0.3”
- “Enable round-robin pack rotation”
- “Add glados to my pack rotation”
- “Disable session.start sounds”
2. CLI Commands
From any terminal, use thepeon command:
3. Manual Editing
You can directly editconfig.json with any text editor. The file is standard JSON with no special syntax.
Configuration Structure
The config file is organized into sections:Configuration Sections
Sound Control
Volume, enable/disable, headphones-only mode, meeting detection
Notifications
Desktop/mobile notifications, positioning, templates, styling
Pack Rotation
Rotation modes, path rules, session overrides
Categories
Toggle individual sound categories on/off
Config Migration
When you update PeonPing, new config keys are automatically backfilled with defaults. Your existing settings are preserved. Legacy keys are automatically migrated:active_pack→default_packagentskillmode →session_overridemode
Multiple Configs
You can maintain both global and local configs:- Global: Used by default in all projects
- Local: Project-specific overrides (created with
--localor--init-local-configinstaller flags)