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 /model or settings

  • Model 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 /restore to undo changes

  • Checkpoint storage and management

Custom Commands

Custom Commandsarrow-up-right - 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

Get Started: Quick Start Guide Tools: Built-in Tools | Tabnine Toolsarrow-up-right Help: FAQ | Common Issues

Last updated

Was this helpful?