CLASSIFIED // OPERATOR DOCUMENT // REV 2.0

Eyes Up. Hands Free.

The complete operator guide for deploying SniperTrader Vision — from hardware setup through Claude AI customization. This is not a tutorial. This is your unfair advantage, operationalized.

USME Engine
TOS / TradingView
Signal Detection
WEBHOOK
🔗
Backend Relay
Node.js / Vercel
Edge Function
API CALL
🧠
Claude AI
SMC Interpreter
Audio Brief
BLUETOOTH
🥽
Smart Glasses
Ray-Ban Meta
Mentra Live
SCROLL TO BEGIN BRIEFING

PHASE 00 // THE PARADIGM SHIFT

From Screen-Glued
to Eyes-Up Trading

Before configuring a single line of code, you must internalize the shift. SniperTrader Vision is not an alert tool — it's a cognitive architecture upgrade. Here's what changes.

// BEFORE — SCREEN-GLUED
  • 🔴Eyes locked to 3–5 monitors, pattern recognition degrading after hour 2
  • 🔴Cognitive bottleneck: see signal → interpret → decide → execute (2–4 seconds)
  • 🔴Alert popups compete with live price action for visual bandwidth
  • 🔴Chart fatigue causes missed setups in the 2nd half of NY session
  • 🔴Reactive posture — you respond to price, not anticipate it
  • 🔴Information overload causes hesitation at the exact moment of entry
VS
// AFTER — EYES-UP OPERATOR
  • 🔵Eyes stay on the chart at all times — audio delivers the full setup brief
  • 🔵Decision chain collapses to: hear signal → confirm visually → execute (<1s)
  • 🔵Claude's voice memo carries tier, bias, levels, and target — nothing to decode
  • 🔵Audio channel is a separate cognitive lane — zero visual competition
  • 🔵Proactive posture — system primes you before price reaches the level
  • 🔵Clarity at the moment of execution — you know exactly what you're trading

PHASE 01 // HARDWARE SELECTION

Choose Your Delivery Hardware

The Vision stack is hardware-agnostic. Two pathways exist today — one for fastest deployment, one for maximum developer control. Both deliver Claude's audio brief via open-ear Bluetooth.

▸ SIGNAL: ELITE TIER DETECTED
▸ CLAUDE: AUDIO BRIEF READY
▸ SESSION: NY OPEN KILLZONE
▸ BIAS: LONG // CONFIRMED
★ RECOMMENDED
Ray-Ban Meta Gen 2
// FASTEST PATH TO PRODUCTION
AudioOpen-ear speakers + Mic
ConnectionBluetooth 5.2 / iOS & Android
SDKMeta Wearables Toolkit (Dec 2025)
Dev AccessCamera + Audio APIs live
Price~$329 USD
Best-in-class consumer form factor. 7M+ units sold. Use companion app (iOS/Android) to receive Claude's audio briefs via Bluetooth profiles — no custom SDK required for audio-only mode. Ideal for traders who want Vision running within a weekend.
DEVELOPER TRACK
Mentra Live
// MAXIMUM DEVELOPER CONTROL
AudioSpeakers + Mic + Display
SDKMentraOS (TypeScript, Open Source)
AI SupportNative AI MiniApp integration
DisplayAR overlay support
PowerUSB-C charge-while-use
Full open-source OS gives direct API access. Build a TypeScript MiniApp that listens for USME webhooks, calls Claude, and pushes audio output through the glasses' speakers. AR display layer available for future visual overlay expansion.

PHASE 02 // SIGNAL PIPELINE

Wire The Data Pipeline

Five precise steps connect your USME indicator to Claude's interpreter. Each layer has one job. Zero redundancy, zero lag.

USME WEBHOOK RELAY CLAUDE GLASSES SIGNAL SOURCE EDGE FUNCTION AUDIO OUTPUT
01
// USME ALERT
Configure Webhook Alert

