New protocol version released: This page may contain outdated information.
Environment Variables
Environment variables provide the most flexible way to configure the CLI. They can be set per session or permanently in your shell profile.Server Configuration
Connection Settings
Output Settings
Performance Settings
Configuration Files
User Configuration (Future Enhancement)
Create a user configuration file for persistent settings:Project Configuration (Future Enhancement)
Create a project-specific configuration file:Shell Profiles
Bash Configuration
Add to your~/.bashrc or ~/.bash_profile:
Zsh Configuration
Add to your~/.zshrc:
Command-Line Options
Global Options
All commands support these global options:Per-Command Options
Each command has specific options that override environment variables:Configuration Precedence
Configuration options are applied in this order (highest to lowest priority):- Command-line options - Highest priority
- Environment variables - Medium priority
- Configuration files - Low priority
- Default values - Lowest priority
Example Precedence
Environment-Specific Configurations
Development Environment
Staging Environment
Production Environment
Security Considerations
Token Management
Network Security
Troubleshooting Configuration
Check Current Configuration
Debug Configuration Issues
Reset Configuration
Best Practices
1. Use Environment Variables for Secrets
2. Use Configuration Files for Complex Settings
3. Use Aliases for Common Commands
4. Use Different Configurations for Different Environments
5. Validate Configuration
Next Steps
- Examples - Configuration examples and patterns
- API Reference - Technical configuration details
- Commands - Command-line configuration options