<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: snickerjp</title>
    <description>The latest articles on Forem by snickerjp (@snickerjp).</description>
    <link>https://forem.com/snickerjp</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3632403%2F3defd3cb-eb50-40d7-8af6-025c3b8f31c1.png</url>
      <title>Forem: snickerjp</title>
      <link>https://forem.com/snickerjp</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/snickerjp"/>
    <language>en</language>
    <item>
      <title>🔍 The Potential of Perspective-Driven Code Reviews - Gaining New Insights</title>
      <dc:creator>snickerjp</dc:creator>
      <pubDate>Fri, 05 Dec 2025 17:58:47 +0000</pubDate>
      <link>https://forem.com/kirodotdev/the-potential-of-perspective-driven-code-reviews-gaining-new-insights-53gd</link>
      <guid>https://forem.com/kirodotdev/the-potential-of-perspective-driven-code-reviews-gaining-new-insights-53gd</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;h3&gt;
  
  
  The Importance of Perspective in Code Reviews
&lt;/h3&gt;

&lt;p&gt;Code reviews are a crucial process that serves as the cornerstone of quality assurance, but the content and priorities of feedback can vary significantly depending on the reviewer's perspective. This report analyzes &lt;strong&gt;reviews from two different perspectives - operational and architectural - by AI "kiro"&lt;/strong&gt; using actual Terraform code reviews as a case study, and examines the new insights gained by changing perspectives.&lt;/p&gt;

&lt;h3&gt;
  
  
  Two-Perspective Reviews by kiro
&lt;/h3&gt;

&lt;p&gt;In this report, we requested AI "kiro" to conduct reviews from the following two perspectives:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;🔧 Operational Perspective&lt;/strong&gt;: Emphasizing safety, maintainability, and practicality in team development for daily operations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🏗️ Architectural Perspective&lt;/strong&gt;: Emphasizing code design elegance, scalability, and architectural soundness&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While these perspectives are not necessarily opposing, they differ in priorities and focus points. By requesting the same AI to review from different perspectives, we can objectively analyze how perspective differences affect feedback content.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔧 Operational Perspective Review by kiro
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Review Overview
&lt;/h3&gt;

&lt;p&gt;The operational perspective review was analyzed using the following four evaluation criteria:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Item&lt;/th&gt;
&lt;th&gt;Rating&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Security&lt;/td&gt;
&lt;td&gt;🔴 Needs Improvement&lt;/td&gt;
&lt;td&gt;Hardcoded sensitive information&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;State Management&lt;/td&gt;
&lt;td&gt;🔴 Needs Improvement&lt;/td&gt;
&lt;td&gt;Using local state&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Code Quality&lt;/td&gt;
&lt;td&gt;🟡 Good&lt;/td&gt;
&lt;td&gt;Some room for improvement&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Operability&lt;/td&gt;
&lt;td&gt;🟡 Good&lt;/td&gt;
&lt;td&gt;CI/CD not implemented&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Major Issues Identified
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. State File Management (Most Critical)
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;❌ Problem&lt;/strong&gt;: Managing state files locally&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;⚡ Risk&lt;/strong&gt;: Conflicts in team development, loss risk, no backup&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;✅ Solution&lt;/strong&gt;: Implement S3 backend + DynamoDB locking
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight hcl"&gt;&lt;code&gt;&lt;span class="nx"&gt;terraform&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;backend&lt;/span&gt; &lt;span class="s2"&gt;"s3"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;bucket&lt;/span&gt;         &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"your-terraform-state-bucket"&lt;/span&gt;
    &lt;span class="nx"&gt;key&lt;/span&gt;            &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"alb-rules/terraform.tfstate"&lt;/span&gt;
    &lt;span class="nx"&gt;region&lt;/span&gt;         &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"ap-northeast-1"&lt;/span&gt;
    &lt;span class="nx"&gt;encrypt&lt;/span&gt;        &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
    &lt;span class="nx"&gt;dynamodb_table&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"terraform-state-lock"&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  2. Security Concerns
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;❌ Problem&lt;/strong&gt;: ARNs hardcoded in tfvars files&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;⚡ Risk&lt;/strong&gt;: Sensitive information leakage&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;✅ Solution&lt;/strong&gt;: Environment variables, Parameter Store utilization, .gitignore configuration&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  3. Stricter Version Management
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;❌ Problem&lt;/strong&gt;: Provider version range too broad (&lt;code&gt;~&amp;gt; 5.0&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;✅ Solution&lt;/strong&gt;: More specific version specification (&lt;code&gt;~&amp;gt; 5.30.0&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  4. Operational Improvement Proposals
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;🏷️ Unified tag strategy (localize common tags)&lt;/li&gt;
&lt;li&gt;✔️ Add variable validation (IP format, priority range validation)&lt;/li&gt;
&lt;li&gt;🔄 Build CI/CD pipeline&lt;/li&gt;
&lt;li&gt;📊 Monitoring and alerting setup&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Implementation Roadmap
&lt;/h3&gt;

&lt;p&gt;The operational perspective presented a phased improvement plan:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;📅 Phase 1 (1 week)&lt;/strong&gt;: Remote state file implementation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📅 Phase 2 (2 weeks)&lt;/strong&gt;: Security enhancement&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📅 Phase 3 (1 month)&lt;/strong&gt;: CI/CD construction&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📅 Phase 4 (3 months)&lt;/strong&gt;: Modularization and policy management&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  🏗️ Architectural Perspective Review by kiro
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Review Overview
&lt;/h3&gt;

&lt;p&gt;The architectural perspective focused on code design quality and future scalability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Overall Rating&lt;/strong&gt;: B+ → A (after improvements)&lt;/p&gt;

&lt;h3&gt;
  
  
  Evaluated Strengths
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;⚡ Dynamic Resource Generation&lt;/strong&gt;: Excellent automatic splitting logic for ALB limitations (4 IPs/rule)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📋 Variable Separation&lt;/strong&gt;: Externalization of configuration through terraform.tfvars&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🏷️ Tag Standardization&lt;/strong&gt;: Consistent tag strategy&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🎯 Constraint Handling&lt;/strong&gt;: Creative solutions for AWS limitations&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Major Improvement Proposals
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. Modularization Recommendation (Priority: Low)
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Migration from current flat structure to module-based structure&lt;/li&gt;
&lt;li&gt;🗂️ Environment-specific directory separation (production/staging)&lt;/li&gt;
&lt;li&gt;♻️ Creation of reusable modules&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  2. Dynamic Retrieval via Data Sources (Priority: Medium)
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Dynamically retrieve hardcoded ARNs using Data Sources&lt;/li&gt;
&lt;li&gt;More flexible and maintainable design
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight hcl"&gt;&lt;code&gt;&lt;span class="c1"&gt;# After improvement&lt;/span&gt;
&lt;span class="nx"&gt;data&lt;/span&gt; &lt;span class="s2"&gt;"aws_lb"&lt;/span&gt; &lt;span class="s2"&gt;"main"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;name&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;var&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;load_balancer_name&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nx"&gt;data&lt;/span&gt; &lt;span class="s2"&gt;"aws_lb_listener"&lt;/span&gt; &lt;span class="s2"&gt;"https"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;load_balancer_arn&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;aws_lb&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;main&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;arn&lt;/span&gt;
  &lt;span class="nx"&gt;port&lt;/span&gt;              &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;443&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  3. Enhanced Input Validation (Priority: High)
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;🌐 CIDR format validation&lt;/li&gt;
&lt;li&gt;🔢 IP count validation&lt;/li&gt;
&lt;li&gt;💬 More detailed error messages
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight hcl"&gt;&lt;code&gt;&lt;span class="nx"&gt;variable&lt;/span&gt; &lt;span class="s2"&gt;"devinvm_ip_addresses"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;description&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"Devin VM IP addresses"&lt;/span&gt;
  &lt;span class="nx"&gt;type&lt;/span&gt;        &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;list&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;string&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

  &lt;span class="nx"&gt;validation&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;condition&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;alltrue&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;
      &lt;span class="nx"&gt;for&lt;/span&gt; &lt;span class="nx"&gt;ip&lt;/span&gt; &lt;span class="nx"&gt;in&lt;/span&gt; &lt;span class="nx"&gt;var&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;devinvm_ip_addresses&lt;/span&gt; &lt;span class="err"&gt;:&lt;/span&gt;
      &lt;span class="nx"&gt;can&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;cidrhost&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;ip&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
    &lt;span class="p"&gt;])&lt;/span&gt;
    &lt;span class="nx"&gt;error_message&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"All IP addresses must be valid CIDR notation."&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  4. Output Improvements
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;📝 Add detailed descriptions&lt;/li&gt;
&lt;li&gt;📊 Output rule summaries&lt;/li&gt;
&lt;li&gt;🗂️ More structured output format&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Comparative Analysis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Common Ground: Issues Identified by Both Perspectives
&lt;/h3&gt;

&lt;p&gt;The following items were identified by both kiro's operational and architectural perspectives and are &lt;strong&gt;items that should definitely be improved&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;✔️ Adding Input Validation&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔧 Operational perspective: Preventing operational mistakes&lt;/li&gt;
&lt;li&gt;🏗️ Architectural perspective: Improving code quality&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;📌 Stricter Version Management&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔧 Operational perspective: Preventing unexpected behavior&lt;/li&gt;
&lt;li&gt;🏗️ Architectural perspective: Ensuring reproducibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;State Management Improvement&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔧 Operational perspective: Team development safety&lt;/li&gt;
&lt;li&gt;🏗️ Architectural perspective: Infrastructure reliability&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Security Enhancement&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔧 Operational perspective: Protecting sensitive information&lt;/li&gt;
&lt;li&gt;🏗️ Architectural perspective: Design soundness&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Differences: Priority Variations by Perspective
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Readability Aspect
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Perspective&lt;/th&gt;
&lt;th&gt;Priority&lt;/th&gt;
&lt;th&gt;Approach&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🔧 Operational&lt;/td&gt;
&lt;td&gt;🟡 Medium&lt;/td&gt;
&lt;td&gt;🏷️ Tag unification, clear naming conventions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🏗️ Architectural&lt;/td&gt;
&lt;td&gt;🔴 High&lt;/td&gt;
&lt;td&gt;📦 Modularization, structured output&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Analysis&lt;/strong&gt;: Architectural perspective emphasizes structural code readability (modularization). Operational perspective emphasizes clarity in daily work (tags, naming).&lt;/p&gt;

&lt;h4&gt;
  
  
  Maintainability Aspect
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Perspective&lt;/th&gt;
&lt;th&gt;Priority&lt;/th&gt;
&lt;th&gt;Approach&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🔧 Operational&lt;/td&gt;
&lt;td&gt;🔴 High&lt;/td&gt;
&lt;td&gt;🔄 CI/CD, 📊 monitoring, 🔍 drift detection&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🏗️ Architectural&lt;/td&gt;
&lt;td&gt;🔴 High&lt;/td&gt;
&lt;td&gt;📦 Modularization, 🔍 Data Source utilization&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Analysis&lt;/strong&gt;: Both prioritize maintainability, but operational perspective focuses on "operational processes" while architectural perspective focuses on "code design".&lt;/p&gt;

