Chrome extension to copy diffs, PRs, and Jira ticket details to your clipboard or download them as text files — optimized for pasting into LLMs.
When you're on a merge request or pull request page, the extension:
- Detects the MR/PR URL and shows a badge on the extension icon
- Fetches the raw diff (e.g.
merge_requests/113.diff) - Lets you copy the diff to your clipboard or download it as a
.difffile
When you're on an Atlassian Jira ticket page, the extension:
- Detects the issue key and shows a "JIRA" badge on the extension icon
- Fetches the ticket via the Jira REST API v3 (summary, description, and comments)
- Converts the Atlassian Document Format (ADF) response into clean, readable plain text
- Lets you copy the ticket details or download them as a
.txtfile
Supported ADF elements include panels, ordered/bullet/task lists, tables, code blocks, mentions, emoji, inline cards, blockquotes, and more.
You can then paste the content into ChatGPT, Claude, or any other LLM for review.
- Clone this repo:
git clone https://github.com/your-user/context-sender.git - Open Chrome and go to
chrome://extensions/ - Enable Developer mode (toggle in the top-right)
- Click Load unpacked and select the
context-senderfolder - Pin the extension from the puzzle-piece menu for quick access
- Navigate to any supported page:
- GitLab MR (e.g.
https://gitlab.com/group/project/-/merge_requests/113) - GitHub PR (e.g.
https://github.com/owner/repo/pull/42) - Jira ticket (e.g.
https://your-org.atlassian.net/browse/PROJ-123)
- GitLab MR (e.g.
- Click the Context Sender extension icon
- Choose Copy to Clipboard or Download
- Paste the content into your preferred LLM
- GitLab (gitlab.com and self-hosted instances)
- GitHub (github.com)
- Jira (Atlassian Cloud —
*.atlassian.net)
activeTab— read the URL of the current tab when you click the extensionclipboardWrite— copy content to your clipboard
No data is collected or sent anywhere. Content is fetched directly from the source using your existing session cookies.
context-sender/
├── manifest.json # Extension manifest (V3)
├── popup.html # Extension popup UI
├── popup.css # Popup styles
├── popup.js # Popup logic (fetch, copy, download)
├── background.js # Badge management (MR/PR/JIRA detection)
├── content.js # Content script (placeholder for future enhancements)
├── icons/ # Extension icons (16, 48, 128)
└── README.md