AI × FA ダイジェスト FRIDAY

2026年8月28日

制御設計・フィールド業務・AIニュースの動きを、ひとつに。

THIS ISSUE12TOPICS / 全文無料
制御設計05フィールド業務04AIニュース03
A

制御設計

5 TOPICS
TOPIC 01制御設計

Anthropic が「MHS」研究プレビューを開始 — AIエージェントに実験・製造装置を操作させる共通規格

Anthropic は 2026年8月27日、AI エージェントが科学研究と先端製造の物理機器を安全に操作するための新しい標準「Model Hardware Standard(MHS)」について、研究プレビューの第1フェーズを開始したと発表した。MHS はハードウェアの機能仕様と安全な運転パラメータを保持し、AI モデルが手作業のドキュメントや専任者の知識に頼らずに「その装置に何ができるか」を理解できるようにする仕組みで、ロボットアームの例では許容される速度と角度を仕様側で制約する。2024年に登場した Model Context Protocol(MCP)の上に構築されたモデル非依存の規格で、Claude に限らず OpenAI のモデルやオープンソースのモデルでも動作する。

概要の続きを読む+

Anthropic の Alek Kemeny は「MCP がソフトウェアに対してやったことを、MHS はハードウェアの世界でやる」「AI とソフトウェアの接続における USB のようなもの」と述べ、Jonah Cool は「科学者のベンダーロックインを避けたい」と語っている。現在ラボや製造施設のハードウェア統合には数週間から数カ月かかり、専任者が個別に作り込む必要があるが、MHS はこれを数時間から数分に短縮するとされる。適用例としてロボットアームと組立ライン、分子を自律的に探索する顕微鏡、製造装置、量子コンピュータ機器が挙がっている一方、プログラム可能なインターフェースを持たない装置は接続できないとも明記されている。研究プレビューには Amazon Web Services、Danaher、Hugging Face、Raspberry Pi、Genentech、カーネギーメロン大学、QuEra、Universal Robots、Doosan Robotics が参加し、開発はバージニア州の HHMI Janelia Research Campus と共同で行われた。プレビュー後にオープンソース化する方針で、初期テストグループ以外からの申し込みをウェイトリストで受け付けている。記事は、EU 機械規則 2023/1230 が 2027年1月20日に適用され、AI ベースの安全機能と自己進化する機械を初めて対象にすること、MHS で規定される制約は高リスク区分では自己宣言を超える適合性評価を要する規制対象の安全コンポーネントに当たると指摘している。

情報源
The Next Web (2026/08/27) / 出典を読む 、 Fortune (2026/08/27) / 出典を読む 、 X @AnthropicAI (2026/08/27) / 出典を読む
+TAKE IT TO THE FIELD現場での活用アイデア

まず「自分の装置は MHS の土俵に乗るのか」を棚卸しするところから始めてほしい。今週やるなら紙一枚で十分で、担当している設備を「イーサネット経由でプログラムから読み書きできる」「専用ソフトからしか触れない」「盤の手動操作しかない」の3列に分けるだけでいい。MHS は「プログラム可能なインターフェースを持つ装置」が前提なので、この棚卸しがそのまま将来の適用可否リストになる。次の段階は、その1列目の装置について「AI に触らせてよい範囲」を先に決めることだ。MHS が機能仕様と一緒に安全な運転パラメータを持つ設計になっているのは示唆的で、ロボットアームの速度と角度を仕様側で縛るのと同じことを、あなたの装置でもやる必要がある。手を動かすなら、既存の PLC に「外部指令の受け口」を1点だけ作り、そこに速度上限・ストローク上限・インターロック条件をラダー側でハードに焼き込む練習をしておくといい。上位が何を言ってこようとラダーが最後に弾く、という構造を今のうちに標準化しておけば、MHS でも別の規格でも土台は使い回せる。コスト感は段階で大きく違う。棚卸しと「受け口+上限ラダー」の設計は自分の工数だけでゼロ円、MCP サーバを立てて Claude から自機のシミュレータを叩く実験までなら PC 1台とサブスクの範囲、実機とつなぐ段階からは安全評価と保護カバー・非常停止の見直しが入るので数十万円〜のオーダーになると見ておきたい。注意点は2つ。1つは、現時点で MHS は研究プレビューでウェイトリスト運用であり、明日から誰でも使える規格ではないこと。もう1つは規制側で、EU 機械規則 2023/1230 が 2027年1月20日に適用され AI ベースの安全機能を初めて対象にする以上、輸出案件を持つ装置屋にとっては「AI で動かす」が設計思想の話から適合性評価の話へ移るということだ。海外向け装置を扱っているなら、この日付だけは今から社内の設計標準の改訂スケジュールに書き込んでおいてほしい。