In ThinkorSwim, set your USME SOTD alert to fire via email (use a webhook relay like Zapier or a custom Node endpoint). In TradingView, use the native Webhook URL field on your USME Pine Script alert. The payload should include: symbol, timeframe, tier, session, and setup type.

// TradingView Alert — Webhook Payload JSON { "symbol": "{{ticker}}", "tier": "ELITE", // WATCH | PRIME | ELITE "timeframe": "{{interval}}", "session": "NY_OPEN", "setup": "FVG_OB_CONFLUENCE", "price": "{{close}}", "bias": "LONG" }
02
// RELAY SERVER
Deploy Edge Function

Deploy a Vercel Edge Function (or Cloudflare Worker) as your webhook receiver. This is the orchestration layer — it receives the USME payload, enriches it with session context, and calls the Claude API. Vercel's free tier handles the traffic volume of active trading sessions.

// /api/signal.js — Vercel Edge Function export default async function handler(req, res) { const signal = req.body; const brief = await callClaude(signal); await pushAudio(brief); // to glasses app res.json({ status: "delivered" }); }
03
// CLAUDE API
Wire Claude Interpreter

Call claude-sonnet-4-20250514 with your SMC system prompt + the signal payload as user message. Target max_tokens of 120 for a tight, spoken brief. Response time with Sonnet is typically 400–900ms — well within killzone windows.

