Tabnine CLI 命令速查表 - 终端 AI 编码助手全参数
Tabnine 的 CLI 部分常被当成 IDE 插件的附赠品,但当成独立命令行工具看它更适合一类特定任务:不打开编辑器,直接对着仓库问问题或让它改文件。比如你想知道 package.json 里到底装了哪些运行时依赖、在一个没有 GUI 的构建容器里做一次代码解释、或者让它在 CI 里对某个模块做一次重构走查——这些场景下起一个编辑器再问一遍是纯浪费。这张表按安装与启动、交互命令、认证与自动化、文件操作四组铺开,@ 引用文件或目录是它的核心用法,让工具自己读取上下文而不是靠你粘贴。什么时候该翻它:判断标准是这次任务需不需要人工实时介入,交互模式适合探索和反复调整,-p 适合一次性的脚本化调用。认证是这两种形态共同的前提,非交互环境里没有 token 就只能反复失败。
安装与启动 4
npm install -g @tabnine/cli全局安装 Tabnine CLI
tabnine启动交互式 CLI
tabnine --version查看版本
tabnine --help列出命令与快捷键
交互命令 6
/help显示全部命令与快捷键
/model切换 AI 模型
/clear清空当前对话
/settings打开设置
/quit退出 CLI
tabnine -p "package.json 的主要依赖是什么"非交互直接提问
认证与自动化 6
TABNINE_TOKEN=xxx tabnine -p "解释这段代码"用令牌走非交互模式
export TABNINE_TOKEN=xxx设置持久令牌环境变量
tabnine-opencode auth login为 opencode 插件登录
tabnine-opencode --help查看 opencode 集成帮助
tabnine -p "重构 auth 模块"非交互下做改动任务
Ctrl+C退出 Tabnine CLI
文件操作 4
Explain what @src/index.ts does用 @ 引用文件让 AI 读取
Find all TODO comments in @src/在目录中搜索 TODO
Create a new file README.md with documentation让 Tabnine 生成并写入文件
/help查看全部可用快捷键
提示
- 非交互模式仍需认证:交互登录一次,或设 TABNINE_TOKEN 个人访问令牌。
- 用 @ 引用文件/目录,让 Tabnine 直接读取项目上下文再回答或改代码。
/model可在对话中切换底层模型,按任务挑更快或更强的。- 把 token 写进
TABNINE_TOKEN而非命令行参数,长命令不会把它落进 shell 历史。 /settings里可调代码补全的上下文行数与响应粒度,大仓库要先收窄再提问。tabnine-opencode auth login走的是 opencode 客户端的认证路径,与 tabnine 自身的登录是两条线。
常见问题
Tabnine CLI 和 IDE 插件有什么关系?
同一账号体系,CLI 是插件的终端延伸:在命令行里做问代码、读文件、写文件、评审等任务,无需打开编辑器。
非交互模式怎么认证?
交互登录一次会持久化凭证;CI 里设 TABNINE_TOKEN 个人访问令牌(优先于交互凭证)即可无头运行。
由 巧匠 维护
公开更新于 2026年9月10日,内容持续校对官方文档。