ArmorClaude
Intent-based security enforcement for Claude Code and Claude Desktop
ArmorClaude
ArmorClaude adds security enforcement to Claude Code and Claude Desktop. Every tool call Claude makes is checked against a declared intent plan and policy rules before execution.
One Command Setup
curl -fsSL https://armoriq.ai/install_armorclaude.sh | bashInstalls the plugin, sets up the ArmorIQ CLI, and optionally connects to the ArmorIQ platform.
What It Does
When you prompt Claude to do something, ArmorClaude:
- Makes Claude declare its plan before any tool runs, Claude registers what tools it intends to use
- Checks every tool call unplanned tools are blocked (intent drift)
- Enforces policy rules set allow/deny rules from any prompt
- Logs everything with an API key, audit logs flow to the ArmorIQ dashboard
Two Modes
| Mode | What you get | API key? |
|---|---|---|
| Local-only | Intent enforcement + policy rules + drift detection | No |
| Backend-connected | + signed JWT tokens + audit logs + dashboard visibility | Yes |
Both modes block unauthorized tool calls. The API key adds backend connectivity.
Works Everywhere
ArmorClaude is a user-scoped plugin. Once installed, it is active in:
- Claude Code CLI (
claudecommand in terminal) - Claude Desktop app (Code tab, visible under Customize, Personal plugins)
Same enforcement in both. No separate install needed.
See It Working
1. Install with one curl command

2. Login to ArmorIQ from the terminal

3. Claude registers its intent plan before every tool call

4. Policy blocks unauthorized tool calls

5. ArmorClaude visible in Claude Desktop

6. Intent plans visible in the ArmorIQ dashboard

7. Activity logs tracked on the ArmorIQ platform

Requirements
- Claude Code 2.x or Claude Desktop
- Node.js 20+
- Git
- macOS, Linux, or Windows (WSL / Git Bash)