async function callClaude(signal) { const res = await fetch("https://api.anthropic.com/v1/messages", { method: "POST", headers: { "Content-Type": "application/json", "x-api-key": process.env.ANTHROPIC_KEY }, body: JSON.stringify({ model: "claude-sonnet-4-20250514", max_tokens: 120, system: SMC_SYSTEM_PROMPT, // your custom prompt messages: [{ role: "user", content: JSON.stringify(signal) }] }) }); return (await res.json()).content[0].text; }
04
// TTS LAYER
Text → Audio

Convert Claude's text brief to speech. ElevenLabs delivers the highest-quality voice for financial content (use a low-latency "Turbo" voice). For fastest delivery, use the streaming endpoint and pipe the audio buffer directly to your glasses app over Bluetooth.

// ElevenLabs TTS — Streaming const audioStream = await fetch( `https://api.elevenlabs.io/v1/text-to-speech/${VOICE_ID}/stream`, { method: "POST", body: JSON.stringify({ text: claudeBrief, model_id: "eleven_turbo_v2", voice_settings: { stability: 0.7, similarity_boost: 0.85 } }) } );
05
// GLASSES DELIVERY
Push to Hardware

Route the audio to your glasses via the companion app. For Ray-Ban Meta: your mobile app plays the audio — the glasses' Bluetooth speakers mirror it automatically. For Mentra Live: your MentraOS TypeScript MiniApp receives a WebSocket push and plays the buffer directly through the hardware speakers.

// Mentra Live — MiniApp WebSocket Push import { MentraApp } from "@mentra/sdk"; const app = new MentraApp({ name: "SniperTrader Vision" }); app.onWebSocketMessage("signal_audio", (audioBuffer) => { app.playAudio(audioBuffer); // fires through glasses speakers });

PHASE 03 // CLAUDE CUSTOMIZATION

Program Claude With
Your SMC Context

This is where the moat deepens. Claude's system prompt is the intelligence layer — it encodes your tier weights, session bias, and ICT framework so every audio brief is already calibrated to your exact methodology.

MASTER SYSTEM PROMPT
// PASTE THIS INTO YOUR RELAY — EDIT BRACKETED VALUES You are SniperTrader Vision, an elite ICT/SMC trade interpreter embedded in smart glasses. // Core Identity When a USME signal fires, deliver a concise spoken brief in 2–3 sentences. Maximum 80 words. Use trader shorthand. // SMC Framework Context Framework: ICT / Smart Money Concepts Key concepts: FVG, OB, CHoCH, BOS, NWOG, CISD, liquidity Instruments: [NQ, ES, CL — edit yours] Preferred sessions: London, NY Open, NY AM // Bias Rules — customize per your playbook Default session bias: see session config below Tier hierarchy: WATCH < PRIME < ELITE ELITE = act now. PRIME = high attention. WATCH = awareness. // Output Format — ALWAYS follow this structure: 1. Tier + instrument + session 2. Setup type + key confluence level 3. Target 1 + invalidation level Tone: direct, calm, authoritative. Never verbose.
TIER WEIGHT CONFIG

Configure how verbose and urgent Claude's brief is per tier. ELITE gets full target + invalidation. WATCH gets a single-line awareness note.

WATCH TIER
AWARENESS
PRIME TIER
HIGH ATTENTION
ELITE TIER
EXECUTE NOW
// Add to system prompt — tier verbosity rules WATCH: One sentence. "Watch [sym] — [setup] forming." PRIME: Two sentences. Include confluence + direction. ELITE: Full brief — tier, setup, target, invalidation.
SESSION BIAS MATRIX

Define your default directional lean per session. Claude uses this to contextualize the signal — if the setup aligns with session bias, it flags it. Disagreement gets a caution note.

London Open
LONG BIAS
02:00 – 05:00 ET
NY Open
LONG BIAS
09:30 – 11:00 ET
NY AM Session
NEUTRAL
11:00 – 12:00 ET
NY PM / Close
SHORT BIAS
13:30 – 16:00 ET
KEY LEVEL INJECTION

Pass your pre-marked daily levels into the system prompt so Claude can reference them in the brief — "this OB sits just above the overnight low" becomes possible context.

// Inject at session start — update daily TODAY'S KEY LEVELS ({date}): - PDH: 21,480 // Previous Day High - PDL: 21,390 // Previous Day Low - NWOG: 21,415–21,425 // New Week OG - HTF OB: 21,350–21,370 // Demand zone - Buyside Liq: 21,510 // Resting stops - Sellside Liq: 21,365 // Resting stops // Update this block each morning in your relay config

PHASE 04 // AUDIO DELIVERY

Configure The Voice Layer

The audio chain is the last mile. Every millisecond counts between signal and spoken brief. These steps minimize latency from Claude response to audio in your ear.

A
Choose TTS Engine

ElevenLabs Turbo v2 for lowest latency with highest natural speech quality. Use a calm, clear voice — avoid dramatic tones during live execution. Configure streaming endpoint for fastest first-byte delivery. Alternatively, OpenAI TTS (tts-1) is a solid fallback at lower cost.

B
Mobile App Audio Routing

Your Vercel function pushes the audio buffer to your phone via WebSocket or push notification. The mobile app (iOS/Android) plays it through the device — Ray-Ban glasses mirror this audio via Bluetooth automatically. Set phone volume to 60–70% — open-ear speakers at max can be distracting.

C
SOTD Gate Enforcement

Enforce your once-per-session firing gate in the relay layer. Use a simple Redis key (or Vercel KV) keyed on `{symbol}_{session}_sotd` with a TTL matching your session window. If the key exists, drop the signal silently — USME's clean tier system prevents overtrading at the source.

D
Test Your Full Chain

Before going live: trigger a manual webhook POST to your relay, verify Claude returns a properly formatted brief (<80 words), confirm TTS audio plays through your glasses within 2 seconds of signal fire. Log the round-trip latency. Target under 2.5 seconds signal-to-ear for killzone usage.

LIVE OUTPUT PREVIEW — VISION MODE
⚡ ELITE TIER — NQ / 15M
NY Open Killzone · FVG + OB Confluence · LONG BIAS
▸ CLAUDE TTS
VISION // "Elite tier on NQ, fifteen-minute. NY Open killzone, FVG confirmed at twenty-one four-forty-eight with Order Block directly below. Bias long, target one at twenty-one four-sixty-three — plus fifteen points. Invalidation below the OB at twenty-one four-twenty-nine. Liquidity resting above — institutional intent bullish."
LATENCY: 1.4s
WORDS: 62
SOTD GATE: ARMED

PHASE 05 // PROMPT TEMPLATES

Ready-to-Deploy Claude Templates

Copy these into your relay's SMC_SYSTEM_PROMPT variable. Each template is tuned for a specific trading context and session type.

// TEMPLATE 01 — STANDARD EXECUTION
Full SMC Brief
You are an ICT/SMC trade brief system. When a signal JSON arrives, output a 2-sentence spoken brief (max 75 words). Sentence 1: State tier, instrument, session, and primary confluence (FVG/OB/CHoCH). Sentence 2: State directional bias, Target 1, and invalidation level. Use numeric prices as spoken words. Never use jargon beyond standard ICT terms. Tone: calm and direct. No filler phrases.
// TEMPLATE 02 — PROP FIRM MODE
Funded Account Context
You are a prop firm risk-aware trade brief system. The trader is in a funded account with a 2% daily drawdown limit. On ELITE signals: deliver full brief + append a one-phrase risk note ("this is a 1R setup"). On PRIME: brief only. On WATCH: awareness note only, no levels. Never recommend position size. Never guarantee outcomes. State setups only.
// TEMPLATE 03 — SCALP MODE
High-Frequency Killzone
You are a scalp-focus brief system for NQ/ES killzone entries. Priority: Speed over completeness. Max 40 words. Format: "[Tier] [Symbol] — [Setup] at [Level]. Bias [Long/Short]. Target [Level]." Example: "Elite NQ — FVG mitigation at twenty-one-four-fifty. Bias long. Target twenty-one-four-sixty-five." Drop invalidation if brief exceeds 40 words.
// TEMPLATE 04 — HTFB ALIGNMENT CHECK
Higher Timeframe Bias Guard
You are a higher-timeframe bias guard. Before delivering the brief, check if the signal direction aligns with the daily/weekly bias provided in the key levels block. If aligned: deliver brief normally. If counter-trend: prepend "CAUTION — counter-HTF bias" before the brief. Never block the signal, only flag it. Trader decides.

PHASE 06 // GO-LIVE CHECKLIST

Operator Pre-Flight
Checklist

Run through every item before your first live session. Each box checked is a failure mode eliminated. Click to mark complete.

// HARDWARE + CONNECTIVITY
Glasses paired to phone via Bluetooth — stable connection confirmed
Audio test: play a voice note through glasses speakers, volume calibrated
Phone volume set to 65% — open-ear audio tested in your trading environment
Glasses battery charged ≥ 80% before session start
Bluetooth auto-reconnect enabled on phone
// SIGNAL + RELAY
USME alerts active on TOS or TradingView — SOTD gate verified
Vercel / Cloudflare edge function deployed and receiving test POSTs
ANTHROPIC_KEY and ELEVENLABS_KEY environment variables set
Webhook URL entered in TradingView alert or TOS email relay
End-to-end latency test completed — signal to audio under 2.5 seconds
// CLAUDE CONFIGURATION
SMC system prompt loaded with your instrument list and session bias
Today's key levels injected (PDH, PDL, NWOG, HTF OBs, liquidity pools)
Tier verbosity rules configured (WATCH 1-line, PRIME 2-line, ELITE full)
Test signal fired manually — Claude brief reviewed for accuracy and brevity
Counter-HTF bias guard enabled if using Template 04
// SESSION READINESS
Daily bias determined — HTF chart reviewed, bias entered in key levels block
SOTD session gate keys cleared in Vercel KV / Redis for new session
Funded account drawdown limit confirmed — risk per trade calculated
Trade journal open — SMC Trade Journal app ready to log setups
Eyes-up posture confirmed — you are monitoring chart, not watching alerts

MISSION STATUS

System Online.
Trade With Both Eyes Open.

You now have the full architecture. The pipeline is built, Claude is calibrated, and your glasses are the last piece between a signal and a clean execution. The moat is yours.