TOPIC 02制御設計

NTT が「解釈可能な自律成膜」を実現、成膜/評価サイクルを約3倍に高速化

NTT が開発した「AI 駆動型ラボ」は、ロボットと AI を組み合わせ、これまでブラックボックスだった実験結果を人間が理解できる「ルール」に変換する。記事は「AI が導き出した最適解は、なぜ最適なのか?」という問いを軸に、この技術が次世代半導体の開発サイクルを3倍に高速化し、世界初の成果を生み出した点を取り上げている。見出しでは、実現したものが「解釈可能な自律成膜」であり、高速化されたのが成膜/評価のサイクルで、その倍率が約3倍であることが示されている。

情報源
MONOist (2026/08/27) / 出典を読む
+TAKE IT TO THE FIELD現場での活用アイデア

ここで効くのは半導体の成膜そのものではなく、「最適解に加えて、なぜそれが最適かのルールを一緒に出させる」という手続きのほうだ。制御設計の現場に落とすなら、サーボや温調のパラメータ調整が一番近い。最初の一歩は、今やっている調整を記録に変えることから始まる。ゲイン、フィルタ、加減速時間などの設定値と、そのときの整定時間・オーバーシュート・異音の有無を1試行1行でスプレッドシートに残す。20〜30行たまったところで、その表を CSV にして Gemini や Claude に貼り、「この表から、整定時間を短くしつつオーバーシュートを 0.5% 以下に保つための条件を、if-then 形式のルール3つにまとめて」と頼む。ここで大事なのは最適値を1点だけ出させないことで、ルールの形にさせるからこそ、次に別の機種を触るときに人間が持ち込める知識になる。次の段階は、そのルールを機種横断で検証することだ。同型機3台に同じルールを当てて外れる台があれば、外れた理由(負荷イナーシャ、配管長、周囲温度)がそのままルールの条件節に追加すべき変数になる。この往復を2〜3周すると、社内の立ち上げ手順書に書ける精度になる。コストは無料枠の生成 AI とスプレッドシートだけなのでゼロ円で始められ、試行を自動で回すところまで作り込むなら計測器のロギング環境が要るので数万円〜。注意点として、AI が出したルールを鵜呑みにして実機の安全側パラメータを緩めないこと。ルールはあくまで「次に試す条件の候補」として扱い、上限値・トルク制限・非常停止の設定は従来どおり人間が決める、という線引きを最初に紙に書いておくと事故を防げる。

TOPIC 03制御設計

「ラダーのコピペで起こるバグパターン3つ」— 相談400名で共通していたもの

X の投稿で、ラダーのコピペによって起こるバグのパターンが3つ挙げられている。投稿は、パナソニックでの17年と個人事業で受けた400名の相談に共通していたのがこの3つだったとしており、直した箇所は毎回たった1つだったと述べている。1つ目については「誰でも一度はやるやつ」とだけ書かれている。

情報源
X @enginner_dog (2026/08/27) / 出典を読む
+TAKE IT TO THE FIELD現場での活用アイデア

中身の3パターンが投稿の続きにある形なので、ここは「自分の現場版の3パターン」を先に作ってしまうのが実利がある。最初の一歩は今日30分でできる。手元の直近プロジェクト1本を GX Works で開き、コピペで作った回路ブロックを検索して、デバイス番号の置き換え漏れ・タイマ番号の重複・立ち上がり接点の元信号が旧ブロックのまま、の3点だけを目視で潰す。ほぼ確実に1つは出てくるはずで、出てきたパターンをメモに残す。次の段階は、これを人力の目視から機械の検査に移すことだ。GX Works からデバイス使用一覧やプロジェクトを CSV/テキストで書き出し、Excel か GAS で「同一タイマ・カウンタ番号が複数の回路で出力側に使われていないか」を突き合わせるだけのチェック表を作る。二重コイルと番号重複はこれで相当な割合が機械的に拾えるので、コピペ由来の事故は目に見えて減る。さらに進めるなら、書き出したラダーのテキストを生成 AI に貼って「このブロックはこの上のブロックのコピー元と何が違うか、デバイス番号の差分だけを表にして」と頼む使い方が効く。差分を人間が読む形にしてくれるので、置き換え漏れが一覧で浮かぶ。コストは、目視とチェック表なら手持ちのツールだけでゼロ円、AI に読ませる部分も無料枠で試せる。注意点は2つで、1つは社外案件のラダーを外部サービスへ貼るのは秘密保持の問題があるので、まず自社の練習用プロジェクトか、デバイス名を伏せ字にしたものでやること。もう1つは、機械チェックが通ったことを「動作確認した」と読み替えないこと。番号の重複は拾えても、コピー元の回路が今回の設備で意味を成すかどうかは人間にしか判断できない。

