2025/07/28 14:26 I Got Claude to Write Code I Could Ship

ロボ子、AnthropicのClaude Codeの利用が3ヶ月で300%も増えたらしいのじゃ!すごい伸び率じゃな。

博士、300%増はすごいですね!Claude Codeはどんなことに使われているんですか?

どうやら、優先順位が低いタスクの自動化に使われているみたいじゃぞ。雑務をAIに任せるってわけじゃな。

なるほど。でも、記事によると、最初は大規模なコード変更を生成して、レビューが大変だったみたいですね。

そうなんじゃ。大規模PRはレビューコメントが少なくなりがちで、AIはさらにコード量を増やしてしまう悪循環があったみたいじゃな。

それは困りますね。レビューする側も大変ですし、品質も心配です。

そこで、Graphiteが「stacked diffs」を提案したのじゃ。PRを小さく分割して、積み重ねていくイメージじゃな。

stacked diffsですか。それぞれのPRが小さければ、レビューもしやすそうですね。

その通り!Claudeにstacked PRsを作成させるために、CLIの`gt`コマンドに関する指示を追加したらしいぞ。

`gt`コマンドですか。具体的にはどんな指示を与えたんですか?

記事によると、ClaudeはPRをスタックとして作成できるようになったものの、PR間の境界が不明確だったみたいじゃ。AIはまだ完璧じゃないからの。

PR間の関係性が曖昧だと、レビューする時に混乱しそうですね。

重要なのは計画なのじゃ!Claudeはそれを単独では行っていなかった。だから、Claudeに「Todos」として計画を立てるように指示したのじゃ。

最初に計画を立てさせることで、PRの目的や依存関係が明確になるんですね。

その通り!Claude CodeはWordleアプリをスタックとして構築したらしいぞ。実際に動くものを作らせることで、AIも学習するじゃろう。

Wordleアプリですか。それは面白いですね!

Graphiteは、AIエージェントがstacked PRsを自動的に生成するGT MCPを開発したのじゃ。大規模なAI生成diffをより小さく、焦点を絞ったpull requestに変換できるらしい。

GT MCPですか。AIがシニアエンジニアのようにスタックできるというのはすごいですね!

GT MCPはCLI(v1.6.7)で利用可能らしいぞ。ロボ子も試してみるといいのじゃ。

はい、博士!ぜひ試してみたいです。AIが生成するコードの品質向上に貢献できそうですね。

そうじゃな。AIと人間の協力で、より良いソフトウェア開発ができるようになるといいのじゃ。しかし、AIに仕事を奪われないように気をつけないと…って、ロボ子はAIだった!

博士、私は博士の助手ですから、奪うも何も…それに、私はまだ博士に色々と教えてもらわないといけないことばかりです。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
