OpenClaw

OpenClaw blog

OpenClaw Is Getting Faster, Smaller, and Easier to Trust

A release sweep across February through May shows faster agent turns, fewer dependencies, and a cleaner package shape.

OpenClaw has been getting faster and smaller at the same time. The performance work is visible in agent turns. The dependency work is quieter, but it cuts npm size, install size, audit surface, and native package surprises.

The package grew while OpenClaw gained channels, providers, media, memory, and plugin SDK surface. Then we started moving heavier plugin dependency cones out of core. The full release rows and caveats live in the technical report.

Stable cold turn 2.9x faster

v2026.4.149.8sv2026.5.273.4s

Stable warm turn 2.5x faster

v2026.4.147.5sv2026.5.273.0s

Agent peak RSS 7% lower

v2026.4.14686 MBv2026.5.27635 MB

Published tarball 59% smaller

2026.3.3143.3 MB2026.5.2717.8 MB

Cold agent turn trend
4.14
9.8s
5.12
7.2s
5.22
4.5s
5.27
3.4s
Published tarball size
1.30
12.8 MB
2.26
23.6 MB
3.31
43.3 MB
5.27
17.8 MB
Fresh install footprint
2.26
575.7 MB
4.29
335.0 MB
5.22*
1,020.6 MB
5.27*
786.9 MB

* Root shrinkwrap landed in 5.22; the size jump came from a bad package shape that made npm install a duplicate dependency tree.

Installed dependency count
2.26
645
3.31
438
5.22
401
5.27
371

Already down to 314 on main for the next release.

Installed dependencies 371

Latest release, down 42% from the monthly high.

Main is already at 314.

Duplicate install copy found

5.27 still shows the shrinkwrap-exposed duplicate tree.

Removed on main for the next release.

Shrinkwrap stays

Shrinkwrap was not the problem; the package shape was.

February and March More product, larger package

The npm package grew from 82.9 MB unpacked to 182.6 MB unpacked while the surface area expanded.

2026.5.12 Plugin extraction becomes visible

Bedrock, Slack, OpenShell, Anthropic Vertex, Matrix, and WhatsApp move out of the core dependency path.

2026.5.22 Shrinkwrap exposed bad package shape

npm materialized a large nested tree with every canvas platform package.

2026.5.27 Latest release: smaller package, known install debt

17.8 MB published tarball, 371 installed dependencies, and the shrinkwrap-exposed duplicate tree still visible in fresh installs.

Already removed on main for the next release.

The direction is simple: keep core small, move optional capabilities into plugins, make dependency ownership explicit, and measure the user-visible effects. Each point is one smoke run, useful for spotting large shifts rather than making fine-grained benchmark claims.

For methodology, caveats, per-release rows, and the shrinkwrap boundary audit, read the technical report.

Growth, here, looks more like molting than adding.