Skip to content
Subs -25% LAUNCH-SUB
Claws -25% LAUNCH-CLAWS

Best Practices for Production Use

4 min read Advanced Last updated February 10, 2026

Running OpenClaw in Production

Once your OpenClaw instance is running and connected to your preferred channels, a few habits help keep things reliable and predictable. This page covers what works well based on real-world usage patterns.

Keep Your Balance Healthy

The most common cause of unexpected downtime is running out of Claws. When your balance hits zero, the system pauses your instance and creates a snapshot. Resuming from a snapshot takes 30-60 seconds and your IP address changes.

What to do:

  • Check your balance at least once a week
  • Set up a recurring purchase if your usage is predictable
  • Keep at least 3 days worth of Claws as a buffer
  • Monitor the daily deduction rate on your instance dashboard

If you use the daily billing mode, your costs are predictable: the same amount is deducted every day regardless of usage. Subscription billing locks in a monthly rate and avoids the risk of balance depletion entirely.

Choose the Right Tier

Running on a tier that is too small causes memory pressure, which leads to container restarts. Running on a tier that is too large wastes money.

Tier Good For Signs You Need More
Budget Single-user, light usage, simple conversations Frequent restarts, slow responses under load
Balanced Daily use, multiple skills, moderate file processing Memory warnings, skills failing to load
Pro Heavy usage, web automation, large file processing None of the above issues

Start with the smallest tier that handles your workload. Upgrade if you see repeated container restarts or memory-related issues in the dashboard.

Configure Your Instance Thoughtfully

The openclaw.json configuration file controls how your instance behaves. A few guidelines:

  • Start with fewer skills and add as needed -- Each skill consumes memory. Loading 20 skills on a Budget tier will cause problems.
  • Use the built-in skills first -- Before installing third-party skills, check if OpenClaw already provides what you need.
  • Test configuration changes -- After editing openclaw.json, monitor your instance for a few minutes to make sure everything starts correctly.
  • Keep a backup of your config -- Copy your openclaw.json somewhere safe before making changes. If a bad config causes a crash loop, you can rebuild and upload the working version.

Manage Conversations

Long conversations accumulate tokens, which slows down AI responses and increases costs for managed LLM tiers. When you notice responses getting slower:

  • Start a new conversation for unrelated topics
  • Avoid dumping large files into the conversation when a summary would work
  • Use focused, specific prompts rather than open-ended ones

Monitor Your Instance

The instance dashboard shows health status, uptime, and resource usage. Check it periodically:

  • Status changes -- If the instance keeps switching between "Running" and "Deploying," there may be a configuration issue
  • Restart count -- Frequent restarts suggest memory pressure or a crashing skill
  • Response times -- If the web UI feels slow, check if the issue is network latency or AI generation time

Secure Your Instance

A few security basics that apply to every instance:

  • Keep your gateway token private -- Anyone with the token can access your instance's web UI
  • Rotate your token periodically -- If you suspect it has been shared, rebuild the instance to generate a new token
  • Do not expose SSH publicly unless needed -- SSH access is optional. Only enable it if you need direct container access.
  • Review connected channels -- Periodically check which Telegram or WhatsApp accounts are paired to your instance

For full security details, see the Security Overview.

Handle Rebuilds Gracefully

Rebuilding an instance creates a fresh container with your configuration. This is useful when something goes wrong, but it has consequences:

  • All channel connections (Telegram, WhatsApp) need to be re-paired
  • The IP address may change
  • In-progress conversations are reset
  • Custom files inside the container are lost (the data volume persists)

Before rebuilding:

  1. Note your current channel connections
  2. Save any important conversation history
  3. Make sure your openclaw.json is backed up
  4. Plan a few minutes of downtime

Related Documentation