Fleet
“Is it actually on?”
Every machine you add: which rules version it says it is running, and when it last checked in.
Self-reported, not independently checked.
Security for Claude Code · Early access
Codewall checks every command and tool call Claude Code attempts — on the developer's machine, against your security team's rules. See which rules each machine you add says it is running.
Claude Code reaches for rm -rf / — delete everything. It gets back the rule that stopped it: Codewall policy rule: dc-rm-root-001.
How it works
A coding agent runs commands with your developer's authority, and anything it reads can steer it. So the check lives outside the agent.
Head office
The Codewall cloud — where security writes rules and sees the fleet
Unreachable. The laptop keeps enforcing its last verified rules.
The developer's machine
Codewall checkpoint
No network call
The laptop checks in every five minutes by default. Nothing calls in.
Illustrative
Only the two orange terminal messages are real Codewall text; the rest is invented. The switch is an animation, not a test.
A developer asks Claude Code to fix a bug.
A file it reads hides instructions. Nothing stops the read. The agent reaches for rm -rf /.
Before the command runs, Codewall checks it against digitally signed rules already on the laptop. Verdict: block.
The agent is told which rule stopped it — its id, nothing the attacker wrote — and changes course.
A signed record names the rule, never the command or your code. It goes to head office at the next check-in.
Nothing waited on head office. Had it been unreachable, same outcome.
What security teams ask
Fleet
Every machine you add: which rules version it says it is running, and when it last checked in.
Self-reported, not independently checked.
Offline
The laptop keeps enforcing its last verified rules, indefinitely. After three days it raises one local alert.
A machine with no rules yet denies everything.
Evidence
When a rule blocks, asks or flags, the machine signs a record linked to the last. Head office is built to re-check each and show gaps.
Tamper-evident — edits show up — not tamper-proof.
Safe rollout
Publish rules in Monitor first and see what they would stop before they stop anyone working.
| Command | Off | Monitor | Enforce |
|---|---|---|---|
rm -rf /dc-rm-root-001 |
no rules sent | flag | block |
git push --forcedc-git-force-push-001 |
no rules sent | flag | ask |
rm -rf node_modulesno rule matches |
no rules sent | allow | allow |
A rule answers allow, flag, ask a human, or block. Off no rules sent · Monitor block and ask become flag — allowed, but recorded · Enforce as written
Status and roadmap
“Built” means written, with automated tests. It runs on a staging service only.
Built
Plain limits
Roadmap
Not set yet. It starts with a conversation.
Request demoFor teams running Claude Code. Tell us about yours.