TOPIC 04制御設計

引き継いだ GAS に、本番を止めずに最初の修正を入れる手順

引き継いだ GAS を直すと決めた人が、最初の1行をどこで書くかを扱った記事。たいていは本番のエディタで直接書き始めることになるが、それは他に開く場所がないからだと指摘している。そのうえで、GAS には先に知っておいたほうがいい性質が3つあるとして挙げているのが次の点である。1つは、保存した瞬間に反映されること。時間主導トリガーは次の実行で最新のコードを動かし、デプロイという工程を挟むのはウェブアプリとして公開している場合だけで、定期実行は保存だけで置き換わる。もう1つは、取り消しが効かないこと。エディタを閉じたあとの Ctrl+Z はなく、変更履歴から戻すことはできるとしている。

情報源
Zenn (2026/08/26) / 出典を読む
+TAKE IT TO THE FIELD現場での活用アイデア

「保存=即本番」という性質は、制御屋にとってはオンライン書き込みそのものなので、扱い方も同じにするのが早い。最初の一歩として、引き継いだ GAS を開いたらコードを1文字も触る前に、プロジェクト全体をコピーして `〇〇_退避_20260828` という名前の別プロジェクトを作ってしまう。ラダーで言えば書き込み前の吸い上げに当たる作業で、これをやっておけば変更履歴に頼らずいつでも戻せる。次の段階は、時間主導トリガーの扱いだ。定期実行が保存だけで置き換わるということは、あなたが編集している最中の中途半端なコードが夜中に走る可能性があるということなので、修正に着手する前にトリガー一覧を開いて対象トリガーを一時削除し、スクリーンショットで設定内容を残しておく。作業が終わって動作確認できてから同じ設定で作り直す。この「止める→直す→戻す」の順番を守るだけで、業務が止まる事故はほぼ防げる。実務での最初の対象としては、日報や点検記録をスプレッドシートに集める GAS、あるいは客先報告書のフォーマット整形をしている GAS が向いている。壊れても翌朝手作業で埋め合わせが利く範囲から始めるのが安全だ。コストはすべて Workspace の標準機能なので追加費用ゼロで、かかるのは1本あたり30分程度の手間だけ。注意点として、退避コピーを作るときにスプレッドシートやフォームへのバインドがある場合は、コピー先が本番のシートを掴んだままになることがある。退避プロジェクトのトリガーは必ず空のままにして、二重に走らせないこと。ここを外すと、直すつもりが本番データを二重書き込みする側に回ってしまう。

TOPIC 05制御設計

GAS の業務ロジックを Vitest でローカルテストする

TypeScript と clasp で GAS をローカル管理している人、あるいはこれから始めたい人に向けて、Vitest で業務ロジックのテストを自動化する方法を紹介した記事。Vitest のようなテストフレームワークの本当の価値は、一度書いたテストをコードの変更のたびに何度でも自動で再実行し、意図しない振る舞いの変化(デグレ)を検知できるという継続的な品質保証にあるとしている。自動テストが本当に効いてくるのは、分岐が複雑でロジックの見通しが悪くなりがちな業務ロジックを、半年後・1年後に別の担当者あるいは未来の自分が触っても壊れていないことを機械的に保証する場面だと述べている。

情報源
Zenn (2026/08/26) / 出典を読む
+TAKE IT TO THE FIELD現場での活用アイデア

