StartupBros

Bitwarden Vault CLI

開発v1.0.0
作者:StartupBros更新日 2026-05-11bitwarden-vault
#Email

AlphaMoatによると、2026-09時点でBitwarden Vault CLIのダウンロード数は4,501、スター数は6で、AIスキル全体5,078件中2,144位、開発では577件中270位です。

インストール数
150
ダウンロード数
4501
スター数
6
総合順位
#2,144
全体の上位 43% · 開発の上位 47%
プラットフォームインストール数ダウンロード数スター数コメント
ClawHub ↗15045016-

プラットフォームごとに集計方法と集計時点が異なります。

このスキルでできること

CLIは保管庫全体にアクセスでき、メールアドレス/パスワード、APIキー、SSO認証に対応します。認証後の操作にはBW_SESSIONが必要です。セッショントークンやエクスポートされた秘密情報は、永続するshell/tmuxセッションに残る可能性があります。ログ、コード、ユーザーに見える出力に秘密を表示せず、完了後は保管庫をロックし、不要なセッションを閉じてください。保管庫項目の作成・編集・削除前には明確な確認を得て、読み取り専用で範囲を限定した操作を優先してください。 記載の手順には bw と専用 tmux セッションが必要です。

資料公開日 2026-10-29

できること

  • ユーザーの許可後に指定された保管庫項目を取得する
  • CLIの認証状態と安全なセッション管理要件を確認する
  • 秘密値を表示しない認証情報取得手順を計画する

使う場面

  • ユーザーが保管庫アクセスを明示的に許可し、コマンド環境を安全に隔離できるとき
  • 秘密の表示を防ぎ、速やかにロックし、すべての書き込み操作を確認できるとき

プロンプト例

スキルのドキュメントをもとに生成した例であり、実際の実行結果ではありません。

指定された保管庫項目を取得する安全な手順を説明してください。ただしログイン、保管庫のロック解除、秘密の読み取りや出力は行わないでください。

月次の推移

ダウンロード数4501
2931377446172026-03 · ダウンロード数 30472026-05 · ダウンロード数 36932026-06 · ダウンロード数 38742026-07 · ダウンロード数 42032026-08 · ダウンロード数 43692026-09 · ダウンロード数 450126-0326-09
スター数6
5672026-03 · スター数 62026-05 · スター数 62026-06 · スター数 62026-07 · スター数 62026-08 · スター数 62026-09 · スター数 626-0326-09

2026-09 から集計方法を変更し、同名スキルを作者ごとに分けて集計し、全スキルを対象にしました。破線は変更前の月で、変更後のデータとは直接比較せず、変更をまたぐ増減も計算していません。

月ダウンロード数前月比スター数
2026-094501—6
2026-084369+3.9%6
2026-074203+8.5%6
2026-063874+4.9%6
2026-053693—6
2026-033047—6

SKILL.md 原文

作者が公開した元のファイルをテキストのまま表示しています。AlphaMoat による編集や審査はしていません。リンクはクリックできません。コマンドは内容を確認してから実行してください。取得日 2026-10-23。

3.9 KB・ClawHub v1.0.0
---
name: bitwarden
description: Set up and use Bitwarden CLI (bw). Use when installing the CLI, authenticating (login/unlock), or reading secrets from your vault. Supports email/password, API key, and SSO authentication methods.
homepage: https://bitwarden.com/help/cli/
metadata: {"clawdbot":{"emoji":"🔒","requires":{"bins":["bw"]},"install":[{"id":"npm","kind":"npm","package":"@bitwarden/cli","bins":["bw"],"label":"Install Bitwarden CLI (npm)"},{"id":"brew","kind":"brew","formula":"bitwarden-cli","bins":["bw"],"label":"Install Bitwarden CLI (brew)"},{"id":"choco","kind":"choco","package":"bitwarden-cli","bins":["bw"],"label":"Install Bitwarden CLI (choco)"}]}}
---

# Bitwarden CLI Skill

The Bitwarden command-line interface (CLI) provides full access to your Bitwarden vault for retrieving passwords, secure notes, and other secrets programmatically.
すべて表示(全 104 行)

## Workflow Requirements

**CRITICAL:** Always run `bw` commands inside a dedicated tmux session. The CLI requires a session key (`BW_SESSION`) for all vault operations after authentication. A tmux session preserves this environment variable across commands.

### Required Workflow

1. **Verify CLI installation**: Run `bw --version` to confirm the CLI is available
2. **Create a dedicated tmux session**: `tmux new-session -d -s bw-session`
3. **Attach and authenticate**: Run `bw login` or `bw unlock` inside the session
4. **Export session key**: After unlock, export `BW_SESSION` as instructed by the CLI
5. **Execute vault commands**: Use `bw get`, `bw list`, etc. within the same session

### Authentication Methods

| Method | Command | Use Case |
|--------|---------|----------|
| Email/Password | `bw login` | Interactive sessions, first-time setup |
| API Key | `bw login --apikey` | Automation, scripts (requires separate unlock) |
| SSO | `bw login --sso` | Enterprise/organization accounts |

After `bw login` with email/password, your vault is automatically unlocked. For API key or SSO login, you must subsequently run `bw unlock` to decrypt the vault.

### Session Key Management

The unlock command outputs a session key. You **must** export it:

```bash
# Bash/Zsh
export BW_SESSION="<session_key_from_unlock>"

# Or capture automatically
export BW_SESSION=$(bw unlock --raw)
```

Session keys remain valid until you run `bw lock` or `bw logout`. They do **not** persist across terminal windows—hence the tmux requirement.

## Reading Secrets

```bash
# Get password by item name
bw get password "GitHub"

# Get username
bw get username "GitHub"

# Get TOTP code
bw get totp "GitHub"

# Get full item as JSON
bw get item "GitHub"

# Get specific field
bw get item "GitHub" | jq -r '.fields[] | select(.name=="api_key") | .value'

# List all items
bw list items

# Search items
bw list items --search "github"
```

## Security Guardrails

- **NEVER** expose secrets in logs, code, or command output visible to users
- **NEVER** write secrets to disk unless absolutely necessary
- **ALWAYS** use `bw lock` when finished with vault operations
- **PREFER** reading secrets directly into environment variables or piping to commands
- If you receive "Vault is locked" errors, re-authenticate with `bw unlock`
- If you receive "You are not logged in" errors, run `bw login` first
- Stop and request assistance if tmux is unavailable on the system

## Environment Variables

| Variable | Purpose |
|----------|---------|
| `BW_SESSION` | Session key for vault decryption (required for all vault commands) |
| `BW_CLIENTID` | API key client ID (for `--apikey` login) |
| `BW_CLIENTSECRET` | API key client secret (for `--apikey` login) |
| `BITWARDENCLI_APPDATA_DIR` | Custom config directory (enables multi-account setups) |

## Self-Hosted Servers

For Vaultwarden or self-hosted Bitwarden:

```bash
bw config server https://your-bitwarden-server.com
```

## Reference Documentation

- [Get Started Guide](references/get-started.md) - Installation and initial setup
- [CLI Examples](references/cli-examples.md) - Common usage patterns and advanced operations

開発の人気スキル

データ月:2026-09 · ダウンロード数、スター数、インストール数は公開スキルレジストリ(ClawHub、SkillHub)から月単位で集計しています。詳しくはデータの方法論をご覧ください。