Amazon Q Developer CLI findes ikke længere under det navn. AWS har rebrandet værktøjet til Kiro CLI, og officiel AWS-dokumentation bekræfter det med sætningen “Q CLI has become the Kiro CLI”. IDE-udvidelserne til VS Code og JetBrains kører videre som Amazon Q Developer indtil 30. april 2027, hvor AWS lukker for support og tvinger alle brugere over på Kiro. For danske og nordiske udviklere, der stadig bruger `q chat` og `q login`, betyder det at værktøjskassen skal skiftes ud, før supporten løber ud. Denne guide viser hvordan du installerer, autentificerer og bruger Kiro CLI fra bunden, inklusive migrering fra det gamle Amazon Q-værktøj, i 12 konkrete trin på cirka 45 minutter. Vi kommer også omkring de spørgsmål, danske og nordiske teams typisk stiller først: hvor kører dataene henne, hvad må agenten selv gøre uden at spørge, og hvordan sætter du en fornuftig grænse mellem automatisering og menneskelig kontrol.

Hvad er Kiro CLI, og hvorfor hed det Amazon Q Developer?

Kiro er AWS’ agentiske udviklingsmiljø, der dækker både en desktop-IDE og en terminal-baseret CLI. Ifølge Kiros egen dokumentation er CLI’en bygget som en direkte opgradering af Amazon Q Developer CLI, og den er bagudkompatibel: kommandoerne q og q chat virker stadig, fordi installationsscriptet selv sætter et symlink op til den gamle kommando. AWS beskriver skiftet som en rebranding snarere end en nedlukning, men konsekvensen for brugeren er den samme: al ny udvikling sker i Kiro, ikke i det gamle Q-brand.

Tidslinjen er værd at kende, hvis du planlægger en migrering på et team. Kiro CLI blev positioneret som “the next update of the Q CLI” i migreringsguider fra november 2025. AWS’ egen sektion “Using Amazon Q Developer on the command line” er opdateret 27. marts 2026 og henviser nu direkte til Kiro. IDE-siden af historien går langsommere: Amazon Q Developer-udvidelserne til VS Code og JetBrains lever videre under det gamle navn, men AWS har meldt end-of-support til 30. april 2027, hvilket giver virksomheder cirka 12 måneder til at flytte deres udviklere over på Kiro-udvidelsen.

For dig som læser betyder det konkret: skal du sætte et nyt AI-kodeværktøj op i dag, er der ingen grund til at installere det gamle Q Developer CLI. Du går direkte til Kiro CLI, og du får adgang til nyere modeller, herunder Claude Opus 5 og Claude Sonnet 5 fra Anthropic samt GPT-5.6-serien fra OpenAI, som slet ikke var tilgængelige under Q-brandet.

AWS beskriver Kiro som bygget til “spec-driven development”, altså en arbejdsgang hvor agenten først skriver en kravspecifikation og en plan, som du godkender, før den rører ved koden. Det er en anden tilgang end de fleste konkurrerende CLI-værktøjer, der typisk går direkte fra prompt til kodeændring. I praksis mærker du det tydeligst i IDE-udgaven, hvor Kiro præsenterer en plan til godkendelse, før den udfører større opgaver, mens CLI’en i --no-interactive-tilstand springer den dialog over af nødvendighed, som beskrevet senere i afsnittet om sikkerhed og rettigheder.

Forudsætninger: dette skal du bruge før du starter

Kiro CLI er en enkelt binær-fil uden tunge afhængigheder, men du skal have styr på et par ting, inden du går i gang. Her er den fulde liste med versionskrav, som guiden er testet mod.

  • Operativsystem: macOS (Intel og Apple Silicon), Linux med glibc 2.34 eller nyere (Ubuntu 24+, Debian 13+, Fedora 40+, Mint 22+) eller en musl-variant, eller Windows 11 via PowerShell.
  • Terminal: en almindelig terminal-emulator. iTerm2, Ghostty, Kitty eller Terminal.app fungerer alle, men tastaturgenveje til flerlinjede prompts varierer en smule mellem dem.
  • Git: nyeste stabile version, da CLI’en bruger Git til projektkontekst og til at læse commit-historik i chat-sessioner.
  • En AWS Builder ID, Google-konto eller GitHub-konto til login. Virksomhedsbrugere kan i stedet bruge IAM Identity Center.
  • Netadgang til AWS’ download-domæner (prod.download.cli.kiro.dev og cli.kiro.dev). Sidder du bag en firewall, skal disse domæner whitelistes.
  • VS Code 1.90 eller nyere, hvis du også vil installere IDE-udvidelsen og importere dine eksisterende indstillinger.
  • Docker (valgfrit), hvis du vil køre eksterne MCP-servere lokalt, som vist i trin 8.

Har du allerede Amazon Q Developer CLI installeret, behøver du ikke afinstallere først. Kiro-installationsscriptet finder og opgraderer den eksisterende opsætning automatisk.

Trin 1-2: Installer og bekræft Kiro CLI på macOS og Linux

Installationen sker via et bash-script, som AWS hoster på cli.kiro.dev. Scriptet registrerer selv din platform (macOS-DMG eller Linux-binary), vælger mellem glibc- og musl-varianten på Linux, og lægger den færdige binary i ~/.local/bin på Linux eller i /Applications på macOS.

curl -fsSL https://cli.kiro.dev/install | bash

Kør kommandoen i din terminal. Scriptet spørger om lov, før det rører ved dit filsystem, og det opretter automatisk en q-kommando som peger på den nye kiro-cli-binary, så gamle scripts og aliasser med q chat stadig virker. Når installationen er færdig, skal du bekræfte at alt er sat rigtigt op:

kiro-cli doctor

Kommandoen tjekker PATH, shell-integration og netværksforbindelsen til AWS’ download-servere. Et vellykket tjek ender med linjen ✔ Everything looks good!. Ser du i stedet fejl om manglende PATH-poster, skal du åbne en ny terminal-session eller manuelt tilføje ~/.local/bin til din shell-profil (.zshrc, .bashrc eller tilsvarende).

Trin 3: Log ind med AWS Builder ID, Google eller GitHub

Kiro CLI bruger device-flow autentificering, samme mønster som du kender fra at logge ind på en smart-tv-app. Du kører login-kommandoen lokalt, CLI’en viser en kode, og du bekræfter i en browser på en hvilken som helst enhed.

kiro-cli login

Terminalen printer en URL og en engangskode. Åbn URL’en, indtast koden, og vælg derefter login-udbyder: AWS Builder ID, Google, GitHub eller IAM Identity Center for virksomhedskonti. CLI’en registrerer selv, når login er gennemført i browseren, og du behøver ikke trykke på noget i terminalen. Bemærk at ekstern identity provider-login (SAML eller OIDC uden for AWS) ikke understøttes via device flow. Virksomhedsbrugere med et eget SSO-setup skal i stedet konfigurere IAM Identity Center direkte.

Når login er gennemført, kan du til enhver tid tjekke hvilken konto du er logget ind med:

kiro-cli whoami

Output-eksempel: Logged in as: [email protected] (Builder ID) · Plan: Free · Credits remaining: 47/50. Kommandoen er nyttig, når du skifter mellem flere Kiro-konti på samme maskine, for eksempel en personlig Builder ID og en firmakonto via Identity Center.

Virksomhedslogin med IAM Identity Center

Sidder du i en IT-afdeling og skal rulle Kiro ud til et helt team, er Builder ID sjældent den rigtige indgang. IAM Identity Center giver i stedet central kontrol: en administrator styrer, hvem der har adgang, kan trække brugen tilbage øjeblikkeligt, og kan se samlet forbrug på tværs af organisationen. Fra CLI’en vælger den enkelte bruger blot “Work account” i login-flowet i stedet for “Personal account”, hvorefter enheden ruter til jeres SSO-udbyder. Kør en test med en enkelt pilotbruger, før du udruller til hele teamet, da nogle organisationer skal have Amazon Q Developer-adgang eksplicit aktiveret af en administrator, før login-flowet overhovedet lykkes. I AWS GovCloud-regioner er device flow slet ikke understøttet for personlige konti, og der kræves IAM Identity Center eller en ekstern identity provider med en start-URL, der indeholder “us-gov-home”.

Trin 4: Kiros pristrin og credits (Free, Pro, Pro+, Pro Max, Power)

Prismodellen er bygget op omkring credits i stedet for faste forespørgselsgrænser, hvilket er en markant ændring fra den gamle Amazon Q Developer-prisstruktur. Ifølge Kiros officielle prisside ser de fem trin sådan ud i august 2026:

PlanPris pr. bruger/md.Credits pr. månedEkstra credits
Free0 USD50Ikke tilgængeligt
Pro20 USD1.0000,04 USD/credit
Pro+40 USD2.0000,04 USD/credit
Pro Max100 USD5.0000,04 USD/credit
Power200 USD10.0000,04 USD/credit

Nye brugere, der opgraderer via social login eller AWS Builder ID, får 20 USD i tilmeldingskredit forærende. Credits ruller ikke over til næste måned, så ubrugt kapacitet forsvinder ved månedsskiftet. Til sammenligning brugte det gamle Amazon Q Developer et fast antal “agentic requests” (50 om måneden i Free-tier, 1.000 i Pro til 19 USD/md.), mens Kiro i stedet vægter forbruget efter hvilken model du bruger. En prompt til den billige Claude Haiku 4.5 koster brøkdele af en credit sammenlignet med en prompt til Claude Opus 5.

API-nøgle-baseret autentificering, som du bruger til CI/CD-pipelines (se trin 9), er kun tilgængelig fra Pro-planen og opefter. Free-brugere er begrænset til den interaktive browser-baserede login-flow.

Datahåndtering og GDPR: kør Kiro med data i EU

For danske og nordiske virksomheder er spørgsmålet om, hvor koden og prompts sendes hen, sjældent til at komme udenom. Ifølge Kiros egen modeldokumentation understøtter alle tilgængelige modeller, både Claude-serien fra Anthropic og GPT-5.6-serien fra OpenAI, kørsel i både US- og EU-regioner. Det betyder i praksis, at du kan konfigurere Kiro til at holde inferens-trafikken inden for EU, hvilket er relevant hvis din virksomhed er underlagt skærpede krav til databehandling, for eksempel som følge af NIS2 eller almindelig GDPR-compliance i den offentlige sektor.

Region-valget sker typisk på konto- eller organisationsniveau via IAM Identity Center-opsætningen, ikke som et flag du sætter i hver enkelt kommando. Har din organisation en databehandleraftale med AWS, bør I bekræfte regionsvalget med jeres AWS-kontoansvarlige, før I lader udviklere sende kildekode gennem CLI’en i stor skala. Det er også værd at huske, at steering-filer og MCP-server-konfiguration i sig selv kan indeholde følsomme oplysninger, som interne API-nøgler eller kundenavne i eksempler. Behandl .kiro/-mappen som du ville behandle enhver anden konfigurationsmappe med hemmeligheder, og læg den i .gitignore, hvis den indeholder andet end generelle kodestandarder.

Trin 5: Din første chat-session i terminalen

Start en interaktiv session ved at navigere til dit projekt og køre CLI’en uden argumenter:

cd mit-projekt
kiro-cli

Kiro åbner en chat-prompt direkte i terminalen og indlæser automatisk kontekst om det aktuelle projekt, herunder Git-status og filstruktur. Skriv en opgave i almindeligt sprog, for eksempel “forklar denne funktion og foreslå forbedringer”, og tryk enter. Til længere prompts kan du bruge /editor, som åbner din standard tekst-editor, så du slipper for at skrive flere linjer direkte i terminalen.

Andre nyttige kommandoer i en session: /context viser og styrer hvilke filer Kiro har adgang til, /chat new gemmer den aktuelle samtale og starter en ny, og /chat resume henter en tidligere session frem igen. Skal du sende hurtige engangsprompts uden at åbne en fuld session, virker det ikke-interaktive flag:

kiro-cli chat --no-interactive "List alle TODO-kommentarer i src/-mappen"

Trin 6: Skift AI-model med /model-kommandoen

Når en session starter, viser Kiro hvilken model der er valgt, typisk med teksten Model: Auto (/model to change). Auto-tilstanden ruter automatisk hver opgave til den model, AWS vurderer er billigst og mest velegnet, og det er den model AWS selv anbefaler som standardvalg. Vil du vælge manuelt, skriver du /model i en aktiv session, hvorefter en liste med piletast-navigation dukker op.

/model

Modellisten opdateres løbende, men ifølge Kiros modeldokumentation omfatter den aktuelle opstilling i august 2026 blandt andet følgende:

ModelUdbyderBedst tilRelativ credit-pris
AutoKiro-routingAutomatisk valg pr. opgaveVarierer
Claude Opus 5AnthropicKomplekse, flertrins-opgaverHøjeste
Claude Sonnet 5AnthropicDaglig agentisk kodningMellem
Claude Haiku 4.5AnthropicHurtige, simple svarLav
GPT-5.6 SolOpenAIAvanceret flertrins-arbejdeHøj (2,4x)
GPT-5.6 TerraOpenAIBalanceret hverdagsbrugStandard (1,0x)
GPT-5.6 LunaOpenAIStore batch-opgaver, lav prisMeget lav (0,1x)

Ud over disse tilbyder Kiro adgang til budgetmodeller som MiniMax M2.5, GLM-5 og Qwen3 Coder Next, som alle koster mellem 0,05x og 0,5x en standard-credit. Har du et team, der bruger mange små, gentagne forespørgsler, kan et bevidst modelvalg til rutineopgaver strække credit-budgettet markant længere end at lade Auto vælge Claude Opus 5 til alt.

Trin 7: Opsæt en steering-fil, så Kiro kender din kodebase

Steering-filer er Kiros mekanisme til projekt-specifik AI-konfiguration. Her fortæller du agenten om kodestandarder, arkitekturvalg og testkrav, så du ikke skal gentage den samme kontekst i hver eneste prompt.

mkdir -p .kiro
cat > .kiro/steering.md << 'EOF'
# Kodestandarder
- Brug TypeScript strict mode i alle nye filer
- Skriv altid en Vitest-test til ny forretningslogik
- Undgå eksterne afhængigheder uden først at spørge
- Følg eksisterende mappestruktur i src/modules/
EOF

Filen læses automatisk, hver gang du starter en session i projektet. Er specificeringen for bred, kan Kiro bruge unødigt lang tid på at generere en plan, fordi agenten skal overveje flere scenarier end nødvendigt. Gør derfor steering-filen konkret og afgrænset til det, der faktisk gælder for netop dette projekt.

Trin 8: Tilslut en MCP-server til Kiro CLI

Kiro understøtter Model Context Protocol (MCP) nativt, hvilket betyder at agenten kan kalde eksterne værktøjer under en session, for eksempel til at slå op i GitHub-issues eller hente dokumentation. MCP-servere konfigureres i en projektspecifik fil under .kiro/settings/mcp.json.

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "din-github-pat-her"
      }
    }
  }
}

Gem filen, genstart chat-sessionen, og Kiro registrerer automatisk den nye server. Foretrækker du en grafisk løsning frem for at skrive JSON i hånden, kan du i stedet bruge IDE-udvidelsens "Powers"-fane, hvor du søger efter en server og trykker "Add" med et enkelt klik.

Vær opmærksom på, at en MCP-server i praksis er tredjepartskode, der får lov til at eksekvere kommandoer og læse data i din session. Installer kun servere fra kilder du selv kan verificere, og undgå at lægge produktions-tokens direkte i mcp.json, som vist i eksemplet ovenfor. Brug i stedet miljøvariabler eller en secrets-manager, hvis konfigurationen skal deles med resten af teamet via et Git-repository.

Trin 9: API-nøgle-autentificering til scripts og CI/CD

Den browserbaserede login-flow fra trin 3 er ikke egnet til automatiserede miljøer som en byggeserver. Til den slags bruger du i stedet en API-nøgle, som kun er tilgængelig for Pro-abonnenter og opefter.

export KIRO_API_KEY=ksk_xxxxxxxxxxxxxxxx
kiro-cli chat --no-interactive "Kør statisk analyse og opsummer fejl"

CLI'en tjekker autentificering i denne rækkefølge: først en aktiv browser-session fra kiro-cli login, dernæst miljøvariablen KIRO_API_KEY, og til sidst falder den tilbage til en interaktiv login-prompt. I en CI-pipeline sætter du KIRO_API_KEY som en hemmelig variabel, så du undgår at rode med browser-flows på en server uden skærm.

Trin 10: Byg et komplet projekt - automatiseret bugfix-workflow i GitHub Actions

Her samler vi trådene i et konkret, brugbart eksempel: en GitHub Actions-workflow, der automatisk beder Kiro CLI om at analysere en fejlende test og foreslå en rettelse som en pull request, hver gang CI fejler på main-branchen.

Start med at oprette en workflow-fil i dit repository:

name: kiro-autofix
on:
  workflow_run:
    workflows: ["tests"]
    types: [completed]

jobs:
  autofix:
    if: github.event.workflow_run.conclusion == 'failure'
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Installer Kiro CLI
        run: curl -fsSL https://cli.kiro.dev/install | bash
      - name: Ret fejlende test
        env:
          KIRO_API_KEY: ${{ secrets.KIRO_API_KEY }}
        run: |
          git checkout -b fix/ci-autofix-${{ github.run_id }}
          ~/.local/bin/kiro-cli chat --no-interactive \
            "Gennemgå de seneste CI-logs, find den fejlende test, og ret roden til problemet i kildekoden"
          git add -A
          git commit -m "Automatisk rettelse fra Kiro CLI"
          git push origin fix/ci-autofix-${{ github.run_id }}

Læg KIRO_API_KEY ind som en repository secret under Settings → Secrets and variables → Actions, før du aktiverer workflowen. Kør en test-fejl bevidst ind i en branch for at bekræfte, at pipelinen trigges korrekt, inden du stoler på den i produktion. Med steering-filen fra trin 7 på plads holder Kiro sig automatisk til jeres kodestandarder, også når den kører uden en menneskelig operatør ved tastaturet.

