FAQ

Common questions and answers about using Tabnine CLI.

General

chevron-rightWhat is Tabnine CLI?hashtag

Tabnine CLI is an AI-powered coding assistant that runs in your terminal. It helps you write, understand, and improve code using advanced AI models.

chevron-rightWhat can Tabnine CLI do?hashtag
  • Answer questions about your code

  • Review and improve code quality

  • Generate new code

  • Search large codebases (Remote Code Search)

  • Provide best practices (Coaching Guidelines)

  • Read, write, and analyze files

  • Execute shell commands safely

chevron-rightDo I need an internet connection?hashtag

You need access to your Tabnine services endpoint (cloud or self‑hosted). Public internet isn’t required if your organization runs Tabnine in an air‑gapped environment.

Getting Started

chevron-rightHow do I start Tabnine CLI?hashtag

Simply run:

tabnine

This starts interactive mode.

Using Tabnine CLI

chevron-rightHow do I reference files in prompts?hashtag

Use the @ symbol:

chevron-rightWhat commands are available?hashtag

Type /help to see all commands. Key ones:

  • /help - Show help

  • /model - Change AI model

  • /settings - Configure

  • /clear - Clear conversation

  • /exit - Exit

chevron-rightHow do I change the AI model?hashtag

Select from the available models.

chevron-rightCan Tabnine CLI modify my files?hashtag

Yes, but only with your explicit confirmation. It will:

  • Review proposed changes: Tabnine CLI shows the proposed changes to the file(s).

  • Ask for confirmation: You must explicitly approve the changes.

  • Apply changes: Changes are applied only if you approve them.

chevron-rightHow do I use Tabnine CLI in scripts?hashtag

Non-interactive mode:

chevron-rightHow do I exit Tabnine CLI?hashtag

Press Ctrl+C or type:

Features

chevron-rightWhat are Coaching Guidelines?hashtag

AI-powered coding best practices tailored to your codebase. Get security recommendations, architecture patterns, and code quality guidance.

→ Learn morearrow-up-right

chevron-rightWhat tools are built-in?hashtag
  • File operations (read, write, search)

  • Shell commands

  • Remote Code Search

  • Coaching Guidelines

  • Code analysis

→ See all tools

Enterprise/Corporate

chevron-rightDoes Tabnine CLI work behind a proxy?hashtag

Yes. For Node.js 24+:

chevron-rightHow do I use custom CA certificates?hashtag

Troubleshooting

chevron-rightWhy is Tabnine CLI slow?hashtag

Common causes:

  • Slow network connection

  • Large file context

  • Complex prompts

Solutions:

  • Check network speed

  • Be more specific in prompts

  • Reduce file references

  • Try a different model with /model

chevron-right"Command not found: tabnine"hashtag

Verify Tabnine CLI is installed and in your PATH. See the Installation Guide for setup instructions.

chevron-rightHow do I enable debug mode?hashtag

Or in interactive mode:

chevron-rightWhy can't Tabnine CLI access my files?hashtag
  • Check file permissions.

  • Ensure the user running Tabnine has permission to read the files.

  • Verify working directory.

  • Confirm you're in the correct working directory.

  • Use absolute or correct relative paths.

  • Try absolute paths or adjust relative paths to point to the correct files.

Performance

chevron-rightHow can I make Tabnine CLI faster?hashtag
  • Be specific in prompts

  • Narrow prompts to reduce processing.

  • Limit file context

  • Reduce the number or size of referenced files.

  • Choose faster models

  • Select models optimized for latency via /model.

  • Use local search for recent changes

  • Prefer local search when working with very recent edits.

  • Check network connection

  • Ensure stable and fast network access.

chevron-rightDoes Tabnine CLI cache responses?hashtag

Yes, recent queries and context are cached automatically.

chevron-rightHow much memory does it use?hashtag

Typically 50-200 MB depending on:

  • Conversation history

  • Files referenced

  • Model complexity

Privacy & Security

chevron-rightWhat data does Tabnine CLI send?hashtag

Sent:

  • Your prompts

  • Referenced file content

Not Sent:

  • Entire codebase

  • Unreferenced files

  • Secrets/credentials

chevron-rightIs my code stored on Tabnine servers?hashtag

Code in prompts may be processed and logged for service improvement. See Tabnine's privacy policy for details.

chevron-rightHow secure is authentication?hashtag

Tabnine CLI uses secure authentication with HTTPS encryption.

Advanced

chevron-rightCan I customize AI behavior?hashtag

Yes, use TABNINE.md in your project root:

chevron-rightCan I use multiple Tabnine accounts?hashtag

Yes, by manually swapping credential files if needed.

chevron-rightCan I run multiple instances?hashtag

Yes, each terminal session can run its own instance.

chevron-rightCan I use Tabnine CLI with other tools?hashtag

Yes:

Common Errors

chevron-right"Failed to connect to Tabnine API"hashtag
  1. Check internet: ping api.tabnine.com

  2. Check proxy settings

  3. Verify firewall allows port 443

  4. Try debug mode: DEBUG=1 tabnine

chevron-right"Remote Code Search not supported"hashtag
  • Your account may not have access

  • Contact Tabnine support

Getting More Help

chevron-rightWhere can I get more help?hashtag
  • In-App Help: Type /help in Tabnine CLI

  • Troubleshooting: See Common Issues

  • Report Issues: Use /bug command


Didn't find your answer? Use the /bug command in Tabnine CLI to report issues or ask questions.

Last updated

Was this helpful?