Package Control

The official Sublime Text package manager.

CodeContinue

LLM powered Sublime Text plugin to autocomplete inline code

By kXborg
Created December 27, 2025, last updated October 19, 2026.

SepAugJulJunMayAprMarFebJan Dec2025 NovOct 2026-W43 | installs: 2 | removals: 0 | upgrades: 20 2026-W43 | installs: 2 | removals: 0 | upgrades: 20 2026-W43 | installs: 2 | removals: 0 | upgrades: 20 2026-W42 | installs: 23 | removals: 8 | upgrades: 10 2026-W42 | installs: 23 | removals: 8 | upgrades: 10 2026-W42 | installs: 23 | removals: 8 | upgrades: 10 2026-W41 | installs: 19 | removals: 5 | upgrades: 2 2026-W41 | installs: 19 | removals: 5 | upgrades: 2 2026-W41 | installs: 19 | removals: 5 | upgrades: 2 2026-W40 | installs: 18 | removals: 5 | upgrades: 5 2026-W40 | installs: 18 | removals: 5 | upgrades: 5 2026-W40 | installs: 18 | removals: 5 | upgrades: 5 2026-W39 | installs: 19 | removals: 9 | upgrades: 5 2026-W39 | installs: 19 | removals: 9 | upgrades: 5 2026-W39 | installs: 19 | removals: 9 | upgrades: 5 2026-W38 | installs: 8 | removals: 2 | upgrades: 5 2026-W38 | installs: 8 | removals: 2 | upgrades: 5 2026-W38 | installs: 8 | removals: 2 | upgrades: 5 2026-W37 | installs: 16 | removals: 6 | upgrades: 13 2026-W37 | installs: 16 | removals: 6 | upgrades: 13 2026-W37 | installs: 16 | removals: 6 | upgrades: 13 2026-W36 | installs: 26 | removals: 14 | upgrades: 4 2026-W36 | installs: 26 | removals: 14 | upgrades: 4 2026-W36 | installs: 26 | removals: 14 | upgrades: 4 2026-W35 | installs: 15 | removals: 7 | upgrades: 16 2026-W35 | installs: 15 | removals: 7 | upgrades: 16 2026-W35 | installs: 15 | removals: 7 | upgrades: 16 2026-W34 | installs: 22 | removals: 11 | upgrades: 64 2026-W34 | installs: 22 | removals: 11 | upgrades: 64 2026-W34 | installs: 22 | removals: 11 | upgrades: 64 2026-W33 | installs: 9 | removals: 1 | upgrades: 19 2026-W33 | installs: 9 | removals: 1 | upgrades: 19 2026-W33 | installs: 9 | removals: 1 | upgrades: 19 2026-W32 | installs: 20 | removals: 9 | upgrades: 67 2026-W32 | installs: 20 | removals: 9 | upgrades: 67 2026-W32 | installs: 20 | removals: 9 | upgrades: 67 2026-W31 | installs: 13 | removals: 5 | upgrades: 3 2026-W31 | installs: 13 | removals: 5 | upgrades: 3 2026-W31 | installs: 13 | removals: 5 | upgrades: 3 2026-W30 | installs: 5 | removals: 3 | upgrades: 5 2026-W30 | installs: 5 | removals: 3 | upgrades: 5 2026-W30 | installs: 5 | removals: 3 | upgrades: 5 2026-W29 | installs: 12 | removals: 6 | upgrades: 6 2026-W29 | installs: 12 | removals: 6 | upgrades: 6 2026-W29 | installs: 12 | removals: 6 | upgrades: 6 2026-W28 | installs: 11 | removals: 4 | upgrades: 10 2026-W28 | installs: 11 | removals: 4 | upgrades: 10 2026-W28 | installs: 11 | removals: 4 | upgrades: 10 2026-W27 | installs: 9 | removals: 5 | upgrades: 51 2026-W27 | installs: 9 | removals: 5 | upgrades: 51 2026-W27 | installs: 9 | removals: 5 | upgrades: 51 2026-W26 | installs: 19 | removals: 8 | upgrades: 12 2026-W26 | installs: 19 | removals: 8 | upgrades: 12 2026-W26 | installs: 19 | removals: 8 | upgrades: 12 2026-W25 | installs: 21 | removals: 14 | upgrades: 5 2026-W25 | installs: 21 | removals: 14 | upgrades: 5 2026-W25 | installs: 21 | removals: 14 | upgrades: 5 2026-W24 | installs: 13 | removals: 6 | upgrades: 9 2026-W24 | installs: 13 | removals: 6 | upgrades: 9 2026-W24 | installs: 13 | removals: 6 | upgrades: 9 2026-W23 | installs: 14 | removals: 7 | upgrades: 44 2026-W23 | installs: 14 | removals: 7 | upgrades: 44 2026-W23 | installs: 14 | removals: 7 | upgrades: 44 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W21 | installs: 8 | removals: 1 | upgrades: 0 2026-W21 | installs: 8 | removals: 1 | upgrades: 0 2026-W21 | installs: 8 | removals: 1 | upgrades: 0 2026-W20 | installs: 15 | removals: 8 | upgrades: 1 2026-W20 | installs: 15 | removals: 8 | upgrades: 1 2026-W20 | installs: 15 | removals: 8 | upgrades: 1 2026-W19 | installs: 11 | removals: 6 | upgrades: 0 2026-W19 | installs: 11 | removals: 6 | upgrades: 0 2026-W19 | installs: 11 | removals: 6 | upgrades: 0 2026-W18 | installs: 11 | removals: 8 | upgrades: 0 2026-W18 | installs: 11 | removals: 8 | upgrades: 0 2026-W18 | installs: 11 | removals: 8 | upgrades: 0 2026-W17 | installs: 11 | removals: 4 | upgrades: 1 2026-W17 | installs: 11 | removals: 4 | upgrades: 1 2026-W17 | installs: 11 | removals: 4 | upgrades: 1 2026-W16 | installs: 18 | removals: 7 | upgrades: 3 2026-W16 | installs: 18 | removals: 7 | upgrades: 3 2026-W16 | installs: 18 | removals: 7 | upgrades: 3 2026-W15 | installs: 12 | removals: 7 | upgrades: 1 2026-W15 | installs: 12 | removals: 7 | upgrades: 1 2026-W15 | installs: 12 | removals: 7 | upgrades: 1 2026-W14 | installs: 13 | removals: 6 | upgrades: 4 2026-W14 | installs: 13 | removals: 6 | upgrades: 4 2026-W14 | installs: 13 | removals: 6 | upgrades: 4 2026-W13 | installs: 14 | removals: 7 | upgrades: 18 2026-W13 | installs: 14 | removals: 7 | upgrades: 18 2026-W13 | installs: 14 | removals: 7 | upgrades: 18 2026-W12 | installs: 15 | removals: 4 | upgrades: 0 2026-W12 | installs: 15 | removals: 4 | upgrades: 0 2026-W12 | installs: 15 | removals: 4 | upgrades: 0 2026-W11 | installs: 11 | removals: 6 | upgrades: 0 2026-W11 | installs: 11 | removals: 6 | upgrades: 0 2026-W11 | installs: 11 | removals: 6 | upgrades: 0 2026-W10 | installs: 10 | removals: 6 | upgrades: 0 2026-W10 | installs: 10 | removals: 6 | upgrades: 0 2026-W10 | installs: 10 | removals: 6 | upgrades: 0 2026-W09 | installs: 14 | removals: 7 | upgrades: 2 2026-W09 | installs: 14 | removals: 7 | upgrades: 2 2026-W09 | installs: 14 | removals: 7 | upgrades: 2 2026-W08 | installs: 7 | removals: 3 | upgrades: 1 2026-W08 | installs: 7 | removals: 3 | upgrades: 1 2026-W08 | installs: 7 | removals: 3 | upgrades: 1 02040 WeeklyInstalls 04080 WeeklyUpgrades 2026-W43 | upgrades: 20 2.5.1 2026-W42 | upgrades: 10 2.5.0 2026-W34 | upgrades: 64 2.4.0 2026-W32 | upgrades: 67 2.3.0 2026-W26 | upgrades: 12 2.2.0 2026-W22 | upgrades: 0 2.1.0 2026-W13 | upgrades: 18 2.0.0 2026-W08 | upgrades: 1 1.1.4 2026-W07 1.1.3 / 1.1.2 2026-W06 1.1.0 2026-W01 1.0.5 / 1.0.0
Installations: recent average 14 per week, 484 in total
Installations minus removals
Upgrades