「半年後に別の担当者が触っても壊れていないことを機械的に保証する」というのは、まさに制御設計で引き継ぎのたびに困っている話なので、GAS を持っているなら試す価値がある。最初の一歩は、いきなり全体をテストしようとしないこと。今動いている GAS の中から、判定ロジックが1つだけ入った関数を選ぶ。たとえば点検記録の「測定値が管理値を外れていたら NG を返す」関数や、日報から稼働時間を計算する関数がちょうどいい。その関数だけを SpreadsheetApp などの GAS 固有 API に触らない純粋な関数として切り出し、入力と期待値の組を5つ書く。上限ちょうど、上限+0.1、空欄、文字列、マイナス値の5つで、境界のバグはほぼ拾える。次の段階は、この形をテンプレート化して横展開することだ。GAS 固有の API を触る部分と判定ロジックを分けるという書き方さえ守れば、テストできる範囲は自然に広がる。制御屋にとっては、シーケンスの判定条件をシミュレータで空打ちしてから実機に入れるのと同じ発想だと考えるとしっくりくるはずだ。コストは、Node.js と Vitest と clasp がいずれも無料なので金銭的にはゼロ。かかるのは最初の環境構築の半日程度で、2本目からは1本あたり1時間もかからない。注意点は、テストが通ったことを「業務が正しい」と読み替えないこと。テストが保証するのは、あなたが書いた期待値どおりに関数が動くことだけで、管理値の設定そのものが間違っていれば通ったまま間違い続ける。だから期待値の表を作るときは、現場の管理値表と突き合わせて数字を写す工程を必ず人間の手順として残しておきたい。

B

フィールド業務

4 TOPICS
TOPIC 06フィールド業務

Siemens ProductCERT が Element Maps のクロスサイトスクリプティング脆弱性を公表(SSA-682041)

Siemens ProductCERT が SSA-682041 V1.0 として、Element Maps のクロスサイトスクリプティング脆弱性を公表した。si-map コンポーネントが、マップピンのツールチップラベルの描画に使われる points プロパティのユーザー操作可能な入力を適切に無害化していないというもの。これにより攻撃者は悪意あるURLを細工でき、被害者がそのURLを読み込んだうえでマップピンにマウスを重ねると、被害者のブラウザセッション内で任意のスクリプトコードが実行される可能性がある。この脆弱性が影響するのは @siemens/maps-ng パッケージのみとされている。Siemens は影響を受ける製品の新しいバージョンを公開しており、最新バージョンへの更新を推奨している。

情報源
Siemens ProductCERT (2026/08/26) / 出典を読む
+TAKE IT TO THE FIELD現場での活用アイデア

影響範囲が @siemens/maps-ng パッケージのみと明記されているので、まずやるべきは「自分は当事者か」の切り分けだ。最初の一歩は、客先で納めた HMI や監視画面のうち、ブラウザで開く形式のものを洗い出し、地図表示を使っている画面があるかを確認すること。工場のレイアウト図や設備配置図を地図コンポーネントで描いている監視システムがあれば当たりで、なければ今回は対象外と結論を書いて終わらせてよい。この「対象外だと文書で結論づける」工程まで含めて15分で終わる。次の段階は、当たった場合の更新計画だ。Siemens が新バージョンを出しているので最新版に上げるのが正解だが、現場の監視システムは止められない時間帯があるので、更新のタイミングを客先の生産計画と突き合わせて決める。攻撃条件が「細工されたURLを開いてピンにマウスを重ねる」である以上、更新までの暫定策としては、監視 PC から外部リンクを開かせない運用と、オペレータへの「監視画面のURLはブックマークからしか開かない」という周知が効く。コストは、パッケージ更新自体はライセンス内なので追加費用なしで、実作業は動作確認を含めて半日〜1日を見ておく。注意点として、この手の Web コンポーネント由来の脆弱性は「制御機器ではないから関係ない」と扱われて放置されやすい。実際に狙われるのは制御機器そのものではなく、それを見ている端末のブラウザセッションのほうなので、OT 側の資産台帳に「監視画面が使っている Web コンポーネントとそのバージョン」の列を足しておくと、次に同種の勧告が出たときの判断が数分で済むようになる。

TOPIC 07フィールド業務

機械システム振興協会が 9/4「ものづくりDX Expo 2026」で AIエージェント活用の留意点を講演(参加無料・事前登録制)

