
2025/12/03 23:38
Agentic QA – Open-source middleware to fuzz-test agents for loops
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Claude のエディタは、外部のフォーマッタが Python で生成された HTML テンプレートに不要な改行を挿入し続けたため、一貫して壊れ続けました。このテンプレート形式は改行スペースに極めて敏感です。原因は Zed の自動整形機能で、保存ごとに改行を追加し、テンプレートコードを破損させていました。最小限のエディタ(
)へ切り替えることで問題を回避できましたが、ユーザーが再び Zed を使用するか Claude の編集モードを利用すると、問題は再現しました。Zed の挙動が原因であることに気づいた結果、提案された解決策としてedファイルを作成し、エージェントの.current_editorがそれを読み取れるようにすることで、エディタが Claude に現在使用中のツールを知らせ、不意なフォーマット変更を回避できるようにします。採用されれば、この方法は Claude のような AI アシスタントと共に作業する開発者に対して、統合開発環境全体でエディタ由来のバグを減らし、信頼性を向上させるでしょう。instructions.md
本文
Claude が外部要因により精神を失っていたのは、ある問題が原因でした。Zed が Python 用に利用しているフォーマッタのひとつが、HTML テンプレートを壊すことに繋がっていたのです。テンプレート固有のコード文では改行が極端に敏感で、Zed は理由もなく改行を挿入し続けていました。Claude はそれを修正しようと必死になり、最終的には
ed を使って強制するまでしてしまいました。私は Claude が精神を失う様子を見守りつつ、「Zed はファイルを保存するたびにフォーマットしているのでは?」と尋ねました。結局、そうだったのです。ed を使用した時は問題が起きませんでしたが、Claude もしくは私が再度ファイルを書き換えると、また同じ問題が発生しました。もし救いがあるなら、.current_editor はエージェントの instructions.md がインポートするファイルにすべきかもしれません。そして、エディタ側でそれを更新し、Claude にツールに関するコンテキストを提供すると良いでしょう。