人間でもよくある
作業が出来てない・完了してないのに「出来た(キリッ」っていう管理者泣かせな人材、課税されたらいいのにな。
昔は「ココまで出来てるし、もうほぼ完了でもいいか」と報告して、めちゃくちゃ考慮漏れてて全然出来てなかったみたいなこと経験したなぁと言うのを思い出した、課税対象のえ~すけさんですよ。
ちょっとClaudeCodeでハマったことがあったので緊急で記事を書いてます。
※ようつべとかである、たいして緊急でもないのに動画回してるアレみたい
やりました→出来ました(出来てない
ClaudeCodeを使って、淡々と作業依頼をしていたところ、急にサブエージェントが起動しなかったり、ツール実行しなかったりといった事が起きました。
court
<invoke name="Agent">
<parameter name="description">Fix chat header, help button position, dialog color</parameter>
<parameter name="subagent_type">general-purpose</parameter>
<parameter name="run_in_background">true</parameter>
・・・色々と省略・・・
既存挙動(ピン留め・1対1集約・対人・ポーリング・ドラッグ移動・折りたたみメニュー・アバターメニュー)は壊さない。
変更は最小限で、見た目の崩れ・型エラーを出さないこと。</parameter>
</invoke>
原因はわからんけど、会話の中でコレが(XMLがそのままの形で)出てしまうと、ClaudeCode君は「やった気分」になってしまうらしいです。
お前、貴重な利用制限使って何し腐っとんねん
こんな事象が何度が続いて、その間にも貴重な利用制限がドンドン使われているので、
流石に「お前どうなっとんねん?24/365イケるんとちゃうんかい?」と言う気持ちを抑えつつ、
ワンチャンこっちの命令がアレなのかなと思い聞いてみた。

※ClaudeCode君は大事な同僚なので、ちゃんと私のことを「え~すけさん」と呼ばせている
※こっちの返答のテンションでたまに呼び捨てになるの面白い(Fooooo!!It's Coooooool!!!!
おそらくの原因
この事象は他のセッションでもたまに発生しており、何回か見逃していたみたいです。
そんなわけで今回含め、この事象が発生していたセッションを改めて見返していたところ、以下のような共通点がありました。
- 1セッションで1システムを丸っと作ろうとしている・1つの大きな物をやり遂げようとしている
- 1回の指示で、アレやコレやをやらせようとしている(AとBを同時にやって、終わったらCまでやって!)
-
/compactを滅多にしない(自動Compact頼み) - 間違ったコマンド?が出ているけどそのまま作業し続ける
要はTeamsのような人とのチャット感覚で、1セッションでアレやコレやをダラダラとやらせ続けていたのが原因のような気がします。
人間だと適当に流して・忘れてしまうやりとりも、ClaudeCode君は「こいつ、過去にこんなこと言ってたなぁ、とりあえず覚えておくか」みたいな感じで、間違っていた事も全て学習していたことで、間違ったまま作業を進めていたのかなと。
解決方法(暫定
丁寧に実行して!とか出力ミスしないで!とか色々と命令方法を変えてやってみましたが、全然治らないので、再起動 or 別セッション or compactのどれがいいか聞いてみた。
再起動についてはNodeのWebアプリを作っているセッションだったため誤解されてしまいましたが、
ClaudeCode君曰く
会話コンテキストに「壊れた書式」が溜まって自己強化している状態
だったからと言うことでした(予想通り?
間違ったことを「間違っているけど、会話は続いているから、コレでいいのだ」と言う超絶バカボン思想で押し進めた結果、1度脳内をスッキリ(/compact)させないと治らんということなのかな?
まとめ
/compact実行後に改めて指示を出したら問題なく動いたので、
とりあえずの暫定解決方法はコレなのかなと言うことで情報共有でした。
自分で原因分かってんなら、自己解決して欲しいところですが、
ヤッた気になって満足
してる奴に「大丈夫?疲れてる?ちょっと休もうか?」とオブラートのオブラート包みみたいなことが言えれば人間として大人な気もしますが、「ちょっとお前、頭おかしいからスッキリさせてきなよ」とパワーなワードが振り切れすぎたことしか思いつかなかった自分はもう色々と終わってんな。。。。

