「GitHubの外」へ足を伸ばす──Claude Code v2.1.233が、GitLabのマージリクエストと自前ランナーの起動短縮、暴走ビルドへの“メモリの栓”を同時に載せた
Claude Code v2.1.233 が公開。GitLab のマージリクエスト対応、自己ホスト型ランナーの起動短縮、Linux で暴走ビルドを止めるメモリ上限、Windows の認証情報漏えい経路の修正まで、無人・自前運用を固める変更を整理します。
Anthropic のコーディングエージェント「Claude Code」が、v2.1.233 を公開しました。前日の v2.1.232 が「サブエージェントの分岐」や「セッション同士の呼び出し」といった協調機能の目玉だったのに対し、今回は地味ですが効きどころの多い一手です。GitLab への対応拡大、自前マシンで回すランナーの起動短縮、そして無人で長く回すときの安全弁が、まとめて入りました。
本記事は公開されている変更履歴(changelog)に基づき、実運用で効く変更を選んで整理します。
「GitHub一択」から、GitLab のマージリクエストへ
まず目を引くのが GitLab 対応の前進です。v2.1.233 では、--worktree フラグと claude agents の一覧画面が GitLab のマージリクエスト(MR)URL を受け付けるようになりました。一覧では MR が !N という GitLab 流の記法で表示されます。
これは前日の v2.1.232 から続く流れの上にあります。232 では GitLab のトークン群(glpat- など)の秘匿処理や、プラグイン配布元として gitlab.com のリポジトリを GitHub と同じように clone できる仕組みが入りました。233 の MR 対応は、その延長線上で「作業単位」まで GitLab に寄せた格好です。
意味合いは小さくありません。コーディングエージェントの初期対応はほぼ GitHub 前提で進んできましたが、自社サーバーで GitLab を運用する企業は依然として多い。エージェントが git ホストを選ばなくなるほど、既存の開発フローに差し込みやすくなります。
自前マシンで回すランナーの、立ち上がりが軽くなる
次が、自己ホスト型ランナー(claude self-hosted-runner)の起動時間短縮です。変更点は主に2つです。
- セッション用のブランチを、作業ツリーを丸ごと書き換えずに作成するよう変更
- エージェント起動前にブロックしていたサーバーとの往復通信を2回分削減
「コードは手元(自社)に置いたまま頭脳だけ呼ぶ」という自己ホスト運用は、この夏の Claude Code が繰り返し強化してきた領域です。起動のたびに作業ツリーの書き換えや通信待ちが挟まると、CI のように何度も回す場面では無視できない待ち時間になります。今回はその立ち上がりの摩擦を削った、実務寄りの改善です。
暴走ビルドが、セッションごと道連れにしないように
無人運用に効くのが、Linux 上で Bash ツールが実行するコマンドにメモリ上限を掛けられる新機能です。環境変数 CLAUDE_CODE_TOOL_MEMORY_LIMIT で有効化する opt-in(既定では無効)で、cgroup を使ってコマンドのメモリ使用量を制限します。
狙いは明快で、暴走したビルドがメモリを食い尽くしてセッションごと固まる事態を防ぐことです。人が張り付いていれば気づいて止められますが、ヘッドレスで長時間回すエージェントでは「黙って詰まる」のが一番こわい。上限を設けておけば、問題は1つのコマンドの失敗にとどまり、セッション全体を巻き込みにくくなります。
便利さの裏で、認証・権限の穴が繰り返し塞がれている
今回の修正には、見逃せないセキュリティ関連も含まれます。Windows で、NT の \??\ デバイス接頭辞を使ったパス表記が UNC パス検証をすり抜けていた不具合が修正されました。これは NTLM 認証情報の漏えいにつながりうる経路だったと説明されています。あわせて、前版で入った変更が原因で cd <dir> && <command> > file という素朴なコマンドまで自動モードが逐一手動承認を求めてしまう回帰(regression)も直されました。
ここ数週間の Claude Code は、権限チェックや認証まわりの穴を細かく塞ぐリリースが続いています。裏を返せば、エージェントに自動化を任せるほど、この「境界の堅牢さ」が効いてくるということでもあります。利便性の裏でこうしたリスクが指摘され、そのつど手当てされている点は、導入時に頭の片隅に置いておきたいところです。
そのほかの主な修正
- MCP v2 接続が、一定時間で長時間ストリームを切るサーバー(サーバーレス環境など)に対して購読ストリームを延々と張り直す不具合を修正
- WebFetch のURLキャッシュ保持時間を
CLAUDE_CODE_WEBFETCH_CACHE_TTL_MSで設定可能に(既定は15分のまま) - 権限プロンプト待ちの最中に環境が停止すると、クラウドセッションが「消失」扱いになることがあった不具合を修正
- Claude Desktop や VS Code 上で、権限プロンプトの通知(Notification)フックが発火しない不具合を修正
- サンドボックス有効時、Linux のアイドル状態のセッションが CPU コアを1つ 100% で回し続けることがある不具合を修正
まとめ:派手さより「無人で長く回す」を固める一手
v2.1.233 は新しい看板機能こそありませんが、方向性ははっきりしています。GitLab へ間口を広げ、自己ホストの起動を軽くし、暴走時の安全弁を足す──いずれも「エージェントを自分たちの環境で、無人でも安心して回す」ための地ならしです。メモリ上限や WebFetch のキャッシュ設定は opt-in なので、必要なら明示的に有効化する必要があります。CI や自己ホスト運用を検討しているなら、まずこのあたりの設定から見直すとよいでしょう。
参照: Claude Code changelog(公式) / anthropics/claude-code CHANGELOG.md / Releasebot: Claude Code updates