Amazon Restricts Claude Code Internally, Pushes Engineers Toward Its Own AI Tool Kiro
Amazon has restricted internal use of Anthropic's Claude Code and directed engineering teams to migrate to Kiro, its in-house AI coding assistant. The move creates a paradox: Amazon sells Claude via AWS Bedrock while limiting its own engineers from using it.
Amazon has moved to restrict its internal engineering teams from using Anthropic’s Claude Code, directing them instead to adopt Kiro, the company’s in-house AI coding assistant. Under the new policy, engineers working on production code or live projects will need formal approval to continue using Claude Code.
The Kiro Push
“We’ve seen dramatic improvements in efficiency and delivery speed with Kiro,” an Amazon spokesperson said. “We want our employees to take full advantage of these internal capabilities.”
Kiro is Amazon’s homegrown AI coding tool, built to integrate tightly with the company’s internal development workflows and infrastructure. The directive represents a clear signal that Amazon wants to consolidate its AI-assisted development under a single, company-controlled platform rather than relying on third-party tools.
Engineers Aren’t Happy
Not everyone inside Amazon is on board. Multiple reports indicate that engineers have raised concerns about Kiro’s performance relative to Claude Code. The complaints center on coding assistance quality — Claude Code has built a strong reputation for agentic coding capabilities, deep context understanding, and the ability to handle complex multi-file refactors.
Replacing a tool that developers have grown to rely on is never straightforward, and the friction is compounded when the replacement is perceived as technically inferior. Amazon will need to close the gap quickly or risk developer productivity losses during the transition period.
The Bedrock Paradox
The restriction creates an awkward contradiction in Amazon’s relationship with Anthropic. Through AWS Bedrock, Amazon actively sells Claude models to external customers as a premium AI offering. Amazon has also made substantial investments in Anthropic itself, reportedly totaling billions of dollars.
Yet internally, the company is now telling its own engineers to step away from Claude-powered tools. It’s a situation that underscores the tension between being an AI platform provider and an AI product company — Amazon wants to profit from Anthropic’s models externally while building competitive alternatives for internal use.
AI Sovereignty at Scale
Amazon’s move fits a broader pattern among major tech companies: the push for AI sovereignty. The strategic logic is straightforward — depending on an external AI provider for core development tooling introduces risk. If the provider changes pricing, performance, or terms, you’re exposed.
Google has been prioritizing DeepMind technology in its internal tools. Microsoft has positioned GitHub Copilot as its primary AI development platform. Now Amazon is making the same play with Kiro, even if the tool isn’t yet at parity with the competition.
The question is whether Amazon can iterate on Kiro fast enough to match what developers are giving up. Internal mandates can force adoption, but they can’t force satisfaction. If Kiro doesn’t improve rapidly, Amazon may find its engineers working around the policy rather than with it.
Related Articles
Claude Code v2.1.47 Released: 40+ Bug Fixes, Windows Overhaul, Memory Improvements, and Faster Startup
Anthropic ships Claude Code v2.1.47 with over 40 bug fixes targeting Windows rendering bugs, long-session memory leaks, a ~500ms startup improvement, plan mode preservation after compaction, and a revamped background agent kill shortcut.
Claude Code v2.1.49 Released: Background Agent Kill Fix, Startup Speedups, and Yoga WASM Memory Leaks Squashed
Anthropic ships Claude Code v2.1.49 with roughly 20 changes, including a fix for Ctrl+C and ESC being silently ignored during background agent execution, multiple startup performance improvements via MCP batching and auth-failure caching, an end to Yoga WASM memory growth in long sessions, file editing in simple mode, and new SDK capability fields.
Claude Code v2.1.50: Worktree Hooks, Agent Memory Overhaul, Opus 4.6 Gets 1M Context
Anthropic ships Claude Code v2.1.50 with WorktreeCreate/WorktreeRemove hook events, declarative worktree isolation in agent definitions, a fix for session data loss on SSH disconnect, a native module compatibility fix for older glibc Linux systems, an avalanche of memory leak fixes targeting long-running sessions, and Opus 4.6 fast mode now supporting the full 1M context window.
Popular Articles
Claude Code v2.1.93 Released - Deferred Permission Decisions, Flicker-Free Rendering, and More
Anthropic releases Claude Code v2.1.93 with deferred permission decisions for PreToolUse hooks, flicker-free rendering option, PermissionDenied hook, and named subagent typeahead support.
Claude Code v2.1.92 Released - forceRemoteSettingsRefresh, Bedrock Setup Wizard, and More
Anthropic releases Claude Code v2.1.92 with forceRemoteSettingsRefresh policy setting, AWS Bedrock setup wizard, /cost command improvements, and numerous bug fixes.
Claude Code v2.1.84 Release - PowerShell Tool Preview and Environment Configuration Enhancements
Claude Code v2.1.84 introduces PowerShell tool for Windows, new environment variable overrides for model selection, idle session handling improvements, and various stability fixes.
Latest Articles
Claude Code v2.1.93 Released - Deferred Permission Decisions, Flicker-Free Rendering, and More
Anthropic releases Claude Code v2.1.93 with deferred permission decisions for PreToolUse hooks, flicker-free rendering option, PermissionDenied hook, and named subagent typeahead support.
Claude Code v2.1.92 Released - forceRemoteSettingsRefresh, Bedrock Setup Wizard, and More
Anthropic releases Claude Code v2.1.92 with forceRemoteSettingsRefresh policy setting, AWS Bedrock setup wizard, /cost command improvements, and numerous bug fixes.
Claude Code v2.1.91 Released - MCP Tool Result Persistence and Improved Edit Tool
Claude Code v2.1.91 introduces MCP tool result persistence override, improved shell execution controls, and enhanced Edit tool efficiency.