Features
Complete guide to Tabnine CLI's features, tools, and capabilities.
Tools
Built-in Tools
Built-in Tools - Native tools for file operations, shell commands, and more
File operations, shell, web, memory, tasks
All tools documented with examples and usage
Core Usage
Commands
Commands - All available slash commands (/), at-commands (@), and shell mode (!)
Slash commands for CLI control
Session management (
/chat,/resume,/restore)Tools and functionality (
/mcp,/tools,/memory)Configuration commands (
/model,/settings,/theme)
Keyboard Shortcuts
Keyboard Shortcuts - Productivity shortcuts and key bindings
Essential shortcuts (Ctrl+C, Ctrl+L, etc.)
Navigation and editing
History and completion
Vim mode (optional)
Configuration
Settings
Settings - Configure Tabnine CLI behavior and appearance
Settings file locations (
~/.tabnine/agent/settings.json)Common settings (checkpointing, model, UI, advanced)
Settings precedence and validation
Editing and resetting settings
Model Selection
Model Selection - Choose and switch between AI models
Available models
Changing models via
/modelor settingsModel capabilities and performance tips
Themes
Themes - Customize the visual appearance
Available themes
Changing themes
Color customization
Advanced Features
Checkpointing
Checkpointing - Automatic snapshots before file modifications
Enable/disable checkpointing
Using
/restoreto undo changesCheckpoint storage and management
Custom Commands
Custom Commands - Create personalized shortcuts for frequent prompts
Creating custom commands
Command syntax and usage
Managing custom commands
Hooks
Hooks - Automate actions at specific CLI events
Hook types and events
Creating and managing hooks
Hook configuration
Quick Links
Get Started: Quick Start Guide Tools: Built-in Tools | Tabnine Tools Help: FAQ | Common Issues
Last updated
Was this helpful?
