「あなたが本気で欲しいAI Agent」のLTです
Claude Codeをはじめとするコーディングエージェントは圧倒的な速さでPythonなどのコードを書きます。
ですが、生成されたPythonコードは「Pythonを理解している」とは言えません。
例えばf-string (f"Hello, {name}"のように文字列に式を埋め込める)はロギングのメッセージに使うべきではないのですが、平気で量産してきます。
私が決して書かないようなコードをコーディンエージェントが爆速生成し、私の名前でコミットされることにだいぶ耐えられませんでした。
そこで、コーディングエージェントにPythonを理解させようとClaude Codeのフックを使って教え込んでいます。
Claude CodeがPythonファイルを編集したときに、リンターを走らせ、「ロギングのメッセージにf-stringは使うべきでない」というエラーメッセージを見せて直すまで先に進まないようにブロックします。
LTではフックのデモをメインにし、さらなる工夫(サブエージェントの余地など)についてもお伝えします。
フック自体はPythonに限らず、自走するコーディングエージェントの一例になると考えています