Choosing a model
Pick the model you want. memcode runs the whole session on it.
memcode runs on one model at a time, and you choose it. It never swaps models mid-session or picks a different one per task.
The first time you run memcode it starts on a sensible default so you can get going without a setup step. After that it remembers what you picked.
Pick a model
In a session, open the picker:
/modelEach row shows the model's name, its context window, and whether one of your own keys covers it. Pick one and the rest of the session runs on it.
If you already know what you want, /model takes the name directly:
/model opusYour choice is remembered per project, and also as your personal default, so a new repo starts on the model you last chose instead of asking again.
For a single run without changing what's remembered:
memcode run --model opus "..."When a model can't do the job
Models differ in what they accept. If you attach an image to a model that can't
read images, or a PDF to one without PDF support, or send more than fits in its
context window, memcode tells you and stops rather than quietly running the turn
on some other model. Switch with /model, or run /compact to shrink the
conversation, and send it again.
If a provider itself fails mid-request, such as an outage or a timeout, memcode retries on a declared backup model and tells you which one answered.
Background helpers
Besides your conversation, memcode makes small background calls of its own: summarizing a long conversation so it fits, sorting out what kind of request you made, and checking a command before running it in auto mode. These run on a small, fast helper model rather than your chosen one, so they cost little and don't spend your main model's limits. When your chosen model runs on your Claude subscription, they run on Claude Haiku through that same subscription. Your work itself always runs on the model you picked.
Control how hard it thinks
Separately from the model, /effort sets how much the model reasons before it
acts. It takes off, medium, high, or auto. Auto is the default, and the
setting resets when you restart the session.
/effort highUsing your own keys
If you've added your own provider keys, memcode uses your key for any model it covers, so you spend your own quota rather than credits. See Authentication for how to add keys.