~/web4w3jira-assignment-pluginPlugin
jira-assignment-plugin — README.md
cat README.md

# Jira Assignment Watcher

A background monitor that polls Jira for issues recently assigned to you and emits notifications to Claude Code via the monitor protocol. Never miss a new assignment while working in your terminal.

cat jira-assignment-plugin/ARCHITECTURE.md

## How It Works

The script polls the Jira REST API every 60 seconds for issues assigned to you in the last 24 hours. Each result is compared against a local seen-assignments.json file. New items are emitted as one-line stdout events — the Claude Code monitor protocol picks these up and surfaces them as notifications in your terminal session.

Claude Code Monitor ──reads stdout──▶ Jira Watcher (Node.js)
                                                 └── Jira REST API (poll every 60 s)
                                                 └── seen-assignments.json (dedup)
                                                 └── stdout: new assignment events
jira-assignment-plugin --demo

## Screenshots

jira-watcher — monitor running
  # Started as Claude Code monitor
   Polling Jira every 60 s · user: you@company.com

   [10:02:11]  No new assignments
   [10:03:11]  No new assignments
   [10:04:11]  ✓  1 new assignment:
              ENG-1842 · "Fix login redirect on mobile"
              Priority: High · Reporter: Sarah Chen
              → https://company.atlassian.net/browse/ENG-1842
jira-watcher — Claude Code notification
   ╔══════════════════════════════════════════╗
   ║  Jira Assignment Watcher                 ║
   ║──────────────────────────────────────────║
   ║  New issue assigned to you:              ║
   ║  ENG-1842 · "Fix login redirect"         ║
   ║  Priority: High                          ║
   ╚══════════════════════════════════════════╝

   Claude Code surfaced this at 10:04:11
grep -n "## Features" jira-assignment-plugin/README.md

## Features

  • +Polls Jira for new assignments
  • +Claude Code monitor protocol integration
  • +Persistent seen-assignments tracking
  • +Zero-noise — only new assignments notified
jira-assignment-plugin --compare

## vs. The Field

FeatureJira Assignment WatcherJira email alertsSlack Jira bot
Claude Code monitor protocol
Zero noise (new items only)partial
Terminal-native notification
Free / open source
Works without email/Slack
cd jira-assignment-plugin && cat INSTALL.md

## Installation

1

Get a Jira API token

Log in to id.atlassian.com → Security → API tokens → Create token.

2

Set environment variables

export JIRA_BASE_URL=https://yourcompany.atlassian.net
export JIRA_EMAIL=you@company.com
export JIRA_API_TOKEN=your-token
3

Register as a Claude Code monitor

Add to .claude/settings.json so Claude Code starts the watcher automatically.

{
  "monitors": [
    {
      "command": "node",
      "args": ["/path/to/jira-assignment-plugin/bin/watch-jira.mjs"]
    }
  ]
}
cat jira-assignment-plugin/package.json | jq '.dependencies | keys'

## Tech Stack

Node.jsJira REST APIClaude Code Monitor Protocol