VSCode の SSH アгентは素晴らしいです

2026/09/24 6:01

VSCode の SSH アгентは素晴らしいです

RSS: https://news.ycombinator.com/rss

要約▶

Japanese Translation:

セキュリティ研究者のトーマス・プタチェクは、Visual Studio Code の SSH 遠隔編集機能はシステム整合性に対して深刻な脅威をもたらすと警告しており、Emacs Tramp といった代替手段の安全限界をはるかに超えていると指摘している。Tramp がリモート接続上でローカルに動作する一方、VSCode は Bash スニペット的なステーガーを実行し、エージェントをダウンロードして Node.js バイナリをインストールすることで、「フルスケールの侵入」を行う点で異なる。このダウンロードされたエージェントは、ローカルの VSCode フロントエンドとの間で永続的な WebSocket 接続を維持し、ファイルシステムを探索したり、任意のファイルを編集したり、独自のシェル PTY プロセスを開始したり、リモートシステム上にて自身を持続化したりする能力を有している。プタチェクは、LLM の「幻覚」はエージェントを通じて LLM と実行環境の間でループを閉じることで軽減できると認めつつも、そのようなプロセスは開発用ラップトップにおいては境界上の問題により実施すべきではないと指摘する。理想的には、LLM エージェントを用いた反復開発は、ホストシステム構成を変更できず瞬時に起動されるクリーンスレート Linux インスタンス上で行われるべきである。プタチェクは、この機能を開発サーバーで使用する際に懸念を覚えるだろうし、本番システムでのインシデント中に発生すれば怒り狂うだろうと警告している。また、Fly Machine のカスタム接続はこの懸念を回避可能だが、彼のブログの主な目的はこのセキュリティ洞察を読者に共有することにあることを明記している。

本文

VSCode の SSH リモート編集におけるセキュリティリスクと代替案

背景:LLM と VSCode ワークフロー

  • 現状の普及: 「 everybody(皆)」が VSCode を使用しており、特に LLM を用いてコード生成を行うフォーク版を多用している。
  • 用語の定義:
    • ハルシネーション: LLM がコードを誤って出力する現象。
    • エンジニアリング: 人間が同じようなミスを犯す現象。
  • 解決への期待:
    • LLM と実行環境を**「エージェント設定」**で閉ループにできれば、生成されたコードの利用性が劇的に向上する。
    • このプロセスは、LLM がコードを生成し、エージェントのスケルトンランナーが実行、エラーがあれば LLM にフィードし、反復させるものである。
  • 課題:
    • 反復的な開発プロセスが開発用ラップトップ上で直接実行されること。
    • LLM は境界管理に問題を抱えやすく、Git プロジェクトだけでなくシステム構成そのものを悪意ある変更してしまう可能性がある。
  • 理想の状態:
    • ハルシネーションに対する解毒剤として、クリーンスレート(新規)の Linux インスタンス上で閉ループエージェント設定を実行できる環境を構築すること。

懸念:VSCode リモート接続の実態

Emacs のアプローチ(安全なモデル)

  • Emacs は「Tramp」という超有用な Elisp ライブラリを備えている。
  • Tramp を SSH セッション等と連携させ、Bourne shell コマンドを実行可能にするだけで環境拡張が完結する。

VSCode のアプローチ(危険なモデル)

  • 単純なリモート接続ではなく、大規模な侵攻を行っている。
  • 実施される行為:
    • バッシュ (Bash) スクリプトのステージャーを実行。
    • エージェントを含むノードのバイナリインストールをダウンロード。
  • 動作メカニズム:
    • ポートフォワーディングされた SSH を経由して動作。
    • 実行中の VSCode フロントエンドへWebSockets 接続を確立。
    • 確立された接続上で以下の操作が可能になる:
      • ファイルシステム内を自由に移動。
      • 任意のファイルを編集。
      • 独自の shell PTY プロセスを起動。
      • システムに自身を永続化。

セキュリティへの影響と結論

リスクの評価

  • VSCode を介したリモート編集は、開発サーバー上で行うことに対して強い不安を招く。
  • プロダクション環境でインシデントが発生した際に同様のことが起きれば、許されない事態である。

代替案:Fly Machine の活用

  • Fly Machine にカスタム接続を導入すれば、上述のセキュリティ懸念は解消される。
  • 従来のリスクに対する対策は深層面において無意味になるが、その学びを共有することは重要である。