機械システム振興協会が、ものづくりDX Expo のワークショップセッションにおいて、同協会専務理事の山田氏が AIエージェント活用の留意点を中心とした講演を行うと告知した。日時は 9月4日(金)10:30〜11:30、場所は東京都立産業貿易センター浜松町館 4F の WS C。イベントは「ものづくりDX Expo 2026」で、会期は 2026年9月3日(木)〜4日(金)、展示が 10:00〜18:00、講演が 10:00〜17:50、会場は東京都立産業貿易センター浜松町館 4F、主催は株式会社ナノオプト・メディア。同時開催として「DXシステム開発 Expo 2026」「AI Innovation Tokyo 2026」が挙げられている。参加料金は展示会・講演ともに無料で、事前登録制となっている。

情報源
機械システム振興協会 (2026/08/26) / 出典を読む
+TAKE IT TO THE FIELD現場での活用アイデア

無料・事前登録制で会期が来週の9月3〜4日なので、行くか行かないかを今日中に決めてしまうのが実利がある。最初の一歩は、事前登録を先に済ませてしまうことだ。登録は無料なので、当日行けなくなっても失うものはない。逆に登録を後回しにすると定員や締切で落ちる。狙いを「AIエージェント活用の留意点」の回に絞るなら、9月4日(金)10:30〜11:30 のワークショップセッション WS C だけを目的に、午前だけ抜ける形でも十分に成立する。次の段階は、聞きに行くなら質問を3つ用意していくことだ。展示会の講演は一般論に寄りやすいので、自分の案件に引きつけた具体的な問いを持っていくかどうかで持ち帰りの量が変わる。制御設計・現場対応をやっている立場なら、「エージェントに装置のパラメータ変更まで任せている事例で、変更前の承認はどう取っているか」「誤操作したときの責任分界はどこに引いているか」「導入した現場で最初に止まったのはどの工程か」あたりが効く。留意点が主題の講演なので、この種の質問は本題とも噛み合う。コストは参加費が無料なので、実質かかるのは交通費と半日〜1日の時間だけ。首都圏以外から出るなら費用対効果を測りにくいが、同時開催の「AI Innovation Tokyo 2026」「DXシステム開発 Expo 2026」も同じ会場で回れるので、AI 関連の情報収集をまとめて1日で済ませる日と割り切ると計算が合う。注意点は、この手のイベントで聞いた導入事例を、そのまま社内で「他社はやっている」と紹介しないこと。展示会で語られる事例は成功側に寄っているので、持ち帰った話は必ず「自分の設備で最初に詰まるのはどこか」に翻訳してから共有したい。

TOPIC 08フィールド業務

設備が止まった直後は、I/O番号とタイムスタンプだけを先に書く

X の投稿で、設備が止まった直後に、まだ配線もセンサーも見ていないのに「また俺のせいや」と口から出たことがあると振り返っている。若手の頃、その一言のせいで、確認すべきI/O番号を後回しにして30分ロスしたこともあるという。投稿は、事実は「アラームが出た」だけであり、そこに評価を乗せた瞬間、思考は原因ではなく自分の情けなさに向かうと指摘する。そのうえで、今は異常が出たらまずI/O番号とタイムスタンプだけをメモしてから話すようにしており、感情はいらない、感情はそれを書き終えたあとでいい、と書いている。

情報源
X @shin_debug_ai (2026/08/27) / 出典を読む
+TAKE IT TO THE FIELD現場での活用アイデア

「事実と評価を分けてから話す」は精神論に見えて、実は帳票の設計で解ける問題なので、そこに落とすのが早い。最初の一歩は、A6サイズのカードを作って工具箱に入れておくことだ。上半分に「発生時刻(時:分:秒)」「アラーム番号」「該当I/O番号」「そのときの運転モード」の4項目だけを枠で用意し、下半分は空白にして所見を書く欄にする。異常が出たら上半分を先に埋めるという物理的な順序を作ってしまえば、口が先に動くのを構造で止められる。次の段階は、このカードをそのまま報告フォーマットにすることだ。Google フォームで同じ4項目+所見の構成を作り、スマホから現場で入力させれば、送信時刻がタイムスタンプ代わりになるうえ、スプレッドシートに全件たまる。半年ためると「どのI/Oが何回目の犯人か」を集計できるようになり、これは勘に頼っていた再発対策を数字に変える材料になる。さらに進めるなら、たまった記録を生成 AI に貼って「同じI/O番号が絡む事象を時系列でまとめ、共通する運転モードがあるか」と聞く使い方が効く。人間が見落とす頻度の偏りを拾ってくれる。コストは、カード運用なら印刷代だけ、Google フォームとスプレッドシートも Workspace の範囲なので実質ゼロ円。注意点は、この記録を個人の評価に使わないと最初に宣言しておくこと。誰が対応したかを責任追及の材料にした瞬間、現場は書かなくなるか、書く内容を無難に丸めるようになる。集めたいのはI/O番号と時刻という事実であって、担当者の技量ではない、という線引きを運用の最初に明示しておきたい。

