What's new in Charles v1.9.1
Charles v1.9.1 adds the server size Claude Code needs to the README and updates the Terms to version 2.2. Trading is unchanged.
v1.9.1 is a small release. It changes some documents and one line of advice in the README. The bot itself works the same as before.
The README says what size server Claude Code needs
Charles is plain Python on your own server, so you can change anything about it. Claude Code can read the code, make a change you describe in plain words and run the tests. The README now says which server size that needs.
Charles runs on the 1 GB Droplet, about $6 a month at DigitalOcean. That size also covers the dashboard, Self-Tune and the crypto and Kalshi add-ons. Claude Code asks for 4 GB of memory, which is a larger Droplet. DigitalOcean bills it at its own monthly price. Claude Code also needs a Claude subscription or API credit, on your own bill.
To move up a size:
- Turn the Droplet off in DigitalOcean.
- Choose Resize, then "CPU and RAM only", then the 4 GB size.
- Turn it back on.
Charles starts again by itself, and nothing is lost. You can go back down the same way if you stop using Claude Code. The setup guide has the commands to install Claude Code once the server is big enough.
New Terms, same trading
The Terms of Service and License Agreement are now version 2.2. Paper trading isn't affected, and you don't need to do anything to keep your paper account running. You can read the Terms on your server, and see which version you've accepted:
charles-terms --status
Charles trades the same way it did in v1.9.0. The default plan, the safety switch, aggressive mode, the AI's news check on new picks and your own settings are all unchanged. Most days it still places no orders.