Amazon Q Developer
AWS AI Coding Assistant and Cloud Development Agent
What is Amazon Q Developer?
Amazon Q Developer is AWS's AI assistant for software development, cloud operations, code transformation, security scanning, troubleshooting, and AWS service guidance. It is the successor to Amazon CodeWhisperer: on April 30, 2024, CodeWhisperer became part of Amazon Q Developer. Amazon Q Developer works in IDEs, the AWS Management Console, command line workflows, AWS documentation, and supported AWS applications. It helps write and explain code, generate tests, review security findings, modernize applications, and answer AWS architecture questions with cloud-specific context.
Key Features of Amazon Q Developer
IDE Coding Suggestions
Amazon Q Developer provides inline code suggestions and chat inside supported IDEs, including workflows familiar to former CodeWhisperer users.
AWS Console and Documentation Chat
Ask questions about AWS services, quotas, errors, and configuration directly in AWS surfaces and documentation.
Code Transformation
Amazon Q Developer can help modernize and transform application code, including AWS-oriented upgrade and migration tasks.
Security Scanning
Scan code for security issues and receive suggested fixes informed by AWS security best practices.
Command Line Assistance
Use Amazon Q Developer in terminal workflows to get command suggestions, explanations, and cloud development help.
AWS-Native Context
Amazon Q Developer is strongest for teams building on AWS because it understands AWS services, APIs, and operational patterns.
Amazon Q Developer Pricing Plans
Free
Perpetual Free tier with monthly limits for individual developers and supported AWS identities.
Pro
Paid Amazon Q Developer tier with higher usage limits, organization controls, and professional AWS development workflows.
Best Use Cases for Amazon Q Developer
AWS Service Troubleshooting
- Target user:
- Cloud engineer debugging an AWS deployment
- Pain point:
- AWS errors often require jumping between console pages, docs, and logs
- Solution:
- Ask Amazon Q Developer for service-specific explanations and next steps inside AWS surfaces.
Writing Cloud Application Code
- Target user:
- Backend developer building on AWS SDKs
- Pain point:
- Remembering exact SDK calls and IAM patterns slows feature work
- Solution:
- Use Amazon Q Developer in the IDE to generate AWS-aware code and tests.
Security Fixes
- Target user:
- Platform team reviewing application repositories
- Pain point:
- Security findings pile up faster than developers can triage them
- Solution:
- Run Amazon Q Developer security scanning and apply suggested remediations where appropriate.
Application Modernization
- Target user:
- Enterprise team upgrading legacy Java services
- Pain point:
- Framework and runtime migrations touch many files and build settings
- Solution:
- Use Amazon Q Developer transformation workflows to plan and accelerate repetitive migration work.
How to Use Amazon Q Developer — Step by Step
- 1
Open Amazon Q Developer
Start from the AWS console, AWS documentation, the command line, or a supported IDE extension.
- 2
Sign In
Use an AWS Builder ID or your organization AWS identity depending on the interface and tier.
- 3
Ask or Code
Use chat for AWS questions or IDE suggestions for code generation, tests, refactors, and explanations.
- 4
Review Suggestions
Check generated code, permissions, and infrastructure advice before applying changes to production systems.
- 5
Upgrade if Needed
Move from Free to Pro when usage limits, organization controls, or professional workflows require it.
Amazon Q Developer vs Alternatives
Amazon Q Developer FAQ
Related Code & Development Tools
Claude Code
Code & DevelopmentAnthropic's Agentic Coding Assistant for the Terminal
Cursor
Code & DevelopmentThe AI-First Code Editor Built for Pair Programming
GitHub Copilot
Code & DevelopmentAI Pair Programmer Built Into Your Editor
v0
Code & DevelopmentAI-Powered UI Generator from Vercel