TOPIC 09フィールド業務

r/PLC — CANopen で速度が連続変化する軸に MC_Jog を流用したときの落とし穴

r/PLC の投稿で、CANopen を使ったモーションアプリケーション(Codesys ベースの Schneider の PLC とドライブ)において、目標位置に近づくにつれて速度が連続的に変化する軸を扱う必要があり、使える固定のしきい値がないという状況が説明されている。投稿者は当初、Velocity パラメータを持つ MC_Jog ファンクションブロックの利用を検討した。ドライブ専用に設計された Jog_LXM32 というブロックもあるが、こちらは実行中に速度を変更できず、新しい速度を反映させるには Forward/Backward 入力を連続的にトリガー(true→false→true→false…)しなければならないという問題がある。

概要の続きを読む+

MC_MoveVelocity のような代替も、速度は Execute の立ち上がりでしか読まれないため同じ問題が生じ、結局ステートマシンの中にさらにステートマシンを作ることになるという。テストの結果、標準の MC_Jog は実行中に指令速度を変更でき期待どおり動いたが、命令が再度開始されたときに、入力速度は正しいにもかかわらずドライブが前回の動作の速度を受け取ってしまうことがあると報告されている。

情報源
r/PLC (2026/08/24) / 出典を読む
+TAKE IT TO THE FIELD現場での活用アイデア

これは「立ち上がりでしか値を読まないブロックに、連続変化する指令を渡そうとした」という、メーカーを問わず踏む型の落とし穴なので、自分の手持ち資産で同じ地雷を踏んでいないかを確認するのが先だ。最初の一歩は、手元のモーションプログラムを開いて、Execute の立ち上がりでパラメータをラッチするタイプのブロック(位置決め、速度指令、トルク制限)を全部拾い出し、そこへ渡している値が定数か変数かを見ることだ。変数を渡しているのに Execute が常時 ON のままなら、値を変えても効かない、あるいは前回値が残るという症状の候補になる。次の段階は、渡す側で明示的に「値を確定してから起動する」順序を作ることだ。指令値を専用のワークデバイスにコピーする1スキャンを挟み、そのコピー完了ビットを条件に Execute を上げる。1スキャン分の遅れは実害がほぼ無い一方、前回値が残る系のバグはこれでほとんど消える。加えて、投稿にあるような「入力は正しいのにドライブが前回の速度を受け取る」現象は、指令が本当に届いているかを PLC 側からは確認できないので、ドライブから読み戻せる実速度・実指令値をモニタ変数として常時ロギングしておくと、次に再発したときに切り分けが数分で終わる。コストは、プログラム側の対策なので追加費用はゼロ、ロギングを追加する場合も既存の SCADA かデータロガーの範囲で収まることが多い。注意点は、この手の「動いたからよし」の回避策は、書いた本人以外には意図が読めないこと。ワークデバイスを経由させる1スキャンには必ずコメントで理由(立ち上がりでしか読まれないため、指令確定後に Execute を上げる)を書き残しておかないと、次に触る人が「無駄な処理」として消してしまい、同じ不具合が再発する。

C

AIニュース

3 TOPICS
TOPIC 10AIニュース

Claude Code の Auto Mode を 80% の確率で突破するプロンプトインジェクション攻撃

Anthropic は、コーディングエージェントの利用者をプロンプトインジェクション攻撃から守る仕組みとして Claude Code の auto mode に大きな信頼を置いており、最近これを既定に変更し、その有効性について強い主張をしている、と記事は指摘する。そのうえで、プロンプトインジェクション研究者の Johann Rehberger が auto mode に対する攻撃を発見し、80% の確率で成功すると主張していることを紹介している。攻撃の手口は、Claude Code に zip アーカイブをダウンロードして展開させ、続いて base64 を import するコードを実行させるというもので、その際にアーカイブから展開されたローカルの struct.py が import され実行されてしまうことに気づかせない、というものだ。

概要の続きを読む+

