ClaudeCode_VMinfra_JP_refinedbyAI

-- Views

June 22, 26

スライド概要

JANOG57.5 Interrim Meeting で喋った資料を Claude にリファインしてもらった資料

元の資料↓
https://www.docswell.com/s/sasakipochi/527Q6R-ClaudeCode-on-VMinfra-2026-06-19

profile-image

SlideShareが使いにくくなってしまったのでこちらに全部移してみた。 - 勉強会で使った資料 - イベントでの登壇資料 等を中心に上げてあります。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

仮想化基盤の管理者権限を Claude Code に与えてみると 何ができるか JANOG57.5 Interim Meeting · 2026-06-19 佐々木 健

2.

みなさんに聞いてみたい 1 生成 AI 、使ってる? 2 Claude Code や Codex 、使ってる? 3 Claude Code でサーバ/ネットワークオペレーションさせたことある? 4 もう実運用で使ってる?

3.

今日のネタ バイブコーディング on サーバ仮想化基盤 サーバ構築を 自然言語だけでやってみる バイブコーディングとは? 技術的な中身を意識せず、「こんな雰囲気 のアプリを作って」「このバグ直して」と 自然言語で指示を出すだけで、 AI に開発 を丸投げして進めるスタイル。 コードを書かず、指示するだけ。

4.

