AI Ordbog
CLI (Command-Line Interface)
En tekstbaseret grænseflade til at styre programmer via kommandoer.
Skrevet og redigeret af Kristian Primdal · Sidst opdateret 18. marts 2026Indhold
Hvad er en CLI?
CLI (Command-Line Interface) er en tekstbaseret grænseflade hvor du interagerer med programmer ved at skrive kommandoer. Du åbner en terminal, skriver en kommando og får et resultat. Ingen menuer, ingen knapper, ingen mus. Bare tekst.
CLI’er har eksisteret siden 1960’erne, længe før grafiske brugerflader. De blev aldrig erstattet, fordi de er hurtigere, mere præcise og nemmere at automatisere end grafiske grænseflader. Næsten al serveradministration, softwareudvikling og DevOps foregår via CLI.
Hvordan fungerer en CLI?
- Terminal. Du åbner et terminalprogram (Terminal på macOS, Windows Terminal, iTerm2).
- Shell. Terminalen kører en shell (Bash, Zsh, PowerShell) der fortolker dine kommandoer.
- Kommando. Du skriver en kommando, f.eks.
git statusellerhugo --minify. - Output. Programmet returnerer resultatet som tekst i terminalen.
- Piping. Du kan kæde kommandoer sammen:
cat fil.txt | grep "søgeord"sender output fra én kommando videre til den næste.
CLI i AI-kodning
CLI er den foretrukne grænseflade for AI-kodningsværktøjer fordi den giver agenten de samme værktøjer en udvikler bruger:
- Claude Code. Anthropics kodningsagent kører som en CLI. Du skriver
claudei terminalen og beskriver din opgave. Agenten har fuld adgang til filsystem, git og kommandolinjeværktøjer. - Codex CLI. OpenAIs kodningsagent kører også som en CLI i terminalen.
- GitHub Copilot CLI. GitHubs kodningsagent i terminalen. Kan planlægge opgaver, redigere filer, køre tests og iterere autonomt.
CLI vs. GUI vs. TUI
- CLI (Command-Line Interface). Ren tekst. Hurtigst, mest fleksibel, kræver at du kender kommandoerne.
- GUI (Graphical User Interface). Visuel: vinduer, knapper, menuer. Intuitiv men langsommere for gentagne opgaver.
- TUI (Terminal User Interface). Grafisk, men i terminalen. Kombinerer visuelle elementer med terminal-hastighed. Eksempler: htop, lazygit.
Almindelige CLI-værktøjer i AI-udvikling
- git. Versionskontrol. Bruges af næsten alle AI-kodningsværktøjer.
- npm/pip/cargo. Pakkehåndtering for JavaScript, Python og Rust.
- docker. Containere til at køre modeller og services isoleret.
- curl. HTTP-kald til API’er, f.eks. til at teste AI-endpoints.
- jq. JSON-parser til at behandle API-svar i terminalen.
CLI er agentens naturlige habitat
Grafiske brugerflader er designet til mennesker der navigerer visuelt. CLI’er er designet til præcise, reproducerbare kommandoer. Det er præcis hvad AI-agenter har brug for. Når Claude Code kører git diff, npm test eller hugo --minify, bruger den de samme kommandoer en erfaren udvikler ville bruge. CLI’en er broen mellem menneskelig og agentisk arbejdsgang.
FAQ
Hvad er en CLI?
CLI (Command-Line Interface) er en tekstbaseret grænseflade hvor du skriver kommandoer for at styre programmer. I stedet for at klikke på knapper i en grafisk brugerflade, skriver du tekst i en terminal. Eksempler: git, npm, claude, docker.
Hvorfor bruger AI-kodningsværktøjer CLI?
CLI giver AI-agenter direkte adgang til de samme værktøjer udviklere bruger: filsystem, git, pakkehåndtering og scripts. Det er hurtigere end en grafisk grænseflade, nemmere at automatisere og fungerer i ethvert udviklingsmiljø.
Hvad er forskellen på CLI og GUI?
CLI bruger tekstkommandoer. GUI (Graphical User Interface) bruger visuelle elementer som knapper og menuer. CLI er hurtigere for erfarne brugere og nemmere at automatisere. GUI er mere tilgængeligt for nybegyndere.
Relaterede termer
Nævnt i Ugens AI
- Alt bliver CLI · 29. marts 2026
- Giv dine AI-agenter roller · 8. marts 2026