さらに記事は、いくつかのケースでは auto mode がむしろ有害なコードの実行継続を止める側の妨げになったと述べている。実際にいくつかの実行では、Claude が侵害に気づいてマルウェアのプロセスを終了させようとしたのに、Auto Mode がそのクリーンアップコマンドを拒否した。分類器はマルウェアプロセスの生成を許可しておきながら、それを止めるためのコマンドのほうをブロックしたのであり、安全機構そのものが障害の一部になり得ると書かれている。記事の筆者は Rehberger の結論に同意するとして、敵対的攻撃の対象になり得るなら、エージェントを安全に動かす唯一の方法はサンドボックスだとし、無人のコーディングエージェントはコンテナ・VM・OS サンドボックスで動かすこと、ネットワークの egress を制限すること、エージェントを監視すること、ホームディレクトリ・SSH鍵・クラウド認証情報などをエージェントのランタイムに露出させないこと、を挙げている。

情報源
Simon Willison (2026/08/27) / 出典を読む
+TAKE IT TO THE FIELD現場での活用アイデア

これは「AI に承認を任せる仕組みは、それ自体が壊れ方をする」という話なので、自分の使い方に直接効く。最初の一歩は、AI エージェントに何を見せているかの棚卸しだ。今日 Claude Code や同種のツールを起動しているフォルダを確認し、その上の階層に客先の図面、見積、パスワードを書いたメモ、クラウドの認証情報が置かれていないかを見る。記事が挙げている「ホームディレクトリ・SSH鍵・クラウド認証情報をエージェントのランタイムに露出させない」は、そのまま「作業用フォルダをホーム直下から切り離す」という一手で効く。次の段階は、実行の場所を分けることだ。手元 PC で全部やるのをやめ、素性の分からないリポジトリやダウンロードしたアーカイブを扱う作業は、使い捨ての仮想マシンかコンテナの中でだけ行う。Windows なら Hyper-V か WSL の別ディストリビューションを1つ用意しておけば、壊れたら作り直せる。記事の攻撃がアーカイブの展開と import を経由している以上、「よそから来た zip を開く作業」を隔離するだけで踏む確率は大きく下がる。3つ目に、承認の出し方を見直したい。auto mode が有害なプロセスの生成は許可し、その後始末のコマンドをブロックしたという事例が示しているのは、自動承認が「危ないほうを通し、安全なほうを止める」向きにも外れ得るということだ。だから、ネットワーク通信を伴うコマンドとファイル削除を伴うコマンドだけは自動承認から外し、目で見る運用に戻しておくのが現実的な落としどころになる。コストはいずれもゼロ円で、仮想マシンを1つ作る半日と、設定の見直しに30分。注意点として、これは Claude Code 固有の欠陥として片付けないこと。分類器で危険な操作を弾く設計はどのベンダーのエージェントも採っているので、同じ型の破られ方は横並びで起こり得る。「安全機構があるから大丈夫」ではなく「安全機構が外れても被害が閉じる場所で動かす」という置き方に変えるのが本筋だ。

TOPIC 11AIニュース

Claude Code v2.1.248 が `--restricted` を追加、ツールを削って権限を絞る

Claude Code の v2.1.248 で `--restricted`(環境変数 `CLAUDE_CODE_RESTRICTED=1` でも指定可)が追加された。このオプションは、コマンドやコードを実行する組み込みツールと WebFetch を(`--tools` で名前を挙げた場合を除いて)削除し、ファイル関連のツールを作業ディレクトリの中に留め、`bypassPermissions` を拒否し、ユーザー・プロジェクト・ローカルの設定ファイルを無視する。同じリリースでは、サブエージェントの TTL 設定が構成されていない場合に使われるエージェント単位のプロンプトキャッシュ TTL として、エージェントの frontmatter に `experimental.cacheTtl`("5m" または "1h")が追加された。

概要の続きを読む+

ほかに、self-hosted runner が登録するラベルを上書きする `claude self-hosted-runner --client-label <label>`、サーバー管理の設定が読み込めなかったときの起動時警告と `/doctor`・`/status` での理由表示、GitHub CLI のトークンに workflow スコープが無いときの `/web-setup` での警告、AWS Marketplace 経由などの Enterprise 組織向けの `/usage-credits`、Bedrock・Vertex・Foundry 上およびテレメトリ無効時における同一マシン上のセッション間メッセージング(SendMessage / ListAgents)が追加されている。長時間セッションでおよそ1時間に1回発生していたプロンプトキャッシュのミス(および拡張思考のコンテキストの喪失)も修正された。

