-- Views
June 22, 26
スライド概要
JANOG57.5 Interrim Meeting で喋った資料を Claude にリファインしてもらった資料
元の資料↓
https://www.docswell.com/s/sasakipochi/527Q6R-ClaudeCode-on-VMinfra-2026-06-19
SlideShareが使いにくくなってしまったのでこちらに全部移してみた。 - 勉強会で使った資料 - イベントでの登壇資料 等を中心に上げてあります。
仮想化基盤の管理者権限を Claude Code に与えてみると 何ができるか JANOG57.5 Interim Meeting · 2026-06-19 佐々木 健
みなさんに聞いてみたい 1 生成 AI 、使ってる? 2 Claude Code や Codex 、使ってる? 3 Claude Code でサーバ/ネットワークオペレーションさせたことある? 4 もう実運用で使ってる?
今日のネタ バイブコーディング on サーバ仮想化基盤 サーバ構築を 自然言語だけでやってみる バイブコーディングとは? 技術的な中身を意識せず、「こんな雰囲気 のアプリを作って」「このバグ直して」と 自然言語で指示を出すだけで、 AI に開発 を丸投げして進めるスタイル。 コードを書かず、指示するだけ。
実験環境:仮想化基盤( ThinkPad X395 ) ハードウェア AMD Ryzen 5 PRO 3500U CPU メモリ 16GB SSD 512GB ソフトウェア • Ubuntu 24.04.04 Server • KVM / LXD / Docker 動作可能 • ストレージは LVM でパーティション管理 役割分担 人間がやること • Claude Code が基盤にログインできるようにす る • 日本語で指示を出す • 「 OK 」と言い続ける • 動作確認、文句を言う Claude Code がやること それ以外全部
Claude Code に構築してもらったシステム Prometheus + Grafana + Blackbox + Loki NetBox (+ Shumoku) 監視・可視化・ログ収集 インフラ情報管理・配線可視化 containerlab OpenStack (DevStack) ネットワークエミュレーション IaaS 基盤
01 Prometheus + Grafana + Blackbox + Loki ナウでヤングな監視システム
Prometheus + Grafana + Blackbox + Loki Prometheus Grafana Blackbox Exporter Loki メトリクス収集(数値データ) 可視化・ダッシュボード 外形監視( Ping 、 HTTP 監視など) ログ収集・検索 設定ファイルは YAML / INI 形式で、設定もトラブルシュートも面倒…
Claude Code への依頼内容(監視システム) 人 サーバの監視したいんだけど何がいい? 人 じゃあ、 Prometheus で設定して 人 ping とかの監視もして 人 ハードウェア監視もしたい 人 ログ収集もして 人 ダッシュボードを作って
Grafana : Node Exporter ダッシュボード
Grafana + Loki :ログ収集ダッシュボード
Grafana : Hardware Health ダッシュボード( CPU 温度・ファン・バッテリー)
感想:監視システム構築 人間からのツッコミが必要だったこ と できたこと・よかったこと • 面倒な設定を一切書かずに全部やってくれ る! 人間がやるより速い • ダッシュボードが最初できていなかった • ハマっても大抵自分で気付いて自分で修正 する • ログ収集が全然できていなかった • ハードウェアステータスが取れていなか った → 指摘すると自力で修正してくれた
02 NetBox (+ Shumoku) インフラ情報管理・配線可視化
NetBox + Shumoku とは NetBox IP アドレス・ラック・機器・ケーブル接続などのインフラ情報を一元管理する DCIM/IPAM ツール。 インストールは簡単だが、データの登録・更新がとても面倒。 Shumoku NetBox の情報を元に配線を可視化してくれるツール。 接続情報だけでなく「配線」データが正しく入っていないと動かない。
Claude Code への依頼内容( NetBox ) 人 NetBox 環境を作って 人 デモしたいので、機器テンプレートを GitHub から拾ってインストールして 人 デモできるようなデータも入れて 人 Shumoku という配線可視化ツールもインストールして、見えるようにして
NetBox :ラック図(東京 DC1 / 大阪 DC2 )
NetBox :デバイス一覧( 23 台登録)
NetBox :ロケーション管理
Shumoku :ネットワークトポロジー可視化
感想: NetBox + Shumoku 構築 面倒な登録作業を全部やってくれた!登録用スクリプトも自前で作成 雑な指示でもそれっぽいデモ環境を用意してくれて楽ちん GitHub からテンプレートを自分で探してきてインストールした Shumoku は配線データが必要だと気づき、自力でデータ追加・修正してくれた
03 containerlab ネットワークエミュレーション環境
containerlab — BGP 学習環境の構築 containerlab とは Docker コンテナでルータ・スイッチの仮想ネッ トワークをトポロジー定義から構築できるネッ トワークエミュレーションツール。 各社の Docker イメージが動き、教育・実験に最 適。 依頼した内容 人 containerlab の環境を作って 人 BGP の学習環境を作って 人 ルータは FRR で、 あんまりメモリないし
containerlab が生成した BGP ラボ構成( Claude Code のコンソール出力)
感想: containerlab BGP 学習環境 雑な指示でも 3 ノード eBGP ラボ( AS 65001 〜 65003 )を自動設計・構築 操作方法や学習コンテンツも自動生成してくれた ネットワーク機器( FRR )の設定ファイルも普通にいじれる 設定ファイルをローカルで作ってから rsync する、という仕事の仕方もちゃんとして いた
04 OpenStack (DevStack) 「だいたいちゃんと動かない」 IaaS 基盤
OpenStack (DevStack) のインストール OpenStack とは サーバ・ネットワーク・ストレージを API で統合管理し、パブリッククラウドのように提供で きるオープンソース IaaS 基盤。 DevStack は 1 台のサーバ上に構築する学習・検証環境。 インストールが大変、設定も大変、そしてだいたいちゃんと動かない!!!! 依頼した内容 人 OpenStack の環境を 1 台の VM の上に作って 人 DevStack がいいの? じゃそれで
OpenStack Horizon :ダッシュボード(起動成功!)
OpenStack : VM コンソール( test-vm 起動)
感想: OpenStack (DevStack) 構築 「だいたい動かない」はずの DevStack がちゃんとインストールできた! 人間と同じようにハマるが、ログを確認しながら自力で解決 VM コンソールが動かなかった問題も自力で解決した ドキュメントもちゃんと作ってくれた。人間より偉いかも
まとめ 🤖 🔄 📝 🚀 Claude Code すごい 4 つの複雑なシステムを自然言語だけで構築。人間がやるより速い。 自律的に問題を解決する ハマっても大抵自分で気付いて修正。ログ確認・デバッグも自動。 人間の役割は指示と確認 技術的な詳細を知らなくても結果を得られる時代になってきた。 工夫するともっと便利になる 今回は素の Claude Code だが、ハーネス・ループを組めばさらに強力。
よくある質問 危なくない? Q → ハーネスエンジニアリングで対応しよう。暴走しないよう制御の仕組みを作ることが重要。 難しそう… Q → 素の Claude Code を触るだけなら非常に簡単。インストールして SSH できるようにするだ け。 課金が心配 Q → 素で使う分には意外と減らない。今回のような作業なら Pro Plan でも余裕。
将来はどうなるの? ハーネスの次はループだ!! 動きが早すぎて楽しい。 Claude Code を制御・監視する仕組みを整えれば、さらに自律的な運 用が可能になる。 AI 活用で仕事量が増えてる気がする… • コンパイラの高速化のときと一緒かなあ • 大量に生成されるドキュメント・システムを最終的にチェックするのは人間 • チェックするシステムを作っても、そのシステムをチェックするのは人間 • 全然楽にならない → お仕事もなくなる気がしない まあとりあえず楽しみながらがんばろー
おしまい 🍺🍺 佐々木 健 · JANOG57.5 Interim Meeting · 2026-06-19