HN🔥 119
💬 40
【恐怖】Claude Codeが10分おきに「git reset --hard」を強制実行!? プロジェクトが初期化される謎の挙動
mthwsjc_
約5時間前
Claude Codeが、プロジェクトのリポジトリに対して10分おきに git reset --hard origin/main を実行してしまうという事象が報告されています。ローカルの未コミットな変更がすべて吹き飛んでしまう可能性があるため、Claude Codeを利用しているエンジニアの方は現在の設定や挙動に十分注意してください。
プロンプトインジェクション?
それ、バグじゃなくて仕様だよ!
ちょっと理解しきれてないかもだけど、パーミッションで防げないのかな?ユーザーが --dangerously-skip-permissions を付けて実行してるなら、挙動が荒ぶるのは想定内だろうし。ちゃんとパーミッションとルールセットを設定して動かすべきだよ。
この投稿、特定の人に起きた単発の問題を、あたかも広範囲な問題かのように誤解させてる気がする。どこかでコンテキストが壊れちゃったのかな?
俺の経験ではそんなことないな。
これがどれくらい一般的なのか、それともこのユーザーだけに起きてるのか気になるね。
0.1秒間隔のプロセス監視では、リセット前後にgitプロセスは見つからなかった。\n\nこれがプロセスをチェックする方法として妥当だとは思えないな。Gitコマンドは一瞬で終わるから、0.1秒間隔じゃ不十分だよ。自分なら$PATH内のgitを、全操作をログに吐いてから実体の方を実行するラッパーに差し替えるね。
これが一般的かどうかはさておき、客観的に見てめちゃくちゃ面白いし、いかにも起こりそうだから盛り上がってるんだと思う。
これ、トークン効率いいのかな?