# ドメインをコマンドラインから所有する

> RegisterDomainCLIは、ドメインの検索、登録、更新、移管およびDNS管理を行うためのコマンドラインツールです。AIエージェント対応のスキルも同梱されています。

空き状況の検索、ドメインの登録・更新、DNSレコードおよびネームサーバーの管理 — すべてターミナルを離れることなく行えます。同梱のスキルにより、お客様のアカウントは任意のAIコーディングエージェントからご利用いただけます。

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

## インストール

### Linux および macOS

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

### または Go で

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

Go 1.25 以降が必要です。

### 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')
}
```

ユーザープロファイルにインストールし、PATHに追加します（管理者権限は不要）。ダウンロードは公開されているチェックサムと照合され、一致しない場合は何もインストールされません。完了後に新しいターミナルを開いてください。

## 機能

### 即時検索

キーワード検索および正確な空き状況チェックに加え、初年度および更新の参考価格を表示します。

### 登録・更新・移管

ライフサイクル全体をカバーするコマンド群に、正規の価格APIによる実際の注文前見積もりが付属します。

### DNS管理

A、AAAA、CNAME、TXT、MXなどのレコードを、シェルから直接作成・更新・削除できます。

### 登録者はお客様ご本人

ドメインはお客様のお名前で登録されます。お客様の連絡先情報はリセラーの代理情報ではなく、レジストリに直接登録されます。

### いつでも移行可能

いつでも無料で解約できます。認証コード（Transfer Key）を取得し、ドメインのロックを無料で解除して、お好きな事業者へ移管できます。

### エージェントネイティブ

同梱スキル、予測可能なプレーンテキスト出力、AIワークフロー向けの機械可読なエラーコードを提供します。

## AIエージェントから利用する

RegisterDomainCLIにはエージェント用スキルが同梱されています。主要なコーディングエージェントがいずれも読み込める形式の、1つのSKILL.mdファイルです。このコマンドはそのすべてを網羅する2つのディレクトリにインストールし、エージェントがお客様に代わってドメインの検索、登録、DNS管理を行えるようになります。

### Linux および 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 }
```

### 各エージェントがスキルを探す場所

- **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
- 支払いには必ず人間の操作が必要です。エージェントはチェックアウトURLを表示して停止します。お客様がブラウザで購入を完了させてください。

## お約束

### 登録者名義はお客様ご自身

ご提供いただいた連絡先は、すべての連絡先ロールとしてレジストリに提出されます。当社はリセラーであり、所有者ではありません。

### 無料での移管

認証コードの発行とロック解除はご要望に応じて無料で行います。ドメインを人質にはしません。

### 突然の更新はありません

自動更新は明示的なオプトインであり、CLI からいつでも無効にできます。

### 請求書と消費税も適正に

チェックアウト時に消費税を計算し、署名済みの A-YYYY-NNNNNN 請求書と Verifactu 記録を発行します。

## よくある質問

### ドメインの所有者は本当に自分ですか？

はい。ご提供いただいた登録者連絡先は、すべての連絡先ロールとしてレジストリに提出されます。お客様が Registered Name Holder であり、レジストリおよび ICANN のポリシーに基づく権利と義務を有します。

### 他のレジストラに移管したい場合は？

CLI がご要望に応じて認証コードを発行し、ドメインのロックを解除します。どちらも無料で、いつでも可能です。

### ドメインは自動的に更新されますか？

デフォルトでは更新されません。更新注文を発行した場合、または自動更新を明示的に有効にした場合のみです。自動更新は年次のオフセッション課金を承認するもので、いつでも無効にできます。

### 支払い後に登録が失敗したらどうなりますか？

代金は自動的に全額返金され、対応するクレジットノートが発行されます。

### AI エージェントが単独で購入できますか？

いいえ。エージェントは検索、見積もり、DNS 管理を行えますが、支払いは人が開く必要のあるチェックアウト URL で停止します。

### 請求書と支払い方法はどこで確認できますか？

パネルで確認できます。署名済み請求書リンク付きの取引、請求プロファイル、支払いポータルがあります。

---

HTML: https://registerdomaincli.com/ja · [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) · [Français](https://registerdomaincli.com/fr/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) · [Català](https://registerdomaincli.com/ca/index.md) · [Galego](https://registerdomaincli.com/gl/index.md) · [Euskara](https://registerdomaincli.com/eu/index.md)
