2026年10月、2つのセキュリティ対応が重なった。
Node.jsの緊急リリースと、認証局(CA)の信頼取り消し問題だ。
「自分で調べて実行して」と丸投げしたら、本当に全部やってくれた。
背景:2つの対応が重なった日
その日、セキュリティ対応の通知が2件届いた。
ひとつはNode.jsのセキュリティリリース(22系 → 22.23.4)。
もうひとつはeMudhra認証局(CA)問題。
世界で広く使われていたCA証明書が信頼取り消しになり、pip 26.2.2以上・certifi 2026.10.19以上への更新が必要になった件だ。
どちらも「急ぎではないが放置すると危険」という性質の作業。
自分でやればできるが、ネット検索→バージョン確認→コマンド実行→仮想環境も回す、という工程が地味にかさむ。
丸投げの設計:「OS・バージョンは自分で調べて」
Claude Codeへの指示はこうした。
PythonとNode.jsのセキュリティ更新を、この端末で調査から実行まで代わりにやって。OS・バージョン・インストール方法は自分で調べて。管理者権限が要る操作だけ私に回して。
事前に伝えた情報はゼロ。
OSのバージョンも、Pythonがどこにあるかも、Node.jsの管理ツールも教えていない。
「自分で調べて」が指示のすべてだった。
実行ログ:何を自律的にやったか
Claude Codeが実際にやったことを順番に書く。
① インストール確認node --version、python --version を叩き、両方入っていることを確認。
② インストール方法の特定
Node.jsの実行パスが C:\nvm4w\nodejs\node.exe だったことから、nvm for Windows(nvm4w)で管理されていると判断。nvmコマンドでインストール済みバージョン一覧を取得した。
③ 仮想環境の自動検出
主要ディレクトリを再帰的に検索し、pyvenv.cfg を1件発見。プロジェクト内の仮想環境を自力で見つけた。
④ バックアップ取得pip freeze とグローバルnpmパッケージ一覧をタイムスタンプ付きでファイル保存。
⑤ 全更新の実行
- Node.js:
nvm install 22.23.4→nvm use 22.23.4 - pip(グローバル): 25.0.1 → 26.2.2
- certifi(グローバル): 2025.11.12 → 2026.10.23
- pip(仮想環境): 同上
- certifi(仮想環境): 同上
管理者権限は1回も必要にならなかった。
グローバルのpipがユーザーディレクトリに退避される挙動も、警告を読んで自己処理した。
同じような「面倒だけど放置できない」作業が手元に積まれている方は、構成相談だけでもどうぞ。
結果:バージョン表
対象 | 更新前 | 更新後 |
|---|---|---|
Node.js | 22.14.0 | 22.23.4 |
pip(グローバル) | 25.0.1 | 26.2.2 |
certifi(グローバル) | 2025.11.12 | 2026.10.23 |
pip(仮想環境) | 25.0.1 | 26.2.2 |
certifi(仮想環境) | 2025.11.12 | 2026.10.23 |
残作業はゼロ。所要時間は数分だった。
何がすごかったか:「調べる」を自分でやった
今回のポイントは、実行コマンドの精度ではない。
「何が入っていて、どこにあって、どう管理されているか」を自分で調べたこと。
通常、セキュリティ更新の手順書を書こうとすると「対象環境の確認」が最初の壁になる。
nvmを使っているか、pyenvか、システムインストールか。仮想環境はいくつあるか。
それを全部自力でやってから実行に移った。
「自分で調べて」という指示が成立したのは、Bashやファイル検索を組み合わせて環境を読む能力があったからだ。
転用:どんな場面で使えるか
同じ「調査→実行」の委託パターンは幅広く使える。
場面 | 委託できる作業例 |
|---|---|
Web制作・フリーランス | npm audit対応、依存パッケージの一括更新 |
社内IT担当(中小) | ローカル環境の棚卸し、バックアップスクリプト作成 |
スタートアップCTO | 開発環境の標準化チェック、CI設定の見直し |
個人開発者 | 年次のパッケージ整理、EOL対応の確認 |
共通するのは「やり方はわかるけど手が動かない」タイプの作業。
正確な手順が存在していて、しかし環境依存の調査が最初に要るもの。
Claude Codeは「コードを書くツール」という印象が強い。
でも今回のように、環境調査→判断→実行→検証という一連の作業フローも動く。
自分がやれば30分かかる作業が、指示を出してから数分で終わった。
「管理者権限が要るものだけ回して」という一文も、そのまま守ってくれた。
AIに任せる前に「手順を渡す」必要があると思っていたが、そうじゃなかった。
「目標を渡す」だけで動いた。
AI導入の設計から一緒に考えることができます。
「何をどこまで任せられるか」の整理から始めたい方はこちら。

