Contrôlez vos domaines depuis la ligne de commande
Recherchez la disponibilité, enregistrez et renouvelez des domaines, gérez les enregistrements DNS et les serveurs de noms — sans quitter le terminal. Votre compte fonctionne depuis n'importe quel agent de codage IA grâce à la skill incluse.
$ domain-cli search mystartup
NAME PURCHASABLE 1ST YEAR RENEWAL
mystartup.com yes $11.49 $13.99
mystartup.dev yes $14.99 $16.99
getmystartup.com yes $10.99 $13.49
$ domain-cli register mystartup.dev --years 1 --contact personal
Quote: $14.99 + VAT. Opening checkout...
Order ORD-7F3K: paid -> processing -> completed
Registered mystartup.dev (expires 2027-08-30)
$ domain-cli dns set mystartup.dev A @ 203.0.113.10
Created A @ 203.0.113.10 (ttl 3600) Installation
- Linux et macOS
curl -fsSL https://registerdomaincli.com/install.sh | sh- Ou avec Go
go install github.com/registerdomaincli/cli/cmd/domain-cli@latest- Windows (PowerShell)
-
$ErrorActionPreference = 'Stop' $dir = "$env:LOCALAPPDATA\Programs\domain-cli" $tmp = New-Item -ItemType Directory -Force -Path (Join-Path $env:TEMP ([guid]::NewGuid())) try { $base = 'https://github.com/registerdomaincli/cli/releases/latest/download' Invoke-WebRequest "$base/domain-cli-windows-amd64.zip" -UseBasicParsing -OutFile "$tmp\cli.zip" Invoke-WebRequest "$base/domain-cli-windows-amd64.zip.sha256" -UseBasicParsing -OutFile "$tmp\cli.sha256" # -ne on strings is case-insensitive, which is what we want here: the # published hash is lower case and Get-FileHash returns upper case. if ((Get-FileHash "$tmp\cli.zip" -Algorithm SHA256).Hash -ne (Get-Content "$tmp\cli.sha256").Split(' ')[0]) { throw 'checksum mismatch - not installing' } Unblock-File "$tmp\cli.zip" New-Item -ItemType Directory -Force -Path $dir | Out-Null Expand-Archive "$tmp\cli.zip" -DestinationPath $tmp -Force Move-Item "$tmp\domain-cli-windows-amd64.exe" "$dir\domain-cli.exe" -Force } finally { Remove-Item $tmp -Recurse -Force } $user = [Environment]::GetEnvironmentVariable('Path', 'User') if (@($user -split ';') -notcontains $dir) { $new = if ($user) { $user.TrimEnd(';') + ';' + $dir } else { $dir } [Environment]::SetEnvironmentVariable('Path', $new, 'User') }S'installe dans votre profil utilisateur et s'ajoute au PATH, sans droits administrateur. Le téléchargement est vérifié avec la somme de contrôle publiée et rien n'est installé s'il ne correspond pas. Ouvrez ensuite un nouveau terminal.
Nécessite Go 1.25 ou une version ultérieure.
Fonctionnalités
Recherche instantanée
Recherche par mots-clés et vérification exacte de la disponibilité, avec des prix indicatifs pour la première année et le renouvellement.
Enregistrement, renouvellement, transfert
Commandes couvrant l'ensemble du cycle de vie, avec de véritables devis de pré-commande issus de l'API de tarification officielle.
Gestion du DNS
Créez, modifiez et supprimez des enregistrements A, AAAA, CNAME, TXT, MX et plus — directement depuis le shell.
Vous êtes le titulaire
Les domaines sont enregistrés en votre nom : vos coordonnées sont transmises au registre, pas celles d'un proxy de revendeur.
Liberté totale
Partez à tout moment : obtenez votre code d'autorisation et débloquez le domaine gratuitement, puis transférez-le où vous le souhaitez.
Conçu pour les agents
Skill incluse, sortie en texte brut prévisible et codes d'erreur lisibles par machine pour les workflows IA.
Utilisez-le depuis votre agent IA
RegisterDomainCLI est livré avec une skill pour agents : un seul fichier SKILL.md, au format que lisent tous les principaux agents de codage. Cette commande l'installe dans les deux répertoires qui les couvrent tous, et votre agent pourra rechercher, enregistrer et gérer le DNS en votre nom.
Linux et macOS
(set -e; TMP=$(mktemp "${TMPDIR:-/tmp}/domain-cli.XXXXXX"); trap 'rm -f "$TMP"' EXIT
curl -fsSL https://registerdomaincli.com/skill/SKILL.md -o "$TMP"
for d in ~/.claude/skills ~/.agents/skills; do
mkdir -p "$d/domain-cli"
install -m 644 "$TMP" "$d/domain-cli/SKILL.md"
done) Windows (PowerShell)
$ErrorActionPreference = 'Stop'
$tmp = [System.IO.Path]::GetTempFileName()
try {
Invoke-WebRequest https://registerdomaincli.com/skill/SKILL.md -UseBasicParsing -OutFile $tmp
foreach ($d in "$HOME\.claude\skills", "$HOME\.agents\skills") {
New-Item -ItemType Directory -Force -Path "$d\domain-cli" | Out-Null
Copy-Item $tmp "$d\domain-cli\SKILL.md" -Force
}
} finally { Remove-Item $tmp -Force -ErrorAction SilentlyContinue } Où chaque agent cherche ses skills
- Claude Code
~/.claude/skills/ · .claude/skills/- Codex CLI
~/.agents/skills/ · .agents/skills/- Copilot CLI
~/.copilot/skills/ · ~/.agents/skills/ · .github/skills/- Amp
~/.config/agents/skills/ · ~/.agents/skills/ · .agents/skills/- opencode
~/.config/opencode/skills/ · ~/.agents/skills/ · .opencode/skills/- oh-my-pi (omp)
~/.omp/agent/skills/ · ~/.agents/skills/ · .agents/skills/- Pi
~/.pi/agent/skills/ · ~/.agents/skills/ · .pi/skills/
Les paiements requièrent toujours une intervention humaine : l'agent affiche une URL de paiement puis s'arrête — vous finalisez l'achat dans votre navigateur. Lire la skill de l'agent
Engagements
Titulaire enregistré : vous
Le contact que vous fournissez est transmis au registre pour tous les rôles de contact. Nous sommes revendeur, pas propriétaire.
Sortie gratuite
Code d'autorisation et déverrouillage sur demande, tous deux gratuits. Nous ne retenons pas vos domaines en otage.
Aucun renouvellement surprise
Le renouvellement automatique est une adhésion explicite et peut être désactivé depuis la CLI à tout moment.
Factures et TVA en règle
TVA calculée au paiement, facture signée A-AAAA-NNNNNN et enregistrement Verifactu.
Questions fréquentes
Suis-je vraiment le titulaire du domaine ?
Oui. Le contact de titulaire que vous fournissez est transmis au registre pour tous les rôles de contact : vous êtes le Registered Name Holder, avec les droits et obligations correspondants selon les politiques du registre et de l'ICANN.
Et si je veux changer de registraire ?
La CLI vous donne le code d'autorisation et déverrouille le domaine sur demande, gratuitement, quand vous le souhaitez.
Les domaines se renouvellent-ils automatiquement ?
Pas par défaut. Uniquement si vous émettez une commande de renouvellement ou si vous activez explicitement le renouvellement automatique, qui autorise un prélèvement annuel hors session et peut être désactivé à tout moment.
Que se passe-t-il si l'enregistrement échoue après le paiement ?
Le paiement est remboursé automatiquement et intégralement, avec l'avoir correspondant.
Mon agent IA peut-il acheter seul ?
Non. L'agent peut rechercher, établir des devis et gérer le DNS, mais le paiement s'arrête sur une URL de paiement qu'une personne doit ouvrir.
Où trouver les factures et les moyens de paiement ?
Dans le panneau : les transactions avec un lien de facture signé, le profil de facturation et le portail de paiement.
curl -fsSL https://registerdomaincli.com/install.sh | sh