&lt;h4&gt;
  
  
  Performance Aspect
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Perspective&lt;/th&gt;
&lt;th&gt;Priority&lt;/th&gt;
&lt;th&gt;Approach&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🔧 Operational&lt;/td&gt;
&lt;td&gt;🟢 Low&lt;/td&gt;
&lt;td&gt;No specific mention&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🏗️ Architectural&lt;/td&gt;
&lt;td&gt;🟢 Low&lt;/td&gt;
&lt;td&gt;No specific mention&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Analysis&lt;/strong&gt;: For this Terraform code, performance was not a major concern for either perspective.&lt;/p&gt;

&lt;h3&gt;
  
  
  Priority Differences
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Operational Perspective Priorities
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;🔴 Highest Priority (Immediate Response)
  ├─ State Management
  └─ Security

🟡 Medium Priority (Medium-term Improvement)
  ├─ CI/CD
  └─ Monitoring

🟢 Low Priority (Long-term Improvement)
  └─ Modularization
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Architectural Perspective Priorities
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;🔴 Highest Priority
  └─ Input Validation

🟡 Medium Priority
  ├─ Data Source Implementation
  └─ State Management

🟢 Low Priority
  └─ Modularization
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Important Discovery&lt;/strong&gt;: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔧 Operational perspective: "State Management" as highest priority → Focus on &lt;strong&gt;problems that could occur immediately&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🏗️ Architectural perspective: "Input Validation" as highest priority → Focus on &lt;strong&gt;code quality fundamentals&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both perspectives rated "Modularization" as low priority because the current code is simple and functions adequately.&lt;/p&gt;

&lt;h3&gt;
  
  
  Different Focus Points by Perspective
&lt;/h3&gt;

&lt;p&gt;Kiro's operational and architectural perspectives focus on significantly different points even when looking at the same code.&lt;/p&gt;

&lt;h4&gt;
  
  
  Items Emphasized by Operational Perspective (Not mentioned by architectural perspective)
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;🔄 CI/CD Pipeline Construction&lt;/strong&gt;: Reducing human errors through automation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📊 Monitoring &amp;amp; Alert Setup&lt;/strong&gt;: Early problem detection and response&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🔍 Drift Detection&lt;/strong&gt;: Detecting discrepancies between actual infrastructure and code&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Phased Implementation Roadmap&lt;/strong&gt;: Realistic improvement plan&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Team Development Conflict Risks&lt;/strong&gt;: Safety during multi-person work&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These focus on "actual daily operational challenges".&lt;/p&gt;

&lt;h4&gt;
  
  
  Items Emphasized by Architectural Perspective (Not mentioned by operational perspective)
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;📦 Detailed Module Structure Design&lt;/strong&gt;: Ensuring reusability and scalability&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🗂️ Environment-specific Directory Separation&lt;/strong&gt;: Logical structuring&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📤 Output Structuring and Detailing&lt;/strong&gt;: Systematic information organization&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🔍 Specific Implementation of Dynamic Retrieval via Data Sources&lt;/strong&gt;: Highly flexible design&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These focus on "design considering future changes and extensions".&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Important Insight&lt;/strong&gt;: Both perspectives capture problems on different time scales. Operational perspective looks at "today and tomorrow", while architectural perspective looks at "months and years ahead".&lt;/p&gt;

&lt;h2&gt;
  
  
  Analysis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Value Brought by Perspective Diversity
&lt;/h3&gt;

&lt;p&gt;From kiro's two-perspective comparison, we gained the following important insights:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Complementary Perspectives&lt;/strong&gt;: Operational and architectural perspectives don't oppose each other but complement each other. Operational perspective captures "current" problems, while architectural perspective captures "future" problems.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Importance of Common Issues&lt;/strong&gt;: Items commonly identified by both perspectives (input validation, version management, state management, security) are important matters that should definitely be addressed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Value of Priority Differences&lt;/strong&gt;: The difference between operational perspective's "State Management priority" and architectural perspective's "Input Validation priority" should be judged based on project circumstances (team size, development phase, risk tolerance) rather than which is correct.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Balancing Operational and Architectural Perspectives
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Recommended Approach
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Initial Stage&lt;/strong&gt;: Prioritize operational perspective&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;State management, security, etc., ensure basic safety&lt;/li&gt;
&lt;li&gt;Establish team development foundation&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Growth Stage&lt;/strong&gt;: Incorporate architectural perspective&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code structuring, modularization&lt;/li&gt;
&lt;li&gt;Scalability improvement&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Maturity Stage&lt;/strong&gt;: Integration of both perspectives&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Balance operational processes and code design&lt;/li&gt;
&lt;li&gt;Continuous improvement cycle&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Application to Development Teams
&lt;/h3&gt;

&lt;p&gt;Perspective-driven reviews can provide the following benefits:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Junior Developer Growth&lt;/strong&gt;: Learn practical skills from operational perspective reviews and design philosophy from architectural perspective reviews&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reviewer Burden Reduction&lt;/strong&gt;: Clarifying perspectives makes review intentions clear and discussions constructive&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Team Diversity Utilization&lt;/strong&gt;: Members with different backgrounds can contribute from their respective perspectives&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Importance of Code Simplicity
&lt;/h3&gt;