Links

Versions

2.5.1 (>ST4000) ·
2026-10-19 06:50

More

CodeContinue - AI Code Completion for Sublime Text

LLM Powered IntellyCode Plugin for Sublime Text

An LLM-powered Sublime Text plugin that provides intelligent inline code completion suggestions, in-place code editing, and code chat using OpenAI-compatible or Anthropic APIs. Check out the CodeContinue blog post here.

Features

Installation

  1. Open the command palette via Ctrl + Shift + P (or Cmd + Shift + P on macOS).
  2. Type Package Control: Install Package and press Enter.
  3. Search for CodeContinue and press Enter to install.
  4. Configure CodeContinue:
    • The setup wizard appears automatically on first run (or run Ctrl+Shift+P >> CodeContinue: Configure).
    • Enter your endpoint URL (e.g. http://localhost:8000/v1/chat/completions or https://api.openai.com).
    • Select your model from the auto-detected list or enter it manually.

codeContinue setup wizard codeContinue setup wizard

Enable Key Bindings

Keybindings are not enabled by default to prevent conflicts with existing packages.

To enable keybindings:

  1. Open the command palette (Ctrl + Shift + P on Windows/Linux or Cmd + Shift + P on macOS).
  2. Type Preferences: CodeContinue Key Bindings and press Enter.
  3. This opens a split view. Copy the keybinding configuration from the left side (Default template) and paste it into the right side (User keymap file) inside the [ ... ] list, then save (Ctrl + S / Cmd + S):
[
    // 1. Suggest on-demand with Ctrl+Enter:
    { "keys": ["ctrl+enter"], "command": "code_continue_suggest" },

    // 2. Accept suggestion with Tab (only triggers when a suggestion is visible):
    {
        "keys": ["tab"],
        "command": "code_continue_accept",
        "context": [
            { "key": "code_continue_visible", "operator": "equal", "operand": true }
        ]
    },

    // 3. Dismiss suggestion:
    {
        "keys": ["escape"],
        "command": "code_continue_dismiss",
        "context": [
            { "key": "code_continue_visible", "operator": "equal", "operand": true }
        ]
    }
]

Or if you prefer a single unified key (Ctrl+Enter for both suggest and accept):

[
    {
        "keys": ["ctrl+enter"],
        "command": "code_continue_accept",
        "context": [
            { "key": "code_continue_visible", "operator": "equal", "operand": true }
        ]
    },
    { "keys": ["ctrl+enter"], "command": "code_continue_suggest" }
]

codeContinue key binding

codeContinue key binding

Option 2: Manual Install (For Developers)

Manual installation of codeContinue

Click to view manual installation options
  1. Python CLI Installer
python tools/install.py

Interactive command-line installer with auto-detection, connectivity pre-flight check, and dynamic model discovery.

  1. GUI Installer
python tools/install_gui.py

Cross-platform Tkinter graphical installer with automatic model detection and customizable configuration.

Configuration

Click to expand configuration options

Settings are saved automatically in Packages/User/CodeContinue.sublime-settings. Reconfigure anytime via Ctrl+Shift+P >> CodeContinue: Configure or switch models via Ctrl+Shift+P >> CodeContinue: Switch Model....

  • endpoint: Your API endpoint URL (default: http://localhost:8000/v1/chat/completions) - Required

    • Local Server (Ollama / LM Studio / vLLM): http://localhost:8000 (or http://localhost:8000/v1/chat/completions)
    • OpenAI: https://api.openai.com (or https://api.openai.com/v1/chat/completions)
    • Anthropic: https://api.anthropic.com (or https://api.anthropic.com/v1/messages)
  • model: The model name for completions - Required

    • Examples: qwen2.5-coder:1.5b, gpt-4o, claude-3-5-sonnet-20241022
  • api_key: Authentication key (optional)

    • Required for cloud providers (e.g. sk-... for OpenAI, sk-ant-... for Anthropic).
    • Leave blank for local endpoints that do not require auth.
  • chat_endpoint / chat_model / chat_api_key: Optional Dual-Engine overrides for Chat.

    • Allows using a different model for chat (e.g. claude-3-5-sonnet-20241022) while keeping a fast local model for completions.
    • If omitted, Chat inherits the global endpoint, model, and api_key.
  • edit_endpoint / edit_model / edit_api_key: Optional Dual-Engine overrides for Edit Selection.

    • Allows using a different model for code refactoring (e.g. gpt-4o).
    • If omitted, Edit inherits the global endpoint, model, and api_key.
  • stream: Stream chat responses in real-time using SSE (default: true).

  • status_bar: Show active model name and suggestion activity in Sublime Text status bar (default: true).

  • confirm_edits: Require confirmation and unified diff review before applying code edits (default: true).

  • max_context_lines: Number of surrounding code lines sent to the model (default: 30).

  • timeout_ms: Request timeout in milliseconds (default: 30000).

  • trigger_language: Array of language scopes to enable completion for (e.g. ["python", "cpp", "javascript", "typescript", "go", "rust"]).

  • auto_suggest_on_enter: Automatically trigger code suggestions on every Enter / newline press (default: false). When false, suggestions are only requested on-demand via your shortcut (e.g. Ctrl+Enter) or Command Palette.

  • system_prompt: Custom system prompt for inline completions.

    • Leave blank ("") to use the built-in default expert prompt.
    • Set a custom prompt to tune smaller models or suppress docstrings/comments.
  • debug: Enable debug logging (default: false).

    • Set to true to view detailed request/response logs in View >> Show Console.

Available Commands

Access these commands from the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) or right-click context menu:

Command Context Menu Description
CodeContinue: Suggest — Trigger code completion at cursor
CodeContinue: Dismiss Suggestion — Dismiss currently visible code suggestion
CodeContinue: Switch Model... — Switch model on the fly (Global, Chat, or Edit)
CodeContinue: Configure — Launch setup wizard to reconfigure endpoints and keys
CodeContinue: Chat about Selection ✓ Open real-time streaming split chat for selected code
CodeContinue: Explain Selection ✓ Preset: Break down logic, edge cases, and complexity in chat
CodeContinue: Find Bugs & Vulnerabilities ✓ Preset: Analyze code for bugs, bottlenecks, and security issues
CodeContinue: Generate Unit Tests ✓ Preset: Generate comprehensive unit tests with edge-case coverage
CodeContinue: Edit Selection ✓ Prompt for instruction and rewrite selected code inline
CodeContinue: Add Docstrings & Types ✓ Preset: Add clean docstrings and type annotations inline
CodeContinue: Optimize & Clean Code ✓ Preset: Refactor code for readability, performance, and style
Preferences: CodeContinue Settings — Open user and default settings in a split view
Preferences: CodeContinue Key Bindings — Open keybinding configuration in a split view

Requirements

Troubleshooting

Click to expand troubleshooting tips

Setup wizard not appearing

  • Restart Sublime Text: File >> Exit, then reopen.
  • Manually run: Preferences >> Package Settings >> CodeContinue >> Settings or Ctrl+Shift+P >> CodeContinue: Configure.

Suggestions not appearing

  • Check that the current file's syntax matches an entry in trigger_language.
  • Verify your API endpoint is accessible.
  • Enable debug logging ("debug": true) and check View >> Show Console.
  • Make sure keybindings are configured in Preferences: CodeContinue Key Bindings.

Timeout errors

  • Increase timeout_ms in settings (e.g. 45000 for larger local models).
  • Check that your local LLM server is running and responding.

Authentication or connection errors

  • Verify your API key is correct.
  • For local servers (LM Studio / Ollama), ensure the local server is started and listening on the configured port.

Advanced Configuration Examples

Click to expand provider configuration examples

Local LM Studio:

{
    "endpoint": "http://localhost:1234/v1/chat/completions",
    "model": "qwen2.5-coder-3b-instruct"
}

Local Ollama:

{
    "endpoint": "http://localhost:11434/v1/chat/completions",
    "model": "qwen2.5-coder:3b"
}

OpenAI:

{
    "endpoint": "https://api.openai.com/v1/chat/completions",
    "model": "gpt-4o",
    "api_key": "sk-your-openai-key"
}

Anthropic:

{
    "endpoint": "https://api.anthropic.com/v1/messages",
    "model": "claude-3-5-sonnet-20241022",
    "api_key": "sk-ant-your-anthropic-key"
}

Dual-Engine (Local Autocomplete + Cloud Chat & Edit): Run a fast local model for low-latency autocompletions, and route complex chat discussions or code refactoring to Claude 3.5 Sonnet or GPT-4o:

{
    // Fast local engine for inline completions
    "endpoint": "http://localhost:8000/v1/chat/completions",
    "model": "qwen2.5-coder:1.5b",

    // Cloud engine for chat about code
    "chat_endpoint": "https://api.anthropic.com/v1/messages",
    "chat_model": "claude-3-5-sonnet-20241022",
    "chat_api_key": "sk-ant-your-anthropic-key",

    // Cloud engine for in-place code editing / refactoring
    "edit_endpoint": "https://api.openai.com/v1/chat/completions",
    "edit_model": "gpt-4o",
    "edit_api_key": "sk-your-openai-key"
}

License

See LICENSE file for details.

Results

Packages