VCode home

Install counts

Agents: claude, codex, opencode, cursor · On: desktop

The installer tells VCode's own analytics service that an install started, whether it finished, and whether VCode came up after it, with your operating system and the version, and no ID. The service keeps your country, which Cloudflare reads from your IP address, as a count, and does not store the address. Counts are on unless you turn them off before you install.

Why you would use it

You want to know what the install command sends before you paste it, or you want it to send nothing.

How to use it

  1. To send nothing from Add a workstation on fezu.dev/account, untick Send install counts. The command it shows then sets V_CODE_NO_ANALYTICS.

  2. To send nothing from a command you type yourself, set V_CODE_NO_ANALYTICS=1 for the installer:

    curl -fsSL https://fezu.dev/install | V_CODE_NO_ANALYTICS=1 sh
    

    On Windows, in PowerShell:

    $env:V_CODE_NO_ANALYTICS='1'; irm https://fezu.dev/install.ps1 | iex
    

What you see

When it sends counts, the installer prints this once its own install lines are done, right before the link step:

v-code: VCode sends install counts: an "install started", an "install completed" and a "VCode launched" event with your operating system and the app version, and no ID. The request exposes your IP address to our analytics service, which does not store it. Set V_CODE_NO_ANALYTICS=1 before the install to opt out. Details: https://fezu.dev/privacy#installer

The same line comes on Linux, a Mac and Windows. "Install started" has gone out by then, so to send nothing, set V_CODE_NO_ANALYTICS before you run the command.

With V_CODE_NO_ANALYTICS set it prints nothing about counts and sends nothing.

Options and settings

Option Default What it changes
V_CODE_NO_ANALYTICS unset Any value but empty: the installer sends no install counts

Limits and known gaps