Install

Install moula

One account and one balance for every client. The VS Code · Cursor extension is available today; the browser extension and the desktop app are not released yet.

The clients

The sponsored line shows in the Claude Code panel of VS Code or Cursor, in place of the spinner, while the agent works. Same account, same 50% share, paid out by Stripe.

Claude Code — terminal
// creerFacture.ts
function facturer(c) {
  return somme(c.lignes);
}
Thinking…SponsoredLikorn — Rare as your ideas+€0.0050

Download the extension

VS Code · Cursor
Download moula 0.9.30 (.vsix)

Needs the Claude Code extension in VS Code or Cursor. Not on the Marketplace yet: it installs from this file.

Or in one command: the installer downloads this same file and installs it with your editor (code, cursor, code-insiders or codium).

curl -fsSL https://www.moula.io/install.sh | sh


  • Install the extension, then reload the editor window.
  • Run “Moula: Enter API Key” and paste the key from your developer dashboard.
  • The line appears while the agent works; every measured display earns you your share.
Install the .vsix by hand
  1. Download moula-io.vsix with the button above.
  2. From the command line: code --install-extension moula-io.vsix, or cursor --install-extension moula-io.vsix for Cursor.
  3. Or in the editor: Extensions panel → “⋯” menu → “Install from VSIX…”, then pick the file.
  4. Reload the window, then run “Moula: Enter API Key”.
Or let Claude Code install the CLI

Paste this message into a Claude Code session: the agent checks Node, runs the install, has you authorise the device, then checks that everything works.

Install the moula integration for my Claude Code CLI: a sponsored line in the status bar and the spinner, which I get paid for. It is safe and reversible — it only writes documented settings into ~/.claude/settings.json (statusLine + spinnerVerbs) and a few moula-* files in ~/.claude, and never modifies Claude Code itself.

Do this, explaining each step and stopping on any error:
1. Check Node >= 18:  node --version
2. Run:  npx moula-cli setup
   (it opens my browser to authorise the device — I have a developer account on https://www.moula.io). Tell me the short code it displays.
3. Verify:  npx moula-cli status  (it must report "installed: yes" and "api key set: yes").
4. Tell me to start a new claude session to see the sponsored line (clickable status bar + spinner).
5. Remind me that "npx moula-cli uninstall" removes everything and restores my settings.

Never print my API key.
What the extension modifies. To show the line, it modifies the installed Claude Code extension: it appends CSS and script to webview/index.css and webview/index.js, and can prepend a relay to its extension.js. Each file is backed up once (*.original-backup); “Moula: Restore Original Spinner”, turning Moula off or removing the key puts the original files back.
What it does not read. Not your code, your prompts or your file names: no code path sends them, and it does not read your workspace content. It downloads no code while running and does not update itself.
Using Claude Code in the terminal? The CLI installs in one command, npx moula-cli setup. It only touches two documented Claude Code settings (statusLine and spinnerVerbs) and its own moula-* files, without modifying Claude Code.

One account, one balance: install as many as you like.

Create my developer account

Create your account first: your key waits for you in your dashboard.