# Contrôlez vos domaines depuis la ligne de commande

> RegisterDomainCLI est un outil en ligne de commande permettant de rechercher, enregistrer, renouveler et transférer des domaines et de gérer leur DNS — avec une skill adaptée aux agents IA incluse.

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.

```console
$ 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

```sh
curl -fsSL https://registerdomaincli.com/install.sh | sh
```

### Ou avec Go

```sh
go install github.com/registerdomaincli/cli/cmd/domain-cli@latest
```

Nécessite Go 1.25 ou une version ultérieure.

### Windows (PowerShell)

```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.

## 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

```sh
(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)

```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/`

- Skill: https://registerdomaincli.com/skill/SKILL.md
- 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.

## 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.

---

HTML: https://registerdomaincli.com/fr · [English](https://registerdomaincli.com/en/index.md) · [中文](https://registerdomaincli.com/zh/index.md) · [हिन्दी](https://registerdomaincli.com/hi/index.md) · [Español](https://registerdomaincli.com/es/index.md) · [العربية](https://registerdomaincli.com/ar/index.md) · [Português](https://registerdomaincli.com/pt/index.md) · [Русский](https://registerdomaincli.com/ru/index.md) · [Deutsch](https://registerdomaincli.com/de/index.md) · [日本語](https://registerdomaincli.com/ja/index.md) · [Català](https://registerdomaincli.com/ca/index.md) · [Galego](https://registerdomaincli.com/gl/index.md) · [Euskara](https://registerdomaincli.com/eu/index.md)
