Charles supports a number of command-line options:
Open the given file as a Charles session.
- -config <path>
Specify an alternative configuration file to use. Otherwise Charles locates and stores its configuration file in a system specific location.
Run Charles in headless mode. No GUI is presented, but Charles can still proxy content. You can use the Web Interface to control the behaviour of Charles.
- -throttling (as of v3.8.3)
Start Charles with throttling enabled.
Charles also includes command-line tools.