Dette mønster er særligt nyttigt for mindre teams uden dedikeret DevOps-kapacitet, hvor en fejlende natlig test ellers kan ligge ubehandlet i flere dage. Husk dog altid at kræve manuel godkendelse af den genererede pull request, før den merges, uanset hvor overbevisende diffen ser ud.

Test workflowen lokalt, før du aktiverer den i CI

Undgå at debugge en GitHub Actions-workflow i selve GitHub. Simulér i stedet det samme forløb lokalt først, så du fanger syntaksfejl og forkert stien til binary'en, før du bruger CI-minutter på det.

# Simulér CI-trinnet lokalt
git checkout -b fix/test-lokalt
KIRO_API_KEY=$KIRO_API_KEY kiro-cli chat --no-interactive \
  "Gennemgå de seneste CI-logs, find den fejlende test, og ret roden til problemet"
git diff --stat

Kør git diff --stat for at se omfanget af ændringerne, før du committer noget. Rammer Kiro flere filer end forventet, er det ofte et tegn på, at steering-filen mangler en afgrænsning af, hvilke mapper agenten må røre ved. Først når det lokale forsøg ser fornuftigt ud, aktiverer du selve workflow-filen i repositoriet.

Trin 11: Installer IDE-udvidelsen og importer dine VS Code-indstillinger

Kiro findes også som en fuld desktop-IDE bygget oven på VS Code-grundlaget, og den bruger OpenVSX-udvidelsesregistret i stedet for VS Code Marketplace. De fleste sprog-, tema- og Git-udvidelser fungerer uændret, men enkelte Marketplace-eksklusive udvidelser kan mangle.

For at flytte dine eksisterende indstillinger over: åbn kommandopaletten i VS Code (Cmd/Ctrl+Shift+P), vælg "Preferences: Open Profiles (UI)", klik på trepunktsmenuen på din profil, og vælg "Export". Gem filen lokalt eller publicér den som en GitHub Gist. Åbn derefter Kiro, gentag samme sti via kommandopaletten, men vælg "Import Profile" i stedet, og indsæt Gist-URL'en eller vælg din lokale eksportfil. Farvetemaer, editor-indstillinger og tastaturgenveje følger automatisk med over.

Kiro-specifikke indstillinger, som hvordan agenten opfører sig automatisk og hvilke kommandoer den må køre uden bekræftelse, finder du under Settings UI i sektionen "Kiro Agent".

Trin 12: Migrer fra Amazon Q Developer CLI til Kiro

Kører du allerede scripts eller CI-pipelines med den gamle q-kommando, er den gode nyhed at du ikke behøver at omskrive dem med det samme. Installationsscriptet i trin 1 lægger automatisk et symlink, så eksisterende q chat-kald fortsat virker og transparent ruter videre til Kiro CLI. Det giver dig et migreringsvindue i stedet for et hårdt brud.

Planlæg alligevel en fuld overgang, især hvis I bruger IDE-udvidelsen aktivt. Officiel AWS-dokumentation anbefaler administratorer at bede brugere om at "opgradere deres Amazon Q IDE-udvidelser og CLI-installationer til Kiro" for at få adgang til den rebrandede grænseflade og nye funktioner, som slet ikke kommer til det gamle Q-brand. Da end-of-support-datoen for IDE-udvidelserne er 30. april 2027, bør en migreringsplan for et større team startes i god tid, ikke ugen før fristen.

En realistisk migreringsplan for et team på 10-20 udviklere følger typisk tre faser. Først en pilotgruppe på to til tre udviklere, der kører Kiro CLI parallelt med det gamle værktøj i et par uger og noterer eventuelle friktionspunkter. Dernæst en bredere udrulning, hvor I opdaterer fælles CI-scripts til at bruge kiro-cli direkte i stedet for det bagudkompatible q-alias, så I ikke er afhængige af en kompatibilitetsgenvej på lang sigt. Til sidst en formel deadline for, hvornår IDE-udvidelserne skal være opgraderet på alle udviklermaskiner, sat god tid før AWS' end-of-support i 2027.

Undervejs bør I holde et lille dokument opdateret med, hvem der har adgang, hvilken plan de er på, og hvilke MCP-servere der er godkendt til brug internt. Det lyder som overhead i en travl hverdag, men det er markant billigere at vedligeholde end at rydde op efter en glemt API-nøgle eller en uautoriseret MCP-server, en måned efter at nogen forlod projektet.

Almindelige faldgruber, når du sætter Kiro CLI op

