Claude Codeには「マーケットプレイス」という仕組みがあって、他の人が作ったプラグイン(スキルやフックをまとめたもの)を、GitHubなどのリポジトリ経由で取得して使うことができます。今回のv2.1.232では、この配布元としてGitHubだけでなくGitLabも正式にサポートされるようになりました。
何が変わったのか
これまでもマーケットプレイスの仕組み自体はありましたが、GitLabのリポジトリを指定したときにうまく扱われないケースがありました。今回のアップデートで、たとえば gitlab.com/your-group/your-plugin のような「素のURL(bare URL)」を指定するだけで、GitHubのリポジトリを指定したときと同じようにクローン(取得)できるようになっています。
ポイントは「ネストしたサブグループ」にも対応したことです。GitLabでは組織の下にさらにグループ、その下にさらにサブグループ…といった階層構造を作れますが、この階層が深いURLでもきちんと認識されてクローンできるようになりました。
認証エラーのメッセージも改善
プラグインを取得しようとして認証に失敗すると、Claude Codeはエラーメッセージを表示してくれます。今回のアップデートでは、このエラーメッセージが「あなたが実際に使っているgitホスト名」を正しく表示するように改善されました。
たとえば今まではGitLabを使っているのに「GitHubの認証を確認してください」のような、実態と違うヒントが出てしまうことがあったかもしれません。それが直って、GitLabを使っているならGitLabの名前で、正しい原因の切り分けがしやすくなっています。
何が嬉しいのか
会社やチームによっては、GitHubではなくGitLabを社内のコード管理基盤として使っているところも多くあります。そうしたチームがClaude Codeのプラグインを自社のGitLabリポジトリに置いて配布したい場合、これまでは細かい設定や回避策が必要だったかもしれませんが、今後は普段GitHubのリポジトリを指定するのと同じ感覚でURLを書くだけで済みます。
| 状況 | これまで | 今回のアップデート後 |
|---|---|---|
| GitLabの素のURLを指定 | 正しく扱われないことがあった | GitHubと同様にクローン可能 |
| サブグループが深いGitLabリポジトリ | 認識されにくいケースがあった | ネスト構造でも対応 |
| クローン失敗時のエラー表示 | 実際のホストと合わないヒントが出ることがあった | 実際に使っているgitホスト名を表示 |
普段GitHubしか使わない人には直接関係のない変更に見えるかもしれませんが、社内でGitLabを使っている環境でClaude Codeを導入しようとしている人にとっては、地味ながら実用上とても助かるアップデートです。
このページは役に立ちましたか?