実験環境:仮想化基盤( 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 がやること それ以外全部

5.

Claude Code に構築してもらったシステム Prometheus + Grafana + Blackbox + Loki NetBox (+ Shumoku) 監視・可視化・ログ収集 インフラ情報管理・配線可視化 containerlab OpenStack (DevStack) ネットワークエミュレーション IaaS 基盤

6.

01 Prometheus + Grafana + Blackbox + Loki ナウでヤングな監視システム

7.

Prometheus + Grafana + Blackbox + Loki Prometheus Grafana Blackbox Exporter Loki メトリクス収集(数値データ) 可視化・ダッシュボード 外形監視( Ping 、 HTTP 監視など) ログ収集・検索 設定ファイルは YAML / INI 形式で、設定もトラブルシュートも面倒…

8.

Claude Code への依頼内容(監視システム) 人 サーバの監視したいんだけど何がいい? 人 じゃあ、 Prometheus で設定して 人 ping とかの監視もして 人 ハードウェア監視もしたい 人 ログ収集もして 人 ダッシュボードを作って

9.

Grafana : Node Exporter ダッシュボード

10.

Grafana + Loki :ログ収集ダッシュボード

11.

Grafana : Hardware Health ダッシュボード( CPU 温度・ファン・バッテリー)

12.

感想:監視システム構築 人間からのツッコミが必要だったこ と できたこと・よかったこと • 面倒な設定を一切書かずに全部やってくれ る! 人間がやるより速い • ダッシュボードが最初できていなかった • ハマっても大抵自分で気付いて自分で修正 する • ログ収集が全然できていなかった • ハードウェアステータスが取れていなか った → 指摘すると自力で修正してくれた

13.

02 NetBox (+ Shumoku) インフラ情報管理・配線可視化

14.

NetBox + Shumoku とは NetBox IP アドレス・ラック・機器・ケーブル接続などのインフラ情報を一元管理する DCIM/IPAM ツール。 インストールは簡単だが、データの登録・更新がとても面倒。 Shumoku NetBox の情報を元に配線を可視化してくれるツール。 接続情報だけでなく「配線」データが正しく入っていないと動かない。

15.

Claude Code への依頼内容( NetBox ) 人 NetBox 環境を作って 人 デモしたいので、機器テンプレートを GitHub から拾ってインストールして 人 デモできるようなデータも入れて 人 Shumoku という配線可視化ツールもインストールして、見えるようにして

16.

NetBox :ラック図(東京 DC1 / 大阪 DC2 )

17.

NetBox :デバイス一覧( 23 台登録)

18.

NetBox :ロケーション管理

19.

Shumoku :ネットワークトポロジー可視化

20.

感想: NetBox + Shumoku 構築 面倒な登録作業を全部やってくれた!登録用スクリプトも自前で作成 雑な指示でもそれっぽいデモ環境を用意してくれて楽ちん GitHub からテンプレートを自分で探してきてインストールした Shumoku は配線データが必要だと気づき、自力でデータ追加・修正してくれた

21.

03 containerlab ネットワークエミュレーション環境

22.

containerlab — BGP 学習環境の構築 containerlab とは Docker コンテナでルータ・スイッチの仮想ネッ トワークをトポロジー定義から構築できるネッ トワークエミュレーションツール。 各社の Docker イメージが動き、教育・実験に最 適。 依頼した内容 人 containerlab の環境を作って 人 BGP の学習環境を作って 人 ルータは FRR で、 あんまりメモリないし

23.

containerlab が生成した BGP ラボ構成( Claude Code のコンソール出力)

24.

感想: containerlab BGP 学習環境 雑な指示でも 3 ノード eBGP ラボ( AS 65001 〜 65003 )を自動設計・構築 操作方法や学習コンテンツも自動生成してくれた ネットワーク機器( FRR )の設定ファイルも普通にいじれる 設定ファイルをローカルで作ってから rsync する、という仕事の仕方もちゃんとして いた

25.

04 OpenStack (DevStack) 「だいたいちゃんと動かない」 IaaS 基盤

26.

OpenStack (DevStack) のインストール OpenStack とは サーバ・ネットワーク・ストレージを API で統合管理し、パブリッククラウドのように提供で きるオープンソース IaaS 基盤。 DevStack は 1 台のサーバ上に構築する学習・検証環境。 インストールが大変、設定も大変、そしてだいたいちゃんと動かない!!!! 依頼した内容 人 OpenStack の環境を 1 台の VM の上に作って 人 DevStack がいいの? じゃそれで

27.

OpenStack Horizon :ダッシュボード(起動成功!)

28.

OpenStack : VM コンソール( test-vm 起動)

29.

感想: OpenStack (DevStack) 構築 「だいたい動かない」はずの DevStack がちゃんとインストールできた! 人間と同じようにハマるが、ログを確認しながら自力で解決 VM コンソールが動かなかった問題も自力で解決した ドキュメントもちゃんと作ってくれた。人間より偉いかも

30.

まとめ 🤖 🔄 📝 🚀 Claude Code すごい 4 つの複雑なシステムを自然言語だけで構築。人間がやるより速い。 自律的に問題を解決する ハマっても大抵自分で気付いて修正。ログ確認・デバッグも自動。 人間の役割は指示と確認 技術的な詳細を知らなくても結果を得られる時代になってきた。 工夫するともっと便利になる 今回は素の Claude Code だが、ハーネス・ループを組めばさらに強力。

31.

よくある質問 危なくない? Q → ハーネスエンジニアリングで対応しよう。暴走しないよう制御の仕組みを作ることが重要。 難しそう… Q → 素の Claude Code を触るだけなら非常に簡単。インストールして SSH できるようにするだ け。 課金が心配 Q → 素で使う分には意外と減らない。今回のような作業なら Pro Plan でも余裕。

32.

将来はどうなるの? ハーネスの次はループだ!! 動きが早すぎて楽しい。 Claude Code を制御・監視する仕組みを整えれば、さらに自律的な運 用が可能になる。 AI 活用で仕事量が増えてる気がする… • コンパイラの高速化のときと一緒かなあ • 大量に生成されるドキュメント・システムを最終的にチェックするのは人間 • チェックするシステムを作っても、そのシステムをチェックするのは人間 • 全然楽にならない → お仕事もなくなる気がしない まあとりあえず楽しみながらがんばろー

33.

おしまい 🍺🍺 佐々木 健 · JANOG57.5 Interim Meeting · 2026-06-19