【要約】Jiraの看板からClaude Codeを起動する herdr プラグインを作った [Zenn_Python] | Summary by TechDistill
> Source: Zenn_Python
Execute Primary Source
// Problem
開発者がJiraでのタスク管理とターミナルでの作業を並行して行う際、情報の往復に手間取っている。作業の断絶が生産性を低下させる要因となっている。
- ・Jiraでチケットを確認し、ターミナルでセッションを起動し、作業後にJiraを更新するという一連の動作が分断されている。
- ・タスク管理ツールと作業環境が別個であるため、頻繁なコンテキストスイッチが発生している。
// Approach
herdr のプラグイン機構を利用し、Jiraの課題情報をターミナル上で直接操作できる環境を構築した。ツール間の連携を自動化し、シームレスな操作感を目指している。
- ・JQLを用いて取得した課題を、Jiraの「ステータスカテゴリ」に基づいた3列のカンバンとして表示する。
- ・カードの移動操作をJiraのトランジションに同期させ、ステータス更新を自動化する。
- ・課題キーやサマリを初期プロンプトとして注入し、Claude Codeセッションを即座に起動する。
- ・herdr agent list を定期的にポーリングし、セッションの状態をカード上にライブ表示する。
// Result
開発者がタスク管理と作業をシームレスに行える環境を実現した。作業のフローが一本化され、管理コストが大幅に低減している。
- ・JiraのカードからEnterキー一つで、課題のコンテキストを持ったClaude Codeセッションが起動する。
- ・Jiraのステータス更新とターミナルでの作業状態が同期される。
- ・uv による環境構築の自動化や、vhs を用いたデモ動画の自動生成など、開発体験の向上も図られている。
Senior Engineer Insight
> 開発者の認知負荷を、ツール統合によって直接的に軽減している点が評価できる。単なる表示ツールに留まらず、Jiraのステータスカテゴリを利用した柔軟な設計や、APIの言語ヘッダ制御といった細部への配慮が、実用性を高めている。ただし、特定のツールチェーンへの依存が強いため、組織全体への導入には herdr の普及が前提となる。個人の生産性向上ツールとしては極めて完成度が高い。