De fleste af problemerne herunder rammer teams i de første par uger efter udrulning, ikke enkeltbrugere der installerer værktøjet til eget brug. Kend dem, før du ruller ud til en hel afdeling, så du sparer support-henvendelser senere.

  • Blander gammel og ny binary sammen. Hvis du tidligere installerede Amazon Q Developer CLI manuelt uden om Homebrew eller pakkehåndtering, kan et gammelt binary-spor i PATH skygge for den nye Kiro-installation. Kør which -a q og which -a kiro-cli for at se, om flere versioner konkurrerer.
  • Glemmer at whiteliste download-domænerne på firmanet. Både installationsscriptet og efterfølgende opdateringer henter data fra prod.download.cli.kiro.dev. Blokerer firewallen domænet, fejler installationen stille uden en tydelig fejlbesked.
  • Sætter API-nøglen ind i kildekoden i stedet for som secret. KIRO_API_KEY giver fuld adgang til din plan og dine credits. Commit den aldrig direkte i en workflow-fil, brug altid repository- eller organisation-secrets.
  • Overvurderer Free-tierens 50 credits. Et team på fem udviklere, der deler én Free-konto, opbruger kvoten på under en arbejdsdag ved normal brug. Regn credit-forbrug ind i budgettet, før I ruller værktøjet ud bredt, og brug kiro-cli whoami til løbende at holde øje med, hvor meget der er tilbage.
  • Skriver en for bred steering-fil. Instruktioner som "følg altid best practice" giver agenten intet konkret at navigere efter, og resultatet er ofte langsommere og mere generiske svar. Vær specifik med filstier, testrammer og navngivningskonventioner, og opdater filen løbende efterhånden som projektet ændrer sig.
  • Antager at IDE-udvidelsen og CLI'en deler login automatisk. På tværs af maskiner eller efter en geninstallation skal du logge ind separat i begge, medmindre du bevidst har konfigureret et delt profilsæt. Det overrasker typisk nye brugere, første gang de skifter fra bærbar til en anden maskine.

Fejlfinding: løs de mest almindelige problemer

De fleste opsætningsproblemer falder i tre kategorier: PATH- og installationsfejl, autentificeringsfejl, samt problemer med eksterne MCP-servere. Tabellen dækker de otte mest almindelige, du sandsynligvis støder på.

ProblemSandsynlig årsagLøsning
kiro-cli: command not found~/.local/bin mangler i PATHTilføj mappen til din shell-profil og genindlæs terminalen
Login-token udløbet midt i sessionBuilder ID-session er timet udKør kiro-cli login igen for at forny sessionen
MCP-server svarer ikkeCache-problem i npxRyd cache med npx clear-npx-cache og genstart sessionen
IDE'en starter ikkeKonflikt mellem importerede udvidelserStart med --disable-extensions for at isolere fejlen
Steering-fil bliver ignoreretForkert filsti eller ugyldig formateringBekræft at .kiro/steering.md findes og er gyldig Markdown
"Quota exceeded" midt i arbejdsdagenFree-tierens 50 credits er opbrugtVent til månedsskiftet, eller opgrader til Pro
API-nøgle afvises i CIKontoen er på Free-planenAPI-nøgle kræver Pro eller højere, opgrader planen
/model viser ingen premium-modellerKontoen har ikke premium-adgangTjek abonnement med kiro-cli whoami og opgrader ved behov

Er du fortsat i tvivl efter at have gennemgået listen, er kiro-cli doctor altid det rigtige første skridt. Kommandoen fanger langt de fleste PATH- og forbindelsesfejl automatisk og foreslår en konkret rettelse i output. Løser det ikke problemet, er næste skridt at tjekke om fejlen ligger hos dig eller hos tjenesten: kør kiro-cli whoami for at bekræfte at login stadig er gyldigt, og hold øje med status på kiro.dev, hvis flere kolleger oplever det samme problem samtidig. Vedvarer fejlen efter begge tjek, er det tid til at kontakte AWS-support gennem jeres normale supportkanal, frem for at bruge timer på at fejlsøge et problem, der ligger uden for jeres kontrol.

Avancerede tips til dagligt brug

