← ClaudeAtlas

dhpk-onepassword-sessionlisted

Initializes a 1Password CLI session for Claude Code so op stops triggering biometric auth on every Bash call — for a session that needs 1Password secrets, keeps hitting biometric prompts, or needs OP_SESSION set up. Not for: storing/rotating secrets, non-1Password vaults, configuring op itself. Output: cached session file (token or app mode) + op wrapper.
hmj1026/dhpk · ★ 2 · Data & Documents · score 71
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