llms.txt
# Agent Pets
> Agent Pets is a Chrome extension with a small local helper that turns every Claude Code, Codex, OpenCode and omp coding-agent session into an animated pet walking along the bottom of every browser page. It shows what each agent is doing, and lets you approve permission prompts and reply to agents from any tab. One-time purchase (early-bird $6, regularly $25), lifetime updates, runs entirely on your computer.
## Key facts
- What it does: each live coding-agent session gets its own named pet (cats, foxes, axolotls, or your own cat from a photo). A capsule above the pet shows its state: Thinking, Your Turn, Allow Bash?, Done. The toolbar badge counts sessions waiting on you.
- Seasonal costumes: every year from 22 October to 1 November the pets dress up for Halloween (witch hats for cats, including your own cat; pumpkins for foxes; a vampire's cape and fangs for axolotls). On by default; turn off with "Seasonal Costumes" in the extension's Settings.
- Approvals: when Claude Code, Codex or OpenCode asks permission to run a command or edit a file, the pet bounces; click it and answer Allow, Always or Deny from the page you are on (Codex: Allow or Deny). omp approvals stay in the terminal. The terminal prompt keeps working too.
- Codex: `npx getagentpets init` adds hooks to ~/.codex/hooks.json; open Codex once and trust them with `/hooks`. Replies from a pet go to Codex through `codex queue`: an idle Codex starts a turn with them, a busy one takes them next.
- Replies: read the agent's latest answer and send its next message without leaving the tab.
- Notifications: a desktop notification names the pet that needs you, with Allow and Deny buttons.
- Supported agents: Claude Code, Codex, OpenCode, omp.
- Supported browsers: Google Chrome and Chromium browsers (Arc, Brave, Edge) on macOS, Linux and Windows. On macOS the helper starts at login and updates itself; on Linux and Windows run `npx getagentpets start` yourself and update with `npx getagentpets update`. Requires Node.js 18+.
- Install: run `npx getagentpets init` (connects the agents, installs the helper, puts the extension in ~/.agentpets/extension), load the extension via chrome://extensions → Developer mode → Load unpacked, then paste the license key. Not on the Chrome Web Store by design; updates install automatically on macOS (`npx getagentpets update` on Linux and Windows). Can't be installed from a phone.
- Privacy: everything runs locally (helper on 127.0.0.1). No account, no cloud, no telemetry. Code and prompts never leave the machine. Only network calls: license check (Dodo Payments) and update checks (npm).
- Pricing: one-time purchase, no subscription. Early-bird price $6 while the offer lasts, regularly $25. In India: ₹499 early bird, regularly ₹2,199, plus 18% GST. One license for up to 3 browsers, 7-day no-questions refund. Payments via Dodo Payments (merchant of record).
- npm package: https://www.npmjs.com/package/getagentpets
- Support: aryan@xlaunch.pro
## Pages
- [Agent Pets home](https://www.getagentpets.com/): features, how it works, pricing, FAQ
- [Claude Code notifications: when done or waiting for input](https://www.getagentpets.com/claude-code-notifications): every way to get notified when Claude Code is done, waiting for input or needs permission: built-in alerts in Ghostty, iTerm2 and Kitty, the terminal bell for VS Code and Warp, Notification and Stop hooks, and approving from Chrome
- [Claude Code notifications not working? Fixes](https://www.getagentpets.com/claude-code-notification-not-working): late or missing alerts, the six-second rule, PermissionRequest hooks for immediate alerts, unsupported terminals, /hooks, macOS and Linux settings, tmux, and questions (AskUserQuestion) that never alert
- [Claude Code multiple sessions: run and track agents in parallel](https://www.getagentpets.com/claude-code-multiple-sessions): running sessions in parallel with git worktrees, agent view (claude agents), notifications that name the project, and an agent dashboard in the browser for seeing and approving every session
- [How to get OpenCode notifications](https://www.getagentpets.com/opencode-notifications): when OpenCode asks for permission, OpenCode 2's built-in alerts (attention in cli.json), notification plugins for OpenCode 1 and 2, and approving OpenCode from the browser
- [Codex notifications: get notified when Codex is done](https://www.getagentpets.com/codex-notifications): a notification or a sound when Codex finishes a turn or needs approval: [tui] notifications, the notify program, Stop and PermissionRequest hooks, fixes when notifications don't show, and answering from the browser
- [Claude Code hooks: a practical guide](https://www.getagentpets.com/claude-code-hooks): every hook event, where hooks live (user, project, local, managed, plugin), matchers and the if field, stdin JSON, exit codes 0/2/other, JSON decisions, timeouts and async hooks, security, eight copy-paste recipes (format on edit, block dangerous commands, protect .env, permission alerts, tests on Stop, command log, git context, sound), debugging with /hooks and claude --debug, and common mistakes
- [Claude Code sound when done](https://www.getagentpets.com/claude-code-sound-when-done): a notification sound or beep when Claude Code finishes or needs input, with Stop and PermissionRequest hooks (afplay, paplay, pw-play, PowerShell SoundPlayer) on macOS, Linux, Windows and WSL, the terminal bell via terminalSequence, spoken alerts, and avoiding sounds from subagents
- [Claude Code notifications on your phone (ntfy, Pushover, Telegram)](https://www.getagentpets.com/claude-code-phone-notifications): push permission prompts, questions and finished turns to your phone with a hook (ntfy, Pushover, Telegram, Slack, Discord), project name in each push, keeping tokens out of settings.json, only pushing when you're away, and approving from your phone with Remote Control
- [Claude Code notifications on Windows and WSL](https://www.getagentpets.com/claude-code-windows-notifications): how hooks run on Windows (Git Bash, PowerShell, exec form), Windows Terminal bell and taskbar flash, PowerShell and BurntToast toasts, msg.exe, WSL via powershell.exe or wsl-notify-send, OSC 777 in Windows Terminal Preview, VS Code, quoting pitfalls, execution policy, and Do Not Disturb fixes
- [Claude Code permissions explained](https://www.getagentpets.com/claude-code-permissions): permission modes (Manual, acceptEdits, plan, auto, dontAsk, bypassPermissions), Shift+Tab and --permission-mode, allow/ask/deny rules and their syntax for Bash, Read, Edit, WebFetch and MCP, settings precedence, additionalDirectories, prompts that always ask, and sandboxing
- [How to stop Claude Code asking for permission: allow all commands safely](https://www.getagentpets.com/claude-code-stop-asking-for-permission): fewer "Do you want to proceed?" prompts: saved approvals, an allow list, deny and ask rules, auto-accept edits, auto mode, how to allow all commands or permissions and why you usually shouldn't, and answering prompts away from the terminal
- [Claude Code YOLO mode (--dangerously-skip-permissions)](https://www.getagentpets.com/claude-code-dangerously-skip-permissions): what the community-named YOLO mode (bypassPermissions) skips and what still prompts, turning it on in the terminal or VS Code, switching mid session, the root/sudo refusal, real risks, Anthropic's reference dev container, disableBypassPermissionsMode, and safer options
- [Claude Code settings.json: file locations and reference](https://www.getagentpets.com/claude-code-settings): user, project, local and managed settings paths on macOS, Linux and Windows, precedence and list merging, what goes in settings.json vs CLAUDE.md vs .mcp.json vs ~/.claude.json, a table of useful keys, env in settings, /config and /status, the $schema line, validating JSON, and common mistakes like a duplicate hooks key
- [Run Claude Code agents in parallel with git worktrees](https://www.getagentpets.com/claude-code-git-worktrees): claude --worktree and git worktree add, .worktreeinclude for .env, installing dependencies, port and database clashes, merging back, cleanup and lock errors, how many parallel agents to run, and tracking which one needs you
- [Using Claude Code in tmux](https://www.getagentpets.com/claude-code-tmux): notifications with allow-passthrough (on vs all), Shift+Enter and extended-keys, Ctrl+B and escape-time, scrollback and mouse, truecolor, one window per project, bell flags, a hook that flags the window that needs you, and SSH detach/reattach
- [Claude Code statusline: setup and examples](https://www.getagentpets.com/claude-code-statusline): the statusline via /statusline or the statusLine setting, every JSON field the script receives, when it updates, five tested example scripts, Windows, and fixes when it's not showing
- [Codex approval modes: full auto, YOLO mode and approval_policy](https://www.getagentpets.com/codex-approval-modes): what replaced codex --full-auto, what YOLO mode (--yolo) does, approval_policy never vs on-request, the retired untrusted value, sandbox modes, /permissions, --approve-for-me, config.toml defaults, profiles and network access
- [Codex config.toml: location, example and options](https://www.getagentpets.com/codex-config-toml): ~/.codex/config.toml, %USERPROFILE%\.codex, CODEX_HOME and trusted project .codex/config.toml, precedence, a full annotated example, a table of options (model, approval_policy, sandbox_mode, network_access, notify, [tui] notifications, [features], mcp_servers, model_providers, projects), profile files, API keys, -c overrides, codex doctor, and common mistakes
- [Codex hooks: hooks.json guide](https://www.getagentpets.com/codex-hooks): where hooks.json lives, all twelve events, matchers, stdin JSON, exit codes and decisions, trusting hooks with /hooks, notify vs hooks, recipes (approval alert, block dangerous commands, formatter, command log, sound when done), and debugging
- [OpenCode permissions config: allow all, ask, deny and examples](https://www.getagentpets.com/opencode-permissions): how to allow all permissions in OpenCode 1 and 2 (and opencode --auto), allow, ask and deny rules, wildcards, last-match-wins order, per-agent rules, Allow always, policies that make a deny stick, and copy-paste permissions examples
- [OpenCode plugins: how to write and install one](https://www.getagentpets.com/opencode-plugins): installing plugins (plugins/plugin keys, opencode plugin add/list/update), local plugin folders, the OpenCode 2 Plugin.define API and hooks, example plugins for notifications, blocking .env reads and logging tool calls, OpenCode 1 plugins and porting, and debugging
- [Notifications for Claude Code, Codex, OpenCode and omp compared](https://www.getagentpets.com/coding-agent-notifications): built-in desktop alerts, bells, hooks, plugins and extensions in each agent side by side, omp's completion.notify / ask.notify / error.notify settings and a tool_approval_requested extension, one notify script for all four, and answering every agent from the browser
- [Coding agent dashboard: Claude Code, Codex and OpenCode in one view](https://www.getagentpets.com/coding-agent-dashboard): what a dashboard for parallel coding agents needs, Claude Code's agent view (claude agents), tmux bell flags, Herdr, OC-Claw, Agent Pets in the browser, and a DIY status file fed by hooks, compared in a table, plus how to choose
- [Guides](https://www.getagentpets.com/guides): index of every guide and comparison on this site, grouped by agent
- [Agent Pets vs OC-Claw](https://www.getagentpets.com/agent-pets-vs-oc-claw): OC-Claw (free, open-source macOS notch pet for many agents) compared with Agent Pets (pets in Chrome you approve and reply from), and using both
- [Agent Pets vs Claude Code agent view](https://www.getagentpets.com/agent-pets-vs-claude-code-agent-view): Claude Code's built-in terminal dashboard (claude agents) for background sessions compared with Agent Pets in the browser, and using both
- [Agent Pets vs Herdr](https://www.getagentpets.com/agent-pets-vs-herdr): Herdr (free terminal agent multiplexer) compared with Agent Pets in the browser, and using Herdr in the terminal with Agent Pets in Chrome
- [Setup guide](https://www.getagentpets.com/setup): install steps, troubleshooting, uninstall
- [Privacy policy](https://www.getagentpets.com/privacy)
- [Terms of service](https://www.getagentpets.com/terms)
- [Post on Reddit or X, get 100% back](https://www.getagentpets.com/share): post, comment, tweet or reply with a link to getagentpets.com or the name "getagentpets"; when one post reaches 2,000 views (impressions on X) within 7 days of purchase, email aryan@xlaunch.pro and your full purchase is refunded, and you keep the license
- [Refund policy](https://www.getagentpets.com/refund)