Lantana: With a Little Help of My (Claude) Friend

From beta to v1 in 2 months

2026-07-15

Agenda

TODAY

  1. Why Lantana — the honeypot-as-code motivation
  2. 84 years ago, in 2025 — the pre-modern AI workflow
  3. With Claude — what actually changed
  4. Caveats & takeaways — what to try Monday

Why Lantana

MOTIVATION

I’d deployed two SIEMs. I wanted to reason about the log pipeline end-to-end — without building fake log sources.

So I built a Honeypot-as-Code platform.

Cowrie and Dionaea, wrapped in Terraform, Ansible, and systemd. Fewer decoys, stronger narratives, open pipeline.

84 years ago, in 2025

THE PRE-MODERN WAY

Open a chat. Paste context. Argue.

Google Gemini Pro. Every session a blank slate. Context saturation → prompt rage → new thread → paste context again.

The numbers

BEFORE / AFTER CLAUDE

more lines written

more commits

3.5× more files touched

Same project. Same person. Not full-time. 2.5 months before → 2 months after.

The insight

WHERE I ADDED VALUE

me

Is it feasible and easy to create a check like this: if the last N enrichment tries for that source failed due to rate_limit, skip the rest? It’d save much much time.

claude

Feasible and easy — ~20 lines of code in one function, plus tests. Circuit breaker would have bailed in ~70 seconds instead of thrashing rate limits for 30 minutes. Implementing now.

6h → 5min

THE RESULT

6h enrichment run

5 min after the circuit breaker

One insight from me. Ten minutes of Claude working. ~99% cut.

Caveats & takeaways

WHAT I LEARNED

Configure the AI
Keep CLAUDE.md lean. Bloat makes agents worse.

Plan first
Let Claude interview you before it writes code.

Manage context
/clear between tasks. Context rot is real.

Try again in 3 months
Models keep improving faster than intuition.

Thank you

FIND MORE

Q&A

QUESTIONS