Amazon Q Developer CLI is AWS’s agentic coding tool for the terminal. It integrates with the shell to provide inline command suggestions, multi-step task execution, and code generation, with particularly deep knowledge of AWS services, SDKs, and infrastructure-as-code patterns. A free tier covers individual developers; paid tiers add deeper IDE integrations and team features.
Key capabilities
Shell command suggestions — Amazon Q Developer CLI hooks into the shell and suggests completions for AWS CLI commands, git, npm, docker, and other tools as the developer types. This is distinct from code generation — it autocompletes shell commands based on context.
Agentic task execution — The /dev command initiates an agentic loop: the model reads files, proposes and applies code changes, runs commands, and iterates on errors. The developer approves each step before execution.
AWS service knowledge — Trained extensively on AWS documentation, CDK constructs, CloudFormation templates, Lambda patterns, and IAM policies. Generates correct AWS-specific code more reliably than general-purpose models on AWS tasks.
Multi-file editing — Can create and modify files across a project in a single task, generating infrastructure-as-code alongside application code.
Git integration — Stages changes, writes commit messages, and can summarize diffs for pull request descriptions.
Autonomy level
Level 3 (supervised agent): each proposed file edit and shell command requires developer approval before execution. Fully automatic mode is available for CI pipelines.
Strengths
- Best-in-class AWS service knowledge for cloud-native projects
- Shell command completion is immediately useful without an agentic task
- Free tier covers most individual developer workflows
- Tight integration with AWS toolchain (SAM, CDK, SSM)
Limitations
- Amazon Q models only; no flexibility to use other LLM providers
- Primarily optimized for AWS workloads; less differentiated for non-AWS projects
- Less community content and third-party extensions than Cursor or Claude Code