Skip to main content

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
This guide covers both approaches.

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/data

Natural 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)
Build & debugging tools:
  • gcc, g++, clang-format, make, cmake, autotools
  • gdb, gdb-multiarch, binutils
Web testing (alpha):
  • 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.
The devcontainer runs with --privileged flag required for rr debugger.

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