dd-debuggerlisted
Install: claude install-skill udbfd68-cell/AURION-APP
# Datadog Live Debugger
Place log probes on running services without redeploying. Create probes with custom templates and conditions, and stream captured events in real time.
## Prerequisites
`pup` must be installed:
```bash
brew tap datadog-labs/pack && brew install pup
```
## Authentication
Authenticate via OAuth2 (recommended) or API keys:
```bash
# OAuth2 (recommended)
pup auth login
# Or use API keys
export DD_API_KEY="key" DD_APP_KEY="key" DD_SITE="datadoghq.com"
```
## Typical Workflow
**Prefer `--capture` expressions** over full snapshots. Capture expressions are lighter-weight, faster, and return exactly the data you need.
1. If you don't know the service, **ask the user** before proceeding.
2. **Verify the service** using `pup debugger context <service>` to list environments with active instances. If multiple environments exist, **ask the user** which one to target before proceeding.
3. **Find a method** using the `dd-symdb` skill (`pup symdb search --view probe-locations`)
4. **Place a probe** with capture expressions for the values you need
5. **Watch** events with `--fields` for compact output
6. **Delete** the probe when done
```bash
# 0. List environments (if multiple, ask user which to use)
pup debugger context my-service --fields service,language,envs
# 1. Create a probe with capture expressions (recommended)
# Use --fields id to get just the probe ID back
pup debugger probes create \
--service my-service \
--env production \
--probe-loc