Overview
VibeKit CLI stores configuration and data in the~/.vibekit/
directory. These files control sandbox behavior, redaction settings, analytics, and logging preferences.
File Locations
User Configuration Directory
All VibeKit CLI files are stored in~/.vibekit/
:
File | Location | Purpose |
---|---|---|
settings.json | ~/.vibekit/settings.json | User preferences and feature toggles |
logs/ | ~/.vibekit/logs/ | Agent interaction logs by date |
analytics/ | ~/.vibekit/analytics/ | Usage statistics and performance data |
Project Files
File | Location | Purpose |
---|---|---|
.env | Project root | Environment variables (API keys) |
Settings Configuration
~/.vibekit/settings.json
Controls VibeKit CLI behavior and features:Settings Options
Sandbox Settings
Option | Type | Default | Description |
---|---|---|---|
sandbox.enabled | boolean | false | Enable Docker sandbox by default |
Redaction Settings
Option | Type | Default | Description |
---|---|---|---|
redaction.enabled | boolean | true | Enable automatic PII redaction from outputs |
Analytics Settings
Option | Type | Default | Description |
---|---|---|---|
analytics.enabled | boolean | true | Track usage statistics and performance |
Aliases Settings
Option | Type | Default | Description |
---|---|---|---|
aliases.enabled | boolean | false | Enable global command aliases |
claude
instead of vibekit claude
.
Managing Settings
Interactive Settings
Use the interactive settings interface:- Navigate with arrow keys
- Toggle with space bar
- Save with enter
Manual Editing
Edit settings directly:Environment Variables
API Keys
Set API keys for your agents:Network Configuration
Configure network settings:Project-Level Environment
Create.env
file in your project:
Data Storage
Log Files
Logs are organized by date in~/.vibekit/logs/
:
- Agent commands and arguments
- Execution output and errors
- Performance timings
- File changes made
Analytics Data
Analytics are stored in~/.vibekit/analytics/
:
- Session duration and outcome
- Commands executed
- Files modified
- Error messages and warnings
Global Aliases
Setting Up Aliases
Enable global aliases to useclaude
directly:
Using Aliases
After setup, use commands directly:Diagnosing Alias Issues
Check alias setup:- Settings status
- VibeKit command availability
- Shell alias functionality
- Current active aliases
Configuration Precedence
Settings are applied in this order (later overrides earlier):- Built-in defaults
- Settings file (
~/.vibekit/settings.json
) - Environment variables
- Command line options
Backup and Restore
Manual Backup
Create backup of all VibeKit data:Restore Configuration
Maintenance
Clean Data
Remove old logs and analytics:Reset Configuration
Reset settings to defaults:Troubleshooting
Corrupted Settings
Check settings file validity:Permission Issues
Fix file permissions:Missing Dependencies
Check for required tools:Best Practices
1. Secure API Keys
Never commit API keys to version control:2. Regular Cleanup
Set up automatic cleanup:3. Monitor Usage
Use analytics to understand your usage patterns:4. Safe Experimentation
Enable Docker sandbox for unknown or experimental prompts:Related Topics
- Environment Variables - Runtime configuration
- Installation - Initial setup
- Quick Reference - Common commands