Når installationen og den grundlæggende opsætning sidder fast, er det de små vaner, der afgør om Kiro CLI bliver en gevinst eller bare endnu et vindue, du sjældent åbner. Fem konkrete arbejdsvaner gør størst forskel i praksis.

  • Brug kiro-cli --agent med et navngivet agent-profil, hvis forskellige projekter kræver forskellige steering-regler og MCP-servere. Det sparer dig for at skulle omkonfigurere globalt hver gang du skifter kontekst, og det gør det nemt for et team at dele en standardiseret agent-opsætning via versionsstyring.
  • Lad Auto-modellen håndtere rutineopgaver, og reservér manuel Claude Opus 5- eller GPT-5.6 Sol-valg til opgaver, hvor du bevidst vil have den dyreste og mest grundige analyse, for eksempel en sikkerhedsgennemgang før release. Det holder det månedlige credit-forbrug nede uden at gå på kompromis, når det tæller mest.
  • Gem gentagne, komplekse prompts som skabeloner i .kiro/prompts/, så teamet ikke genopfinder den samme instruktion hver gang. En god skabelon til kodegennemgang eller migrering betaler sig selv tilbage efter få anvendelser.
  • Brug /chat save til at eksportere vigtige samtaler som JSON, når en session indeholder en beslutning eller arkitekturafklaring, du vil kunne finde frem igen om seks måneder. Det er billigere end at bede agenten om at genskabe ræsonnementet fra bunden senere.
  • Kør kiro-cli chat --cloud --repo ejer/repo, hvis du vil lade en opgave køre i AWS' cloud-miljø frem for lokalt, hvilket er nyttigt til langvarige opgaver du ikke vil binde din egen maskine op på, for eksempel en stor refaktorering der tager over en time at gennemføre.

Sikkerhed og rettigheder: hvad Kiro CLI må gøre uden at spørge

Et agentisk værktøj, der kan læse, skrive og committe kode på egen hånd, er en anden risikoprofil end en almindelig autocomplete-udvidelse. Før du lader Kiro CLI køre i CI eller på en delt maskine, bør du kende tre ting: hvilke kommandoer der kræver bekræftelse, hvordan trusted commands fungerer, og hvordan du begrænser adgangen til filsystemet.

Godkendte kommandoer og auto-tilstand

I en interaktiv session spørger Kiro som udgangspunkt om lov, før den kører kommandoer, der ændrer filsystemet eller kalder eksterne tjenester, for eksempel git push eller npm install. Under Settings UI i sektionen "Kiro Agent" kan du markere bestemte kommandotyper som "trusted", så de kører uden bekræftelse fremover. Det er fristende at markere alt som trusted for at spare klik, men i praksis bør du kun gøre det for kommandoer, der er reversible og lokale, som at køre en test-suite. Kommandoer, der pusher til et remote repository, sletter filer, eller sender data ud af netværket, bør forblive under manuel godkendelse, medmindre du bevidst har bygget en isoleret CI-sandkasse til formålet, som i workflow-eksemplet i trin 10.

I --no-interactive-tilstand, som CI-eksemplet i trin 10 bruger, springes bekræftelser automatisk over. Det er præcis derfor, en steering-fil med klare grænser og en dedikeret branch (aldrig direkte til main) er et must, ikke et nice-to-have, når du kører Kiro uden en person til at trykke "ja" undervejs.

Kiro CLI vs Amazon Q Developer CLI: hvad er forskellen?

Selvom Kiro teknisk set er en opgradering af det samme produkt, er der reelle forskelle, som er værd at kende, før du planlægger en migrering på tværs af et team.

EgenskabAmazon Q Developer CLI (gammel)Kiro CLI (nuværende)
PrismodelFaste "agentic requests" pr. månedCredit-baseret, vægtet efter model
Free-tier50 agentic requests/md.50 credits/md.
Billigste betalte plan19 USD/md. (Pro)20 USD/md. (Pro, 1.000 credits)
ModeladgangClaude Sonnet 4-serienClaude Opus 5, Sonnet 5, GPT-5.6-serien m.fl.
Kommandonavnqkiro-cli (med q som bagudkompatibelt alias)
StatusRebrandet, ingen ny udviklingAktiv udvikling

Den mest praktiske forskel i dagligdagen er credit-modellen. Under Amazon Q Developer var alle forespørgsler lige dyre, uanset hvilken model der svarede. Under Kiro betaler du reelt mere for at bruge en topmodel som Claude Opus 5 til en simpel opgave, som Claude Haiku 4.5 kunne have løst for en brøkdel af prisen. Det ændrer, hvordan du bør tænke om modelvalg i hverdagen.

Kiro CLI sammenlignet med andre AI-kodeassistenter

Kiro CLI er langt fra det eneste terminal-baserede AI-værktøj, danske udviklere har at vælge imellem i 2026. Har du allerede erfaring med et af de andre store CLI-værktøjer, er overgangen til Kiro relativt overskuelig, fordi grundmønstret (login, interaktiv chat, ikke-interaktiv scripting) går igen på tværs af markedet.