&lt;p&gt;Through this analysis, we confirmed that "code simplicity" is valued by both perspectives:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Architectural perspective also values practical design over excessive abstraction&lt;/li&gt;
&lt;li&gt;Operational perspective emphasizes clear, maintainable code over complex structures&lt;/li&gt;
&lt;li&gt;Both perspectives rated the current implementation (ALB limitation handling) as "excellent" and "creative"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is because code maintained by diverse members requires understandable and easily modifiable code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;h3&gt;
  
  
  New Insights from Changing Review Perspectives
&lt;/h3&gt;

&lt;p&gt;From this report's analysis, the following values became clear:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Comprehensive Quality Improvement&lt;/strong&gt;: Problems overlooked by a single perspective can be complemented by multiple perspectives&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Priority Clarification&lt;/strong&gt;: Common issues should definitely be addressed, while perspective-specific issues can be judged based on circumstances&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Learning Opportunity Creation&lt;/strong&gt;: Reviews from different perspectives provide valuable opportunities to broaden developers' horizons&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Promoting Constructive Discussion&lt;/strong&gt;: Clarifying perspectives makes "why that feedback is given" clear and deepens discussions&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Recommendations for Future Review Culture
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. Perspective Clarification
&lt;/h4&gt;

&lt;p&gt;Clearly marking perspectives (operational, architectural, security, etc.) in review comments makes intentions easier to understand.&lt;/p&gt;

&lt;h4&gt;
  
  
  2. Encouraging Diverse Perspectives
&lt;/h4&gt;

&lt;p&gt;Foster a culture that actively seeks feedback from reviewers with different backgrounds within the team.&lt;/p&gt;

&lt;h4&gt;
  
  
  3. Accepting Gradual Improvement
&lt;/h4&gt;

&lt;p&gt;Rather than seeking perfection, distinguish between operational perspective's "immediately necessary improvements" and architectural perspective's "future improvements", accepting gradual improvement.&lt;/p&gt;

&lt;h4&gt;
  
  
  4. Utilizing AI Reviews
&lt;/h4&gt;

&lt;p&gt;As demonstrated in this report, using AI to efficiently obtain reviews from multiple perspectives can reduce human reviewer burden while improving quality.&lt;/p&gt;

&lt;h3&gt;
  
  
  Concrete Actions You Can Start Tomorrow
&lt;/h3&gt;

&lt;p&gt;Perspective-driven reviews can be started today without special preparation.&lt;/p&gt;

&lt;h4&gt;
  
  
  🤖 Perspective-Specific Reviews Using Generative AI
&lt;/h4&gt;

&lt;p&gt;The simplest method is to &lt;strong&gt;🎯 specify perspectives&lt;/strong&gt; when requesting reviews from generative AI:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example 1: 🏗️ Architectural Perspective Review Request&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"Please review this Terraform code from an 🏗️ architectural perspective.
Focus on design elegance, scalability, and future maintainability for feedback."
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Example 2: 🔧 Operational Perspective Review Request&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"Please review this Terraform code from an 🔧 operational perspective.
Focus on daily operational safety, team development practicality, and troubleshooting ease for feedback."
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;By simply &lt;strong&gt;📝 splitting requests into two&lt;/strong&gt;, you can gain insights from different perspectives. Please try it!&lt;/p&gt;

&lt;h4&gt;
  
  
  👥 Team Implementation
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;🏷️ Add Perspective Tags to Review Comments&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tags like &lt;code&gt;[🔧 Operational Perspective]&lt;/code&gt; &lt;code&gt;[🏗️ Architectural Perspective]&lt;/code&gt; clarify intentions&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;📝 Specify Expected Perspectives in Review Requests&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Please review focusing on 🔧 operational issues"&lt;/li&gt;
&lt;li&gt;"Could you provide feedback from a 🏗️ design perspective?"&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;👥 Perspective Role Assignment&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Operations staff review from 🔧 operational perspective, architects from 🏗️ design perspective&lt;/li&gt;
&lt;li&gt;Obtaining both perspectives enables comprehensive quality improvement&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  🎉 Final Words
&lt;/h3&gt;

&lt;p&gt;Perspective-driven reviews are not mere "✅ checking tasks" but &lt;strong&gt;👥 venues for sharing team-wide knowledge and experience&lt;/strong&gt;. By combining 🔧 operational and 🏗️ architectural perspectives with various other viewpoints, we can build more robust and maintainable codebases.&lt;/p&gt;

&lt;p&gt;This initiative promotes 🌱 junior developer growth, shares 👨‍💼 senior developer insights, and ultimately contributes to 📈 overall project quality improvement. Accepting perspective diversity and building better software together through constructive discussion is the essential value of development teams.&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 References
&lt;/h2&gt;

&lt;p&gt;Please feel free to check out my first post:&lt;br&gt;&lt;br&gt;
&lt;a href="https://dev.to/kirodotdev/understanding-the-differences-kiro-ide-kiro-cli-and-amazon-q-developer-2hib"&gt;Understanding the Differences: Kiro IDE, Kiro CLI, and Amazon Q Developer - DEV Community&lt;/a&gt;&lt;/p&gt;

