Skip to main content

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/:

Project Files

Settings Configuration

~/.vibekit/settings.json

Controls VibeKit CLI behavior and features:

Settings Options

Sandbox Settings

When enabled, agents run in Docker containers instead of directly on your system.

Redaction Settings

The redaction system automatically removes sensitive information from agent outputs.

Analytics Settings

Analytics track session duration, success rates, and error patterns.

Aliases Settings

When enabled, you can use claude instead of vibekit claude.

Managing Settings

Interactive Settings

Use the interactive settings interface:
This provides a TUI for toggling options:
  • 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/:
Each log file contains:
  • Agent commands and arguments
  • Execution output and errors
  • Performance timings
  • File changes made

Analytics Data

Analytics are stored in ~/.vibekit/analytics/:
Data includes:
  • Session duration and outcome
  • Commands executed
  • Files modified
  • Error messages and warnings

Global Aliases

Setting Up Aliases

Enable global aliases to use claude directly:

Using Aliases

After setup, use commands directly:

Diagnosing Alias Issues

Check alias setup:
This shows:
  • Settings status
  • VibeKit command availability
  • Shell alias functionality
  • Current active aliases

Configuration Precedence

Settings are applied in this order (later overrides earlier):
  1. Built-in defaults
  2. Settings file (~/.vibekit/settings.json)
  3. Environment variables
  4. Command line options
Example:

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:
Use environment variables or secure storage.

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: