01

Getting started

You can create a Cinnacode account either from this website or directly inside the extension — both lead to the same place.

1. Create your account

Use Get started on this site (guest signup, 200 free credits, no card needed), or install the extension first and it'll prompt you to register on first launch.

2. Install the extension

Search "Cinnacode" in the VS Code Marketplace, or use the download link on your dashboard.

3. Log in from VS Code

Open the Command Palette (Cmd+Shift+P), run AI: Login with GitHub, and paste the access key from your dashboard when prompted.

4. Start chatting

Open the Cinnacode icon in the Activity Bar, type a question in the sidebar, and press Enter.

02

Slash commands

Type any of these at the start of a chat message to get a focused response, using whatever file you currently have open (or your current selection, if you have one) as context.

CommandWhat it does
/fixReturns the complete corrected version of your file, plus a short list of what was fixed.
/explainExplains what the code does, in plain terms.
/improveSuggests improvements for readability, performance, and best practices.
/testWrites unit tests covering the main functionality and edge cases.
/docsWrites documentation or comments for the code.

You can add extra instructions after the command, e.g. /fix also handle empty arrays.

03

Cmd+K quick edit

The fastest way to change a specific piece of code without leaving your cursor position or opening the sidebar.

How to use it

1. Select the code you want to change.
2. Press Cmd+K (Mac) or Ctrl+K (Windows/Linux).
3. Type what you want changed, in plain English.
4. A diff opens automatically showing the proposed change.
5. Confirm to apply it to your file, or dismiss to cancel.

Cmd+K only activates when you have text selected — it won't interfere with the shortcut elsewhere in the editor.

04

Diff & Apply

Every code suggestion — whether from chat or Cmd+K — goes through the same safety pattern: you always see the diff before anything touches your file.

Show Diff

Opens VS Code's native diff view comparing your current code against the suggestion.

Apply

Stays disabled until you've viewed the diff at least once. Clicking it shows one more confirmation dialog before writing the change to your file — nothing is ever applied silently.

05

@ File mentions

Pull other files into a chat conversation, not just the one you have open.

How to use it

Type @ followed by a few letters of a filename in the chat box. A dropdown shows matching files in your workspace — click one to attach it, then finish your question.

Mentioned files are read fresh each time you send a message, capped at a reasonable size per file to keep responses fast and affordable.

06

Credits & billing

Cinnacode uses prepaid credits instead of a subscription — buy once, spend at your own pace.

ActionCost
Chat message28 credits
Inline completion6 credits
Guest signup bonus200 free credits
Connecting GitHub+100 credits

Credits are valid for 9 months from purchase. See the full Terms and Refund Policy for details.

07

Video tutorials

// video walkthroughs coming soon

08

Frequently asked questions

What happens when I run out of credits?

You'll see a message in the chat panel with a link to buy more. If you're on a guest account, you'll also get a prompt to log in with GitHub for 100 more credits.

Is my code sent anywhere?

Code you're actively working with is sent to Anthropic's Claude API to generate a response — that's how the AI assistance works. We don't use your code to train any model, and we don't sell it. See our Privacy Policy for full details.

Can I use both a guest account and GitHub login?

You can have both, but they're currently separate accounts with separate credit balances rather than one merged account. Logging in with GitHub from a guest session creates a new account rather than upgrading the existing one.

How do refunds work?

Credits that were successfully delivered aren't refundable for change-of-mind, but genuine billing errors (double charges, failed delivery) are covered. See the full Refund Policy.

Something's not working — how do I get help?

Run AI: Send Feedback from the Command Palette inside the extension, or reach out via the Contact page.