Overview
RAPTOR offers two interfaces:- Claude Code (recommended): Natural language interface with interactive workflows
- Python CLI: Command-line interface for scripting and CI/CD integration
Claude Code quick start
Use RAPTOR with plain English in Claude Code via slash commands.1
Install Claude Code
Download Claude Code from https://claude.ai/download
2
Clone and open RAPTOR
3
Install dependencies
Let Claude install dependencies for you:
Check
DEPENDENCIES.md for licenses of the various tools before installing.4
Start using RAPTOR
Just say “hi” to get started, then try:Try
/analyze on one of the test cases in /tests/dataNatural language examples
Just talk naturally to Claude:Code scanning
Binary fuzzing
Web testing
The
/web command is currently in alpha status. Treat as experimental.Interactive workflow example
Here’s what a typical RAPTOR session looks like:Benefits of Claude Code interface
- No command-line syntax to remember
- AI understands your intent
- Results explained in plain English
- Interactive fix workflow
- Fast and autonomous
Python CLI quick start
For scripting or CI/CD integration, use the Python CLI directly.1
Clone the repository
2
Install Python dependencies
3
Install external tools
4
Configure LLM provider
5
Run your first scan
Python CLI examples
Using the devcontainer
A devcontainer with all prerequisites pre-installed is available for easy onboarding.1
Open in VS Code
Use the command Dev Container: Open Folder in Container in VS Code or any of its forks.
2
Or build with Docker
What’s included in the devcontainer
Pre-installed security tools:- Semgrep (static analysis)
- CodeQL CLI v2.15.5 (semantic code analysis)
- AFL++ (fuzzing)
- rr debugger (deterministic record-replay debugging)
- gcc, g++, clang-format, make, cmake, autotools
- gdb, gdb-multiarch, binutils
- Playwright browser automation (Chromium, Firefox, Webkit browsers)
The devcontainer is massive (~6GB), starting with Microsoft Python 3.12 devcontainer and adding static analysis, fuzzing, and browser automation tools.
Available commands
Main entry point
Security testing
Exploit development & patching
Forensics & investigation
Development & testing
Example output
Here’s what RAPTOR output looks like:Next steps
Installation
Detailed installation instructions and environment setup
Architecture
Learn about RAPTOR’s technical architecture
Claude Code usage
Complete guide to using RAPTOR with Claude Code
Python CLI
Full Python command-line reference