DEV Community

The Dev Signal
The Dev Signal

Posted on • Originally published at thedevsignal.com

Opus 5 on AI Gateway, Ruff v0.16 ships 413 rules

This week delivered two meaningful shifts in developer tooling: Claude Opus 5 landed on AI Gateway with native agentic coding capabilities that actually change how you structure coding agents, and Ruff v0.16 quietly broke a lot of CI pipelines by expanding its default rule set sevenfold. There's also a Google deprecation deadline you should put on your calendar now.


Claude Opus 5 available on AI Gateway now

Opus 5 is available on AI Gateway today and represents a meaningful architecture change for coding agents. Unlike Opus 4, it handles multi-file refactors and end-to-end feature work natively—producing complete implementations rather than stubs. Reasoning is enabled by default and configurable via a top-level reasoning option; AI SDK 7 exposes reasoning: 'medium' as a starting point. For latency-sensitive paths, test speed: 'fast' first before committing to higher reasoning effort budgets.

The practical implications: long-horizon tasks that previously required orchestration scaffolding to chain partial outputs can now be handed to the model directly, reducing both token spend and latency at medium effort levels. The catch is safety classifier blocks—Opus 5 will reject certain security audit patterns that Opus 4 passed through. AI Gateway's fallback chains handle this cleanly; configure a fallback to Claude Sonnet 5 or 4.8 rather than building manual retry logic.

Requirements: AI SDK 7+ with the Anthropic provider configured. Opus 4 and 4.8 are effectively superseded for coding agent use cases.

Verdict: Ship — if you're already routing through AI Gateway, upgrade now. Test speed: 'fast' first for any latency-sensitive paths and wire up fallback chains before you hit a safety block in production.


Ruff v0.16 enables 413 rules by default

Ruff jumped from 59 to 413 enabled rules in v0.16. If you have unpinned ruff in your dependencies, your CI is either broken already or will be on next install. The expanded defaults cover what previously required separate installs of Black, Flake8 and its plugin ecosystem, isort, pydocstyle, and pyupgrade. It still runs 10–100x faster than any of those tools individually.

For most projects the upgrade path is straightforward: run ruff check . --fix --unsafe-fixes to auto-remediate, then review the diff. Expect 100–1,600+ violations depending on codebase age and size—most are mechanical fixes the auto-remediation handles correctly. Two other additions worth noting: Markdown code block formatting is now stable, which matters if you're maintaining mixed-content documentation repos, and ruff: ignore comments replace noqa with more expressive suppression syntax.

If you need to unblock CI immediately without touching violations, revert to the old rule set with select = ["E4", "E7", "E9", "F"] in pyproject.toml. That's a temporary escape hatch, not a long-term config.

Verdict: Ship — upgrade now if your project has solid test coverage. Pin the version if you can't allocate time for remediation this sprint, but don't leave the pin in place past next quarter.


Claude models eliminate rigid prompt guardrails

This one is less about a specific release and more about a shift in how you should be structuring Claude integrations. Newer Claude models handle context well enough that exhaustive rule lists in system prompts are now counterproductive—they waste context window and don't meaningfully constrain behavior better than well-designed tool interfaces do.

The practical rewrite: move your CLAUDE.md to document gotchas and edge cases only, not operational rules. Break skills into progressive-disclosure trees so the model loads context on demand rather than preloading everything. Use code or HTML as specs instead of prose descriptions—Claude reads interface contracts more reliably than natural language summaries of what an interface does. The model now handles auto-saving relevant memories and dynamic tool references without being explicitly told to.

Run claude doctor against existing prompts to audit what's actually doing work versus adding noise.

Verdict: Evaluate — worth restructuring if you're on Claude 3.5+ and your system prompts have grown beyond a screenful. Don't treat this as urgent unless prompt bloat is actively causing degraded outputs.


Grabette: handheld gripper records robot manipulation data

Grabette is an open-source handheld gripper (~€490 BOM) that records robot manipulation demonstrations and outputs LeRobot-compatible datasets via a browser-based SLAM processing pipeline. The target problem is real: visuomotor policy training is bottlenecked on manipulation data, and existing collection rigs are either expensive or lab-bound.

The hardware stack is off-the-shelf—Raspberry Pi, OAK-D camera, magnetic encoders. You record demonstrations, upload to Hugging Face, and run SLAM processing in-browser. No robot required for data collection, which is the point. The community contribution model matters here: shared datasets across contributors is how this becomes useful at scale, and that's unproven.

Verdict: Evaluate — compelling if you're working on visuomotor policies and have the BOM budget. The hardware build is approachable; the real question is whether the community dataset flywheel develops. Worth watching closely.


Google deprecates Gemini CLI for Antigravity

Gemini CLI shuts down June 18, 2026. The replacement is Antigravity CLI—Go-based, async agent orchestration, shared backend with the desktop client. If you're running multi-agent workloads across terminal and desktop, the unified harness is genuinely useful: agents sync state automatically rather than requiring you to manage it manually.

The migration scope is non-trivial. Agent Skills, Hooks, and Subagents all need to be ported to the new platform, and feature parity gaps exist at launch. The Go implementation promises faster execution and non-blocking terminal behavior on large refactors, but you're taking on migration risk against a 12-month deadline with acknowledged gaps.

Verdict: Evaluate — pilot Antigravity now if you're already on multi-agent patterns and can absorb some instability. If you depend on Gemini CLI's full feature set, wait for a more complete parity announcement before committing migration resources. Either way, put June 18, 2026 on your roadmap today.


If this kind of technically precise breakdown of AI developer tooling is useful to you, Dev Signal publishes it every issue—subscribe to get the next one in your inbox before it hits the feed.

Top comments (0)