Sammenlignet med OpenAIs Codex CLI er den mest markante forskel prismodellen: Codex CLI er tættere bundet til et ChatGPT-abonnement, mens Kiro bruger sit eget credit-system uafhængigt af andre AWS-tjenester. Sammenlignet med Googles Gemini CLI, som har et generøst gratis dagligt kvote-system, er Kiros Free-tier på 50 credits om måneden mere begrænset, men til gengæld giver Kiro adgang til flere forskellige modelfamilier fra flere udbydere i samme værktøj. Og sammenlignet med Claude Code, som er Anthropics eget CLI-værktøj, er Kiros styrke den brede modeladgang på tværs af Anthropic, OpenAI og flere åbne modeller, mens Claude Code naturligt er dybest integreret specifikt med Anthropics egne modeller og funktioner.

Har din organisation allerede en AWS-aftale og bruger andre AWS-tjenester i produktionen, taler det for Kiro som naturligt valg, fordi identitetsstyring, fakturering og supportkanaler samles ét sted. Er I derimod et rent Google Workspace- eller Microsoft 365-hus uden eksisterende AWS-fodaftryk, kan den administrative gevinst ved Kiro være mindre udtalt, og det kan være værd at sammenligne credit-forbrug på tværs af værktøjerne over en prøveperiode, før I vælger.

Ofte stillede spørgsmål

Skal jeg afinstallere Amazon Q Developer CLI, før jeg installerer Kiro?
Nej. Installationsscriptet finder og opgraderer den eksisterende Q-installation automatisk, og din gamle q-kommando fortsætter med at virke som et alias til Kiro CLI. Du kan altså installere Kiro i dit normale tempo, uden at et eksisterende scriptbibliotek går i stykker samme dag.

Virker Kiro CLI på Windows?
Ja, via PowerShell på Windows 11. IDE-versionen understøtter derudover Windows 10 og 11 i 64-bit. Windows 10 er ikke officielt understøttet til selve CLI'en, så brug Windows 11 eller WSL2 med en Linux-distribution, hvis du er på ældre Windows.

Kan jeg bruge Kiro CLI gratis til kommerciel kode?
Ja, Free-tieren har ingen begrænsning på kommerciel brug, men den giver kun 50 credits om måneden, hvilket typisk er for lidt til daglig brug i et professionelt team. Til et sideprojekt eller til at afprøve værktøjet, før du beslutter dig for en betalt plan, er Free-tieren til gengæld fin.

Hvad sker der med mine gemte samtaler, hvis jeg opgraderer plan midt i måneden?
Samtalehistorik gemt via /chat save og lokale sessions-databaser påvirkes ikke af en planændring. Kun det resterende credit-loft opdateres med det samme, og den nye kvote gælder fra opgraderingstidspunktet, ikke fra næste månedsskifte.

Kan jeg bruge Kiro CLI uden en AWS-konto?
Ja. Du kan logge ind med en almindelig Google- eller GitHub-konto uden at oprette en AWS Builder ID eller et fuldt AWS-abonnement. Det gør Kiro tilgængeligt, selv hvis din organisation ikke i forvejen har et AWS-forhold.

Understøtter Kiro CLI JetBrains-udvidelser ligesom Amazon Q gjorde?
Kiros offentlige dokumentation fokuserer primært på VS Code-baseret IDE-integration og OpenVSX-registret. Har dit team en JetBrains-afhængig arbejdsgang, bør du bekræfte aktuel status direkte på kiro.dev, før du lægger en migreringsplan, da dette er et af de områder, hvor produktet ændrer sig hurtigt.

Hvor lang tid har jeg til at migrere IDE-udvidelsen?
AWS har meldt end-of-support for Amazon Q Developer IDE-plugins til 30. april 2027. Det giver et migreringsvindue på over et år fra tidspunktet, hvor dette blev meldt ud, hvilket bør være rigeligt til en kontrolleret udrulning i et mellemstort team.

Kan jeg dele én Kiro-konto på tværs af hele udviklingsteamet?
Teknisk kan flere personer dele login-oplysninger, men credit-forbruget deles også, og det gør det svært at se, hvem der bruger hvad. For et team er en Pro- eller Pro+-plan pr. bruger den mere realistiske model, både af hensyn til budget og til adskilt brugsstatistik.

Rebrandingen fra Amazon Q Developer til Kiro er et godt eksempel på, hvor hurtigt AI-udviklerværktøjer skifter navn og prismodel i disse år. Sæt en påmindelse i kalenderen til at tjekke jeres opsætning igen om et halvt år, både for at fange nye modeller og for at holde styr på, om end-of-support-datoen for de gamle Q-udvidelser flytter sig.

Relateret indhold