</description>
      <category>kiro</category>
      <category>ai</category>
      <category>codereview</category>
    </item>
    <item>
      <title>Understanding the Differences: Kiro IDE, Kiro CLI, and Amazon Q Developer</title>
      <dc:creator>snickerjp</dc:creator>
      <pubDate>Thu, 27 Nov 2025 10:17:13 +0000</pubDate>
      <link>https://forem.com/kirodotdev/understanding-the-differences-kiro-ide-kiro-cli-and-amazon-q-developer-2hib</link>
      <guid>https://forem.com/kirodotdev/understanding-the-differences-kiro-ide-kiro-cli-and-amazon-q-developer-2hib</guid>
      <description>&lt;p&gt;※ This article was researched and created by Kiro, then edited by a human.&lt;/p&gt;

&lt;h2&gt;
  
  
  📋 Overview
&lt;/h2&gt;

&lt;p&gt;Amazon Q Developer is an AI assistant provided by AWS, available in both IDE and CLI.&lt;br&gt;
In November 2025, Amazon Q Developer CLI was rebranded to &lt;strong&gt;Kiro CLI&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Kiro CLI is built on top of the advanced agentic capabilities of Amazon Q Developer CLI (including agent mode, MCP, steering, and custom agents), with the addition of social login, Haiku 4.5, and an Auto agent that automatically balances performance, efficiency, and output quality."&lt;br&gt;&lt;br&gt;
— &lt;a href="https://aws.amazon.com/jp/blogs/news/introducing-kiro-cli/" rel="noopener noreferrer"&gt;AWS Blog: Introducing Kiro CLI&lt;/a&gt; (November 18, 2025)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  🔍 Key Differences
&lt;/h2&gt;

&lt;h3&gt;
  
  
  💻 VS Code Q Developer Extension vs Kiro IDE
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Basic Differences
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Item&lt;/th&gt;
&lt;th&gt;VS Code Q Developer Extension&lt;/th&gt;
&lt;th&gt;Kiro IDE&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Form&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;VS Code extension&lt;/td&gt;
&lt;td&gt;Standalone IDE&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Foundation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Additional installation to VS Code&lt;/td&gt;
&lt;td&gt;Built on VS Code open source&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Optimization&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;General AI assistance&lt;/td&gt;
&lt;td&gt;Optimized for spec-driven development&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Supported Editors&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;VS Code, JetBrains, Eclipse, Visual Studio&lt;/td&gt;
&lt;td&gt;Kiro IDE only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Future Updates&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Migration to Kiro recommended&lt;/td&gt;
&lt;td&gt;New features only in Kiro&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;"Kiro is built on top of the open source foundation of Visual Studio Code. It's provided as an IDE itself, optimized to execute a development methodology called spec-driven development."&lt;br&gt;&lt;br&gt;
— &lt;a href="https://aws.amazon.com/jp/blogs/news/kiroweeeeeeek-in-japan-day-2-q-dev-ide-to-kiro/" rel="noopener noreferrer"&gt;AWS Blog: Preparing to Switch from Amazon Q Developer IDE Plugin to Kiro&lt;/a&gt; (November 20, 2025)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  Common Features
&lt;/h4&gt;

&lt;p&gt;The following features are available in both:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Chat functionality&lt;/strong&gt;: Questions about code, AWS service explanations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agentic coding&lt;/strong&gt;: Autonomous code generation assistance&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inline code completion&lt;/strong&gt;: Real-time code suggestions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inline chat&lt;/strong&gt;: Direct interaction within the editor&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code transformation&lt;/strong&gt;: Automatic upgrades for Java, .NET applications&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MCP server support&lt;/strong&gt;: Integration with Model Context Protocol servers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Workspace context&lt;/strong&gt;: Assistance considering the entire project&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image analysis&lt;/strong&gt;: Code generation from Figma designs or UI screenshots&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Kiro IDE Exclusive Features
&lt;/h4&gt;

&lt;h5&gt;
  
  
  Spec-Driven Mode
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Generates requirements, design, and tasks in 3 phases from a single prompt&lt;/li&gt;
&lt;li&gt;Automatic generation of acceptance criteria using EARS notation&lt;/li&gt;
&lt;li&gt;Documentation of data flow diagrams and API specifications&lt;/li&gt;
&lt;li&gt;Task management divided into implementable units&lt;/li&gt;
&lt;li&gt;Automatic synchronization between specifications and implementation&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;"Traditional AI coding assistants generate code immediately when you input a prompt, but it's unclear whether that code truly meets requirements or what design decisions were made. Kiro's Spec feature solves this problem."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h5&gt;
  
  
  Agent Hooks for Automation
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Automatic task execution triggered by file save, create, or delete&lt;/li&gt;
&lt;li&gt;Example: Automatically update English version when Japanese documentation is updated&lt;/li&gt;
&lt;li&gt;Saved in &lt;code&gt;.kiro/hooks/&lt;/code&gt; and shareable via Git with team&lt;/li&gt;
&lt;li&gt;Automatic application of coding standards and security checks&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;
  
  
  Steering (Evolution of Rules)
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Project standard definitions placed in &lt;code&gt;.kiro/steering/&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Flexible application control through file pattern matching&lt;/li&gt;
&lt;li&gt;Auto-generate from existing projects with "Generate Steering Docs"&lt;/li&gt;
&lt;li&gt;Detailed control possible with frontmatter
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="nn"&gt;---&lt;/span&gt;
&lt;span class="na"&gt;inclusion&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;fileMatch&lt;/span&gt;
&lt;span class="na"&gt;fileMatchPattern&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;components/**/*.tsx"&lt;/span&gt;
&lt;span class="nn"&gt;---&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Auto Mode (Intelligent Model Router)
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Automatically selects the optimal model for each task&lt;/li&gt;
&lt;li&gt;Combination of multiple models including Claude Sonnet 4.0, 4.5&lt;/li&gt;
&lt;li&gt;More efficient credit usage than manual selection&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;
  
  
  Enhanced Context Management
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;#File&lt;/code&gt;, &lt;code&gt;#Folder&lt;/code&gt;, &lt;code&gt;#Problems&lt;/code&gt;, &lt;code&gt;#Terminal&lt;/code&gt;, &lt;code&gt;#Git Diff&lt;/code&gt;, &lt;code&gt;#Codebase&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Further evolution of Amazon Q Developer's &lt;code&gt;@&lt;/code&gt; specification&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;
  
  
  Smooth Migration from VS Code
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Profile migration feature (extensions, themes, settings, shortcuts)&lt;/li&gt;
&lt;li&gt;Compatibility with OpenVSX extension registry&lt;/li&gt;
&lt;li&gt;Easy cross-machine migration with manual export/import&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Amazon Q Developer Extension Supported Editors
&lt;/h4&gt;

&lt;p&gt;Amazon Q Developer is available as an extension for the following editors:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Visual Studio Code&lt;/li&gt;
&lt;li&gt;JetBrains IDEs (IntelliJ IDEA, PyCharm, etc.)&lt;/li&gt;
&lt;li&gt;Eclipse&lt;/li&gt;
&lt;li&gt;Visual Studio&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  ⚠️ Currently Unimplemented Features
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Kiro IDE&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Security Scan&lt;/strong&gt;: Not implemented as of November 20, 2025&lt;/li&gt;
&lt;li&gt;Alternative: &lt;a href="https://docs.aws.amazon.com/inspector/latest/user/code-security-assessments.html" rel="noopener noreferrer"&gt;Amazon Inspector Code Security&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Or continue using Amazon Q Developer IDE plugin&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ⌨️ Q Developer CLI vs Kiro CLI
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Important&lt;/strong&gt;: Kiro CLI is a rebrand of Q Developer CLI.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Item&lt;/th&gt;
&lt;th&gt;Q Developer CLI&lt;/th&gt;
&lt;th&gt;Kiro CLI&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Brand Name&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Amazon Q Developer CLI&lt;/td&gt;
&lt;td&gt;Kiro CLI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Basic Features&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Same&lt;/td&gt;
&lt;td&gt;Same + Additional features&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Future Updates&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Migration to Kiro recommended&lt;/td&gt;
&lt;td&gt;New features only in Kiro&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Documentation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AWS Documentation&lt;/td&gt;
&lt;td&gt;&lt;a href="https://kiro.dev/docs/cli" rel="noopener noreferrer"&gt;kiro.dev/docs/cli&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  Main Features (Available in Both)
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Terminal interaction&lt;/strong&gt;: Interact with Kiro services from command line&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code transformation&lt;/strong&gt;: Java upgrades, SQL conversion&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local builds&lt;/strong&gt;: Local conversion and building of applications&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Branch management&lt;/strong&gt;: Automatic branch creation and commits&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MCP configuration&lt;/strong&gt;: Configuration of local and remote MCP servers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication&lt;/strong&gt;: Authentication via IAM Identity Center&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Kiro CLI Additional Features
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;"Kiro CLI is built on top of the advanced agentic capabilities of Amazon Q Developer CLI, with the following additional features"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h5&gt;
  
  
  Custom Agents
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Create AI agents specific to workflows&lt;/li&gt;
&lt;li&gt;Automatic execution with pre-approved tools&lt;/li&gt;
&lt;li&gt;Persistent context (project files, documentation)&lt;/li&gt;
&lt;li&gt;Access control and tool restrictions&lt;/li&gt;
&lt;li&gt;Examples: Backend specialist, frontend specialist, DevOps agent
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"backend-specialist"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Expert in building Express.js APIs with MongoDB"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nl"&gt;"tools"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"fs_read"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"fs_write"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"execute_bash"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nl"&gt;"toolsSettings"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"fs_write"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"allowedPaths"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"src/api/**"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"tests/api/**"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Flexible Authentication Options
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;GitHub account&lt;/li&gt;
&lt;li&gt;Google account&lt;/li&gt;
&lt;li&gt;AWS Builder ID&lt;/li&gt;
&lt;li&gt;AWS IAM Identity Center&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;
  
  
  Auto Agent
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Automatically selects the optimal model for each task&lt;/li&gt;
&lt;li&gt;Automatically balances speed, cost, and quality&lt;/li&gt;
&lt;li&gt;Approximately 30% more efficient than manual selection (1.3X → 1.0X credits)&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;
  
  
  Visual Indicators
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Visualization of context usage (&lt;code&gt;/context&lt;/code&gt; command)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ifoevum80xeybpcyo65.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ifoevum80xeybpcyo65.png" alt="context usage" width="800" height="269"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Display of credit usage&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;
  
  
  Multimodal Input
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Direct reference to images (screenshots, diagrams, error messages)&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;
  
  
  Full Integration with Kiro IDE
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Shared &lt;code&gt;.kiro/settings/mcp.json&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Shared &lt;code&gt;.kiro/steering/*.md&lt;/code&gt; steering rules&lt;/li&gt;
&lt;li&gt;Shared project documentation&lt;/li&gt;
&lt;li&gt;Single configuration for both environments&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Reference: &lt;a href="https://aws.amazon.com/jp/blogs/news/introducing-kiro-cli/" rel="noopener noreferrer"&gt;AWS Blog: Introducing Kiro CLI&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h5&gt;
  
  
  Color Scheme Changes
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Amazon Q Developer CLI: Red (pink) based&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjylamdaj3vah1v9lehgc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjylamdaj3vah1v9lehgc.png" alt="Q Developer" width="800" height="599"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kiro CLI: Purple prominent&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5b4l6yy8qxz0pva2q3n5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5b4l6yy8qxz0pva2q3n5.png" alt="Kiro CLI" width="800" height="599"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔄 About Upgrades
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;"Amazon Q Developer and Kiro are separate products with independent subscription systems. Even if you have an Amazon Q Developer Pro subscription, it won't automatically migrate to Kiro, and manual upgrade is required."&lt;br&gt;&lt;br&gt;
— &lt;a href="https://aws.amazon.com/jp/blogs/news/kiroweeeeeeek-in-japan-day-1-implementation-guide/" rel="noopener noreferrer"&gt;AWS Blog: Kiro Implementation Guide&lt;/a&gt; (November 19, 2025)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Amazon Q Developer Pro Users
&lt;/h3&gt;

&lt;h4&gt;
  
  
  If Maintaining Current Status
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Can use Kiro CLI and Kiro IDE at &lt;strong&gt;Pro plan equivalent&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Existing Amazon Q Developer Pro features continue to be available&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limitation&lt;/strong&gt;: Cannot change to higher plans (Pro+, Power)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;If Fully Migrating&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Amazon Q Developer Pro subscription will be canceled&lt;/li&gt;
&lt;li&gt;Complete migration to Kiro Pro plan or higher&lt;/li&gt;
&lt;li&gt;Ability to change to higher plans becomes available&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Kiro CLI Auto-Update
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;November 17, 2025&lt;/strong&gt;: Manual update available (&lt;code&gt;q update&lt;/code&gt; command)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;November 24, 2025&lt;/strong&gt;: Automatic update executed&lt;/li&gt;
&lt;li&gt;Configuration files copied from &lt;code&gt;.amazonq&lt;/code&gt; to &lt;code&gt;.kiro&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Auto-update can be disabled (not recommended due to security patches)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Individual Account Users
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Can upgrade Q CLI and Amazon Q extension to Kiro (optional)&lt;/li&gt;
&lt;li&gt;After upgrade, all Amazon Q components automatically update to Kiro&lt;/li&gt;
&lt;li&gt;Future new features will only be provided in Kiro&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Amazon Q Developer Pro Administrators
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Use &lt;strong&gt;Kiro Console&lt;/strong&gt; to manage user subscriptions&lt;/li&gt;
&lt;li&gt;Kiro Console is a rebrand of Amazon Q Developer Console (same functionality)&lt;/li&gt;
&lt;li&gt;Recommend users to upgrade IDE extensions and CLI to Kiro&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  💳 Plan Structure and Pricing
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Kiro Plans
&lt;/h3&gt;

&lt;p&gt;Kiro adopts a unified credit system. Vibe mode and Spec mode requests are consumed from a single credit pool.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Plan&lt;/th&gt;
&lt;th&gt;Key Features&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Free&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Experience basic code generation and spec-driven development&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pro&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;For standard development teams&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pro+&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;More credits&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Power&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;For large-scale development&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Authentication Methods and Billing
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Authentication Method&lt;/th&gt;
&lt;th&gt;Supported Plans&lt;/th&gt;
&lt;th&gt;Payment Method&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AWS IAM Identity Center&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Pro / Pro+ / Power&lt;/td&gt;
&lt;td&gt;AWS Account (billing consolidation)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Builder ID&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Free / Pro / Pro+ / Power&lt;/td&gt;
&lt;td&gt;Credit card&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Free / Pro / Pro+ / Power&lt;/td&gt;
&lt;td&gt;Credit card&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Google&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Free / Pro / Pro+ / Power&lt;/td&gt;
&lt;td&gt;Credit card&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Recommendation for Enterprise Use&lt;/strong&gt;: Kiro Pro plan or higher + AWS IAM Identity Center&lt;br&gt;&lt;br&gt;
Enables AWS billing consolidation, organization-level usage management, per-user plan assignment, and MCP management&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Limitations for New Kiro Users
&lt;/h3&gt;

&lt;p&gt;If you newly subscribe to Kiro Pro plan or higher:&lt;/p&gt;

&lt;h4&gt;
  
  
  ✅ Available
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Kiro IDE / Kiro CLI&lt;/li&gt;
&lt;li&gt;Amazon Q Developer IDE plugins (Visual Studio, Eclipse, JetBrains)&lt;/li&gt;
&lt;li&gt;※ Consumes Kiro credits&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  ❌ Not Available
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Amazon Q Developer Pro in AWS Management Console&lt;/li&gt;
&lt;li&gt;Integration with various AWS services (Amazon SageMaker, etc.)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  ⚙️ Management Features and Security
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;This section is based on information as of November 21, 2025. Please check the &lt;a href="https://kiro.dev/docs/privacy-and-security/" rel="noopener noreferrer"&gt;official documentation&lt;/a&gt; for the latest information.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  MCP Control and Overage
&lt;/h3&gt;

&lt;h4&gt;
  
  
  MCP Control
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Administrators can control MCP availability across the organization&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Overage
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Can continue using after exceeding monthly credit limit&lt;/li&gt;
&lt;li&gt;Price: 0.04 USD/credit&lt;/li&gt;
&lt;li&gt;Default: Disabled&lt;/li&gt;
&lt;li&gt;Administrators opt-in via Kiro Console&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9orkr2n08cw9xbacv1hs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9orkr2n08cw9xbacv1hs.png" alt="Overage" width="730" height="702"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Network Configuration
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Firewall/Proxy Support
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Authentication endpoints (IAM Identity Center, OIDC, etc.)&lt;/li&gt;
&lt;li&gt;Kiro service endpoints&lt;/li&gt;
&lt;li&gt;Telemetry endpoints&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Private Network Access
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;VPC Endpoint (PrivateLink) support&lt;/li&gt;
&lt;li&gt;Service names:&lt;/li&gt;
&lt;li&gt;&lt;code&gt;com.amazonaws.us-east-1.q&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;com.amazonaws.eu-central-1.q&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;com.amazonaws.us-east-1.codewhisperer&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Private connection possible without going through the internet&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  📝 Summary
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Kiro CLI&lt;/strong&gt; is a rebrand of Amazon Q Developer (November 2025)&lt;/li&gt;
&lt;li&gt;Basic features are the same, but Kiro has many additional features&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kiro IDE&lt;/strong&gt;: Spec-driven mode, Agent Hooks, Steering, Auto mode&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kiro CLI&lt;/strong&gt;: Custom agents, flexible authentication, multimodal input&lt;/li&gt;
&lt;li&gt;Both IDE and CLI are subject to rebranding&lt;/li&gt;
&lt;li&gt;Future new features will only be provided in Kiro&lt;/li&gt;
&lt;li&gt;Upgrade is optional, but recommended to use the latest features&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🔗 Reference Links
&lt;/h2&gt;

&lt;h3&gt;
  
  
  AWS Blogs
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/jp/blogs/news/kiroweeeeeeek-in-japan-day-1-implementation-guide/" rel="noopener noreferrer"&gt;Kiro Implementation Guide: Everything You Need to Know Before Getting Started&lt;/a&gt; (November 19, 2025)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/jp/blogs/news/introducing-kiro-cli/" rel="noopener noreferrer"&gt;Introducing Kiro CLI&lt;/a&gt; (November 18, 2025)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/jp/blogs/news/kiroweeeeeeek-in-japan-day-2-q-dev-ide-to-kiro/" rel="noopener noreferrer"&gt;Preparing to Switch from Amazon Q Developer IDE Plugin to Kiro&lt;/a&gt; (November 20, 2025)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/jp/blogs/news/kiroweeeeeeek-in-japan-day-3-security-governance/" rel="noopener noreferrer"&gt;Security and Governance for Using Kiro in Organizations&lt;/a&gt; (November 21, 2025)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/jp/blogs/news/general-availability/" rel="noopener noreferrer"&gt;Kiro is Now Generally Available: Develop with Your Team in the IDE and Terminal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/jp/blogs/news/new-pricing-plans-and-auto/" rel="noopener noreferrer"&gt;Announcing New Pricing Plans and the New Auto Agent&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/jp/blogs/news/from-chat-to-specs-deep-dive/" rel="noopener noreferrer"&gt;From Chat to Specs: Deep Dive into AI-Assisted Development with Kiro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/jp/blogs/news/automate-your-development-workflow-with-agent-hooks/" rel="noopener noreferrer"&gt;Automate Your Development Workflow with Kiro's AI Agent Hooks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/jp/blogs/news/teaching-kiro-new-tricks-with-agent-steering-and-mcp/" rel="noopener noreferrer"&gt;Teaching Kiro New Tricks with Agent Steering and MCP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/jp/blogs/news/introducing-remote-mcp/" rel="noopener noreferrer"&gt;Kiro: Introducing Remote MCP Servers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Official Documentation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://kiro.dev/docs/" rel="noopener noreferrer"&gt;Kiro Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kiro.dev/docs/cli" rel="noopener noreferrer"&gt;Kiro CLI Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kiro.dev/docs/guides/migrating-from-vscode/" rel="noopener noreferrer"&gt;Migration Guide from VS Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kiro.dev/docs/cli/migrating-from-q/" rel="noopener noreferrer"&gt;Upgrading from Amazon Q Developer CLI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kiro.dev/docs/privacy-and-security/" rel="noopener noreferrer"&gt;Kiro Privacy and Security&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kiro.dev/docs/enterprise/concepts/#aws-iam-identity-center" rel="noopener noreferrer"&gt;Kiro for enterprise - Concepts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kiro.dev/docs/enterprise/supported-regions/#supported-kiro-console-and-kiro-profile-regions" rel="noopener noreferrer"&gt;Kiro for enterprise - Supported regions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kiro.dev/docs/privacy-and-security/data-protection/" rel="noopener noreferrer"&gt;Data protection&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kiro.dev/docs/privacy-and-security/code-references/" rel="noopener noreferrer"&gt;Code references&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kiro.dev/docs/cli/enterprise/monitor-and-track/dashboard/#view-the-dashboard" rel="noopener noreferrer"&gt;Viewing Kiro usage on the dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kiro.dev/docs/privacy-and-security/firewalls/" rel="noopener noreferrer"&gt;Configuring a firewall, proxy server, or data perimeter for Kiro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kiro.dev/docs/privacy-and-security/vpc-endpoints/" rel="noopener noreferrer"&gt;Kiro and interface endpoints (AWS PrivateLink)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/" rel="noopener noreferrer"&gt;Amazon Q Developer Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html" rel="noopener noreferrer"&gt;AWS IAM Identity Center&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/service-terms/" rel="noopener noreferrer"&gt;AWS Service Terms 50.10&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Community
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://discord.com/invite/kirodotdev" rel="noopener noreferrer"&gt;Kiro Discord Community&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>kiro</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