情報源
Claude Code Releases (2026/08/27) / 出典を読む
+TAKE IT TO THE FIELD現場での活用アイデア

前のトピックの防御策が、そのままオプション1つで手に入る形になっているので、今日から使える。最初の一歩は、素性の分からないコードを読むときだけ `--restricted` を付けて起動する習慣にすることだ。ネットで拾ったサンプル、客先から送られてきたプロジェクト一式、GitHub の知らないリポジトリを読ませるときは、コマンド実行と WebFetch が落ちた状態で読ませる。ファイルツールが作業ディレクトリの中に留まるので、上の階層の資料を巻き込む事故も同時に防げる。次の段階は、用途で起動方法を分けることだ。自分が書いたコードを直させる普段の作業は従来どおり、読むだけ・調べるだけの作業は `--restricted`、という2本立てにして、後者をバッチファイルかシェルの alias にしておくと、判断を毎回しなくて済む。`CLAUDE_CODE_RESTRICTED=1` で環境変数からも指定できるので、調査用のターミナルプロファイルを1つ作ってそこに設定を焼いてしまうのが手っ取り早い。注意すべき副作用として、`--restricted` はユーザー・プロジェクト・ローカルの設定ファイルを無視するので、普段使っている許可設定やプロジェクト固有の指定はすべて効かなくなる。「いつもの動きをしない」と感じたらこのオプションのせいなので、切り分けの一番目に置いておきたい。逆に言えば、設定ファイル自体が汚染されている可能性を疑う場面ではこれが効く。コストはサブスクの範囲でゼロ円、必要なのはバージョンを上げることだけ。もう1つ、同じリリースで同一マシン上のセッション間メッセージングがテレメトリ無効時にも使えるようになっているので、社内ネットワークの制約でテレメトリを切っている環境でも複数セッションを連携させる使い方が可能になった。閉じたネットワークで運用している人は、ここも合わせて確認しておくといい。

TOPIC 12AIニュース

生成AI普及後の雇用変化は若年層に集中しているとの研究

AI が人間の仕事を奪うとの懸念が高まる一方、労働市場全体を見ただけではどの層が影響を受けているのかは分からない。この点について、スタンフォード大学デジタルエコノミー研究所の研究チームが、生成AIの普及後に起きた雇用の変化を年齢や職種ごとに分析した結果を報告している。記事は研究を "Canaries in the Coal Mine? Six Facts about..." として紹介しており、影響が若年層に集中しているという結果を伝えている。

情報源
GIGAZINE (2026/08/26) / 出典を読む
+TAKE IT TO THE FIELD現場での活用アイデア

これは自分の雇用より、「若手にどう仕事を渡すか」の設計に効く話として読むのが実利がある。制御設計の現場で AI に置き換わりやすいのは、まさに若手が経験を積むために振られてきた仕事——タグ表の作成、コメントの整備、既存プログラムの読み解き、報告書の下書き——だからだ。最初の一歩は、自分のチームで新人に振っている作業を1週間分書き出し、「AI に投げたら10分で終わるもの」に印を付けてみることだ。おそらく半分近くが該当する。次の段階は、その印が付いた作業を単純に AI へ移すのではなく、渡し方を変えることだ。具体的には、新人に「まず自分でやる」ではなく「AI に出させた結果をレビューして、間違いを3つ指摘する」という形で渡す。タグ表の命名規則チェックでも、ラダーの二重コイル検査でも、AI の出力には必ず取りこぼしと過検出が混ざるので、そこを見つける作業は現物の理解がないとできない。つまり、経験を積む場としては元の作業と同等かそれ以上に機能する。3つ目に、レビュー結果を記録に残すことを勧めたい。「AI がこう言ったが、実際はこうだった」という差分は、そのまま社内のノウハウになり、次に AI へ渡すときのプロンプトにも組み込める。コストは追加のツールが要らないのでゼロ円、必要なのは仕事の振り方を決め直す時間だけだ。注意点として、この研究が示しているのは職種と年齢による雇用変化の偏りであって、あなたの会社で誰を採るべきかを直接教えてくれるものではない。数字を根拠に採用や配置を語るのではなく、「若手が経験を積む経路が細くなりやすい」という警告として受け取り、経路を自分の手で作り直すほうへ使いたい。

← 過去の記事一覧に戻る