---
title: "サインイン"
description: "arkor login、logout、whoami。"
---

Arkor は一度もサインインせずに匿名で使えます。`arkor dev` は初回起動時に匿名 ID を初期化してくれます。作業を Arkor Cloud アカウントに紐付けたいときは `arkor login` を使います。

## サインイン

<CodeGroup labels={["pnpm","npm","yarn","yarn-berry","bun"]}>

```bash
pnpm arkor login
```

```bash
npm arkor login
```

```bash
yarn arkor login
```

```bash
yarn run arkor login
```

```bash
bun arkor login
```

</CodeGroup>

CLI が **OAuth (browser)** か **Anonymous** を選ぶよう尋ねます。OAuth を選ぶと Arkor Cloud アカウントでサインインできます。CLI がブラウザーを開き、認可すると認証情報が `~/.arkor/credentials.json` に保存されます。

ピッカーをスキップしたい場合:

<CodeGroup labels={["pnpm","npm","yarn","yarn-berry","bun"]}>

```bash
pnpm arkor login --oauth
```

```bash
npm arkor login --oauth
```

```bash
yarn arkor login --oauth
```

```bash
yarn run arkor login --oauth
```

```bash
bun arkor login --oauth
```

</CodeGroup>

CI では `--anonymous` を使ってください。OAuth はブラウザーが必要です。

## 現在の ID を確認

<CodeGroup labels={["pnpm","npm","yarn","yarn-berry","bun"]}>

```bash
pnpm arkor whoami
```

```bash
npm arkor whoami
```

```bash
yarn arkor whoami
```

```bash
yarn run arkor whoami
```

```bash
bun arkor whoami
```

</CodeGroup>

現在の ID と到達できる org を表示します。

## サインアウト

`arkor logout` は確認してから `~/.arkor/credentials.json` を削除し、確認のデフォルトは **No** です。匿名認証情報の場合、そのファイルを削除すると、バックアップしていない限り同じ匿名 ID には戻れません。次の `arkor dev` は新しい匿名 ID を初期化します。OAuth ユーザーは `arkor login --oauth` で再ログインできます。

## リファレンス

ピッカーとフラグの全組み合わせ、匿名と OAuth のトレードオフ、トークン期限の挙動、各エラーメッセージは [認証リファレンス](/ja/docs/framework/cli/auth) を参照してください。