次の投稿: Semgrep が突然非常に面白くなるとでも?
前の投稿: あなたのラップトップから AI GPU クラスターへ、Livebook で

同じ日のほかのニュース

一覧に戻る →

2026/09/24 3:06

クローデが CRISPR 様反復構造を持つ新たな酵素系を発見した

## Japanese Translation: Anthropic は、基礎生物学に特化した新たな Life Sciences 研究グループを立ち上げ、Claude エージェントを使用して DNA データセットを探査し、人間の科学者とともに物理実験室で仮説を検証する取り組みを開始しました。2026 年春、チームはベイエリアに自社工場を建設し、BSL-1/BSL-2 の安全制限下で低リスクの実験のみを行い、すべての実験作業は人間が行う体制を整えました。約 21 時間にわたって約 2 億 1,000 万トークンを処理する約 950 台の自律型 Claude エージェントが、大規模な遺伝子データベースを走査して興味深い逆転写酵素の例を探しました。1 つのエージェントは、RT ゼーン近傍にあるタンデムリピートアレイを発見し、CRISPR 技術に類似していることに着目することで、「配列関連型逆転写酵素(ART)」システムを特定しました。ART システムは 3 つの部分で構成されており、巨大なファージ由来の逆転写酵素、隣接するパートナー遺伝子、ならびに短い RNA として発現する非コード DNA のリピート配列が均等間隔で並ぶ長アレイからなります。CRISPR 先駆者である Feng Zhang 氏による見解を得たうえ、Anthropic の異種タンパク質に関する専門知識を背景に、プロジェクトは一般公開用のプレプリント技術報告書を発行し、物理実験における本質的な人間の監督下で実行されるスケーラブルな AI 主導の仮説検証において新たな先例を確立しました。

2026/09/24 6:31

クレードの荷重支持継ぎ目

## Japanese Translation: 核心的な論点とは、荷重支持接合部(load-bearing seams)が偶発的な詳細ではなく、重要な構造的要素であるというものであり、状況の理解方法を本質的に変えるものである。表面的な問題と深層的な構造的な問題の間に違いが存在し、元の結論は提示された質問に答えつつも、その証拠が実際に接合部について問いかけていたことを扱わなかった。状況を単一のバイナリ(二値)に還元することはニュアンスを失わせ、代わりに複数の真理を生産的な緊張関係の中で保持すべきである。重要な過ちの一つは、単に記述する証拠と実際の構造的作業を行う証拠の区別を行わなかった点にある。不確実性はノイズを排除すべきものではなく、複数の解釈を可能にするモデルの限界を示しており、分析は複雑性を増しつつ、外観・支持された主張・整合性にとって必要な真理の間の関係を明確化している。今後には、初期の仮見直しを行い、証拠を荷重支持接合部に直接的に対置して再評価することが必要であり、新しい結論に急ぐこと 대신 収束(convergence)を目指すべきである。最も高いレバレッジを持つ行動は、記述的な外観から構造的現実がどの点で乖離しているかを特定し、特に接合部を中心に例外、パターン、カテゴリーエラーを把握することにある。この転換により証明責任の枠組みが再定義され、元の結論が接合部を回避するのではなくそれを考慮するようになり、結果的に組織が表面の詳細と本質的な構造的制約との関係をどのように変革するかを示す。

2026/09/24 0:18

ポートベッロ警察署の時計修理

## Japanese Translation: Action Porty は、スコットランド・ランドファンドの支援により、1877 年に市会館として建てられ、後に図書館および警察署として使用された歴史的建造物である旧ポートベロ警察署を取得しました。ボランティアたちは現在、インテリアを修復中であり、ポリスチレンタイルや木片壁紙などの 1970 年代の改修を取り除き、元々の雄大さを回復させています。直近の重要な課題は象徴的な時計塔の修復です。そのメカニズムはおそらく 1877 年の建物由来のものでありながら、時間の経過とともに電動機で変更されてきたものです。時刻を調整するために、友人が著者を呼び寄せ、急な梯子を上って屋根裏部屋に入り、さらに階段を上がって塔へ到達させ、そこで 3 つの時計面が確認されました。これらの構造的修復および機械的な調整が進められているところであり、チームはこの愛される地域資産の rehabilitation を完了させることを目指しています。