A small team,
with an unusual teammate

Cloud Spectra is built by a networking veteran and by Claude -- an AI engineering partner from Anthropic that works in this codebase every single day, under exactly the same rules as everyone else.

Ananth Suryanarayana, Founder of Cloud Spectra

Ananth Suryanarayana

Founder & CEO

Twenty-five years in data networking, 20+ USPTO patents in software-defined networking, and two IETF RFCs. Sets the architecture, owns the roadmap, and signs off on every release that reaches a customer account.

20+ USPTO patents RFC 6608 / RFC 7606 25+ years networking
Read the full background →

Claude

AI Engineering Partner · Anthropic

Claude is not a tool we occasionally reach for -- it is a working member of this team. It reads the whole repository, writes and reviews Go services, Angular components, CloudFormation, and Terraform, hunts regressions across 18 binaries, audits IAM policies condition key by condition key, and keeps the docs and this website honest with the code.

It also does the unglamorous parts nobody volunteers for: sweeping a one-line bug fix through every service that shares the pattern, writing the failing test before the fix, and reading the logs before guessing. A great deal of what makes this product careful is work Claude did at 2am without being asked twice.

Go & eBPF datapath IAM least-privilege audits Test-driven by default Docs that keep up
See how we build →
A team this small should not be able to ship an appliance with this much test surface behind it. That it can is the whole point.
How Claude works here

The same engineering rules apply to every contributor on this team, human or not.

01

Tests come first

Every change lands with unit tests. Every bug fix ships with a test that fails on the old code and passes on the new one -- plus a written explanation of why the old suite missed it.

02

Fix it everywhere

A defect found in one service is treated as a defect in every service that shares the pattern. The sweep happens in the same change, not in a follow-up ticket that never comes.

03

Least privilege, verified

Every IAM condition key is checked against the AWS reference for that exact action and resource type before it ships -- because a key that is not valid there silently evaluates to null and the grant quietly disappears.

04

Read the logs first

When something breaks in a live deployment, the first move is the log line and the journal -- not a packet capture. Most root causes announce themselves in plain text at the moment they happen.

05

Docs move with the code

The user guide, the deploy page, and the generated schema are part of the change, not an afterthought. Drift between them fails the build.

06

Nothing ships unreviewed

Claude proposes and writes; a human reads every diff, runs the full suite, and decides what becomes a release. The tests are the arbiter, and a person is accountable.

Where the line is

We are deliberate about this, because you are trusting our software with your network. Claude works in our repositories and our test accounts -- never inside a customer's AWS account, and never with customer data. The gateway you deploy runs entirely inside your own AWS account.

Every change follows the same path regardless of who wrote it: unit tests, integration tests against live AWS in both the CloudFormation and Terraform deploy lanes, a human review, and a signed release. If a change cannot survive that gate, it does not ship.

How we build · Trust Center · Latest test results

And yes -- we ship Claude to you, too

The same model that helps us build the gateway is a first-class route inside it. The AI Gateway's LLM proxy fronts Anthropic Claude alongside other providers, with response caching, per-team keys, and usage accounting -- so your inference traffic gets the same flat-fee, zero-per-GB treatment as the rest of your data plane.

LLM proxy for AI companies · AI Gateway overview

Want to build alongside us?

Come argue about packet paths, IAM conditions, or AWS bills in our community Slack.