コンテンツにスキップ
Dev Classmethod Jp Articles Github CLI 294 Issue Types Sub Issues

GitHub CLI 2.94.0 で gh issue コマンドから Issue type や sub-issues、依存関係などが扱えるようになりました

  • URL: https://dev.classmethod.jp/articles/github-cli-294-issue-types-sub-issues
  • 日付: 2026-06-19
  • Tier: Tier 2
  • 要旨: GitHub CLI 2.94.0(2026-06-10リリース)で gh issue に Issue types、sub-issues、dependencies のフラグが追加された。従来は GraphQL 直接操作が必要だった領域を通常コマンドで扱えるようになり、CI やエージェントが Issue 構造を読む用途でも有用なアップデートとなっている。

詳細

追加されたフラグ(create / edit):

  • --type name : Issue type の指定
  • --parent number : sub-issue として親 Issue を指定
  • --blocked-by number / --blocking number : 依存関係の設定
  • edit 側には --add-sub-issue--remove-sub-issue--remove-parent--remove-type 等も追加

list / view の JSON フィールドにも issueTypeparentsubIssuessubIssuesSummaryblockedByblocking が追加されたため、スクリプトやエージェントが Issue 構造を読み取れる。

gh issue list --json number,title,issueType,parent,subIssuesSummary,blockedBy,blocking --jq '.[0]'

GitHub 公式 Changelog では AI コーディングエージェントが gh 経由で Issue 構造を操作・参照する文脈にも言及している。

制約:Issue types は organization 側の設定が前提。sub-issues は GitHub.com と GHES 3.17+、relationships は GHES 3.19+ 以降が対象。