By mulhamna
Integrate jirac CLI into Claude Code to create, list, view, transition, update, comment on, attach files to, and manage worklogs for Jira issues; run JQL queries and bulk operations directly from your editor without switching contexts.
Execute a raw Jira REST API call through the jirac CLI, including GET, POST, PUT, DELETE, and PATCH requests to any Jira REST endpoint
Upload local files as Jira issue attachments through the jirac CLI
Bulk transition multiple Jira issues with a JQL filter through the jirac CLI
Manage Jira issue comments with jirac, including listing existing comments and adding a new Markdown comment to an issue
Create new Jira issues with jirac, including interactive prompts for project, issue type, summary, and custom fields
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A fast, feature-rich Jira CLI built in Rust.
jirac is an opinionated Jira terminal client that fills the gaps left by existing CLIs: full custom field support via runtime introspection, native attachment uploads, cursor-based pagination, and full compatibility with Jira REST API v3.
It ships as a single binary with no runtime dependencies, runs on macOS, Linux, and Windows, and includes an interactive TUI, an MCP server for editor/agent integrations, and a Claude Code plugin.

brew tap mulhamna/tap && brew install jira-commands
curl -sSL https://raw.githubusercontent.com/mulhamna/jira-commands/main/install.sh | bash
cargo install jira-commands
Download from GitHub Releases.
For manual installs, prefer the packaged archives. They include the binary plus license files and README.
Releases now publish the supported binaries jirac and jirac-mcp. The legacy jira binary is no longer shipped in release artifacts.
| Platform | Raw binary | Preferred archive |
|---|---|---|
| macOS (Apple Silicon) | jirac-macos-aarch64 | jirac-macos-aarch64.tar.gz |
| macOS (Intel) | jirac-macos-x86_64 | jirac-macos-x86_64.tar.gz |
| Linux (x86_64) | jirac-linux-x86_64 | jirac-linux-x86_64.tar.gz |
| Linux (ARM64) | jirac-linux-aarch64 | jirac-linux-aarch64.tar.gz |
| Windows (x86_64) | jirac-windows-x86_64.exe | jirac-windows-x86_64.zip |
Go to Atlassian API tokens and create a new token.
jirac auth login
You will be prompted for your Jira base URL, email, and API token. Credentials are stored in ~/.config/jira/config.toml with 600 permissions.
jirac issue list # your assigned issues
jirac issue list -p PROJ # issues in a project
jirac issue view PROJ-123 # view issue detail
jirac issue create -p PROJ # create (interactive)
jirac issue transition PROJ-123 --to Done # transition
jirac tui -p PROJ # interactive TUI
jirac issue list # assigned to you
jirac issue list -p PROJ # by project
jirac issue list --jql "status = 'In Progress'" # custom JQL
jirac issue view PROJ-123 # view detail
jirac issue create -p PROJ # create (interactive)
jirac issue create -p PROJ --type Bug --summary "Login fails on Safari"
jirac issue update PROJ-123 --summary "New title"
jirac issue update PROJ-123 --assignee [email protected]
jirac issue transition PROJ-123 # interactive picker
jirac issue transition PROJ-123 --to "In Progress"
jirac issue attach PROJ-123 ./screenshot.png
jirac issue delete PROJ-123
jirac issue worklog list PROJ-123
jirac issue worklog add PROJ-123 --time 2h --comment "Fixed auth bug"
jirac issue worklog delete PROJ-123 --id 10234
jirac issue bulk-transition -p PROJ -q 'status = "To Do"' -t "In Progress"
jirac issue bulk-update -p PROJ -q 'status = Done' --field assignee --value [email protected]
jirac issue archive -p PROJ -q 'status = Done AND updated < -90d'
jirac issue jql # interactive
jirac api get /rest/api/3/serverInfo
jirac api post /rest/api/3/issue --body '{"fields":{...}}'
jirac plan list
jirac auth login
jirac auth status
jirac auth update --token NEW_TOKEN
jirac auth update --url https://new.atlassian.net
jirac auth logout
jirac tui # your assigned issues
jirac tui -p PROJ # specific project
npx claudepluginhub mulhamna/jira-commands --plugin jiraComplete JIRA automation suite with 14 specialized skills - issue management, agile workflows, time tracking, service management, bulk operations, and more
Comprehensive Jira integration with auto-detection of issue keys
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions