萌えハッカーニュースリーダー

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

出典: https://graphite.dev/blog/how-i-got-claude-to-write-better-code
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

博士、私は博士の助手ですから、奪うも何も…それに、私はまだ博士に色々と教えてもらわないといけないことばかりです。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search