dhpk-onepassword-sessionlisted
Install: claude install-skill hmj1026/dhpk
# 1Password Session for Claude Code
## Problem
Claude Code executes each Bash tool call in a new subprocess without TTY. 1Password CLI's app integration binds auth to the terminal session, so every `op` call triggers a biometric prompt.
## Solution
Auto-detect the auth mode and configure accordingly:
| Mode | Condition | Behavior |
|------|-----------|----------|
| **Token** | `op signin --raw` returns a token | Cache token in `~/.op-claude-session`; wrapper passes `--session` flag |
| **App Integration** | `op signin --raw` returns empty + `op whoami` succeeds | Record mode in session file; wrapper calls `op` directly (IPC with desktop app) |
## Workflow
```
/dhpk:dhpk-onepassword-session [--account <name>]
│
▼
op signin --raw
│
├─ token non-empty ──► Token mode
│ Verify → write session file → done
│
└─ token empty ──► op whoami succeeds?
├─ YES → App Integration mode
│ Write session file (no token) → done
└─ NO → ERROR: signin failed
```
## Usage
### Initialize Session
```bash
bash skills/dhpk-onepassword-session/scripts/op-session-init.sh
# or with specific account
bash skills/dhpk-onepassword-session/scripts/op-session-init.sh --account my-team
```
### List Available Accounts
```bash
bash skills/dhpk-onepassword-session/scripts/op-session-init.sh --list
```
### Check Session Status
```bash
bash skills/dhpk-onepasswor