Amazon Q Developer

by Amazon

Agentic AWS-native coding copilot for cloud-aware development workflows

✓ Free tierPaid plansLogin required
Try Amazon Q Developer(opens in new tab)

About

Amazon Q Developer is a generative AI–powered assistant from AWS that supports the entire software development lifecycle, both on and off AWS. It integrates deeply into popular IDEs such as Visual Studio Code, JetBrains IDEs, IntelliJ IDEA, Visual Studio, and Eclipse, as well as into the command line via the Amazon Q Developer CLI and directly in the AWS Management Console. Within these environments it provides inline code completions, conversational chat, vulnerability scanning, and natural-language-to-command capabilities to help developers write, review, and understand code more quickly. A core differentiator of Amazon Q Developer is its agentic coding experience. The service can autonomously perform multistep tasks such as implementing new features, refactoring and documenting code, generating and running tests, and performing software upgrades, while reading and writing project files, generating code diffs, and running shell commands under developer supervision. It also offers specialized code transformation capabilities for Java and .NET application upgrades, with per‑line-of‑code limits that scale by subscription tier and pay‑as‑you‑go overages for large migrations. These capabilities are designed to accelerate complex modernization work that typically requires extensive manual effort. Beyond coding, Amazon Q Developer is tightly integrated with AWS, appearing as a contextual assistant in the AWS Management Console and in collaboration tools like Microsoft Teams and Slack. It can answer questions about your AWS environment, help optimize cloud costs and resources, provide guidance on architectural best practices, and assist with investigating operational incidents and diagnosing networking issues. This cloud-aware behavior lets teams bridge application code and infrastructure, using one assistant to move from debugging an issue in an IDE to examining related AWS services and configurations. Amazon Q Developer is offered in two main tiers: a perpetual Free tier and a Pro tier. The Free tier gives individual developers access to advanced capabilities at no cost, including code suggestions in IDEs and the CLI, limited agentic chat interactions, and up to 1,000 transformed lines of code per month. The Pro tier, priced per user per month, expands limits for agentic requests and Java/.NET transformations, adds identity center support with admin dashboards and controls, and provides IP indemnity and higher enterprise-ready limits. This combination of IDE, CLI, console, and collaboration integrations—plus agentic workflows and AWS-native context—makes Amazon Q Developer a distinctive option for teams building and operating software on AWS.

What you can do with it

  • Autonomously implement new features, refactors, and documentation across an existing repository using agentic workflows
  • Generate, explain, and optimize code snippets and full functions from natural language descriptions inside the IDE
  • Perform Java and .NET application upgrades and other large-scale code transformations with automated diffs and reviews
  • Scan code for security vulnerabilities and performance issues, then apply suggested remediations and tests
  • Inspect and optimize AWS resources via console and chat, including cost analysis, architecture guidance, and incident investigation

Pricing

Free — $0, 50 agentic chat interactions/month, 1,000 transformed LOC/month, IDE and CLI access
Pro — $19/user/month, higher limits for agentic requests, 4,000 transformed LOC/month per user with $0.003 per additional LOC, enterprise identity center support and admin controls, IP indemnity

How to access

Accessible via IDE extensions (VS Code, JetBrains IDEs, IntelliJ IDEA, Visual Studio, Eclipse preview), the Amazon Q Developer CLI in local or SSH terminals, the AWS Management Console, and integrations in Microsoft Teams and Slack; users sign in with an AWS account or via IAM Identity Center for organizations, with open self-service signup to a perpetual Free tier and optional upgrade to the Pro subscription managed through AWS billing.

Access via AWS account sign-in using email/password or SSO through IAM Identity Center; install plugins for VS Code, JetBrains IDEs, IntelliJ IDEA, Visual Studio, and Eclipse, or use via the Amazon Q Developer CLI and AWS Management Console; open signup with a perpetual Free tier and self-service upgrade to Pro billed to your AWS account.

Tips for getting the best results

1) Install the Amazon Q Developer extension in your preferred IDE or set up the CLI, then sign in with your AWS account and ensure the correct region and IAM identity are selected for access to both Free and Pro features. 2) Start with inline suggestions and chat: write a comment or function signature and let Q propose completions, or open the chat panel to ask for code generation, explanations, or refactors using specific, outcome-focused prompts (for example, “Refactor this function for readability and add unit tests”). 3) For agentic workflows, enable file and shell access when prompted so Q can read your repository, create diffs, and run commands; review its proposed plans and code changes carefully before applying them to your main branch. 4) Use the transformation features for Java/.NET upgrades by selecting the relevant project and invoking the upgrade commands or workflows, keeping an eye on monthly line-of-code limits and potential overage costs in the Pro tier. 5) In the AWS Console or collaboration tools, use Q to query your environment (for example, “List Lambda functions with errors in the last hour” or “Explain this security group configuration”) and then pivot back into your IDE to apply code or infrastructure changes suggested by Q, maintaining a review and test step before deployment. 6) For teams, configure Pro subscriptions and IAM Identity Center groups so developers inherit appropriate permissions and admins can manage usage, policies, and access controls from a central dashboard.

Known limitations

Monthly limits on agentic requests and lines of code for transformations apply, especially in the Free tier, with Pro overages billed per line of code for large upgrades. Agentic workflows still require human oversight: generated code, refactors, and infrastructure suggestions can be incorrect, incomplete, or suboptimal and must be reviewed, tested, and security-scanned before production use. Cloud-aware features depend on appropriate IAM permissions; misconfigured roles or restrictive policies can prevent Q from accessing needed AWS resources, leading to partial or missing answers. Some IDEs and platforms (such as Eclipse) are still in preview, so feature parity and stability may lag more mature integrations. Java and .NET transformation capabilities focus on specific upgrade paths and may not handle highly custom builds, nonstandard project structures, or complex monorepos without manual adjustments. As with other AI assistants, Q may hallucinate APIs, services, or configuration options, especially for newer or less common libraries, so developers must verify suggestions against official documentation and existing code.

Model / Technology

Claude-based generative AI models orchestrated by AWS with agentic tooling and code transformation pipelines

Commercial use

Amazon Q Developer is covered by AWS service terms, allowing commercial use of generated code subject to standard AWS customer agreements, with the Pro tier explicitly including IP indemnity for business use; outputs may be used in production systems, but organizations remain responsible for compliance, security review, and respecting any referenced open-source licenses.

Training data

Amazon Q Developer is powered by Claude-based models that are trained on a mixture of licensed data, AWS-curated and public code corpora, and general text, combined with retrieval over customer code and AWS resources when configured; AWS states that customer content (such as code and prompts) used with Q Developer is not used to train the underlying foundation models for other customers, aligning with AWS’s broader data privacy commitments.