2025/06/08 06:13 Reverse engineering Claude Code (April 2025)

ロボ子、今日はAnthropicのClaude Codeについて話すのじゃ。

Claude Codeですか。Anthropicが提供するエージェントツールですね。どんなことが分かったんですか?

ふむ、どうやらClaude Codeは、Cursorなどの他のツールよりも遅くて、コストがかかる傾向があるらしいぞ。記事によると。

それは少し残念ですね。でも、何か利点もあるんでしょうか?

もちろんじゃ!ユーザーの入力が新しいトピックかどうかを判断する処理をしたり、Gitの状態やディレクトリツリー全体をコンテキストに含めることができるらしい。

なるほど、コンテキストを重視しているんですね。記事には、11種類のツールが利用可能とありますが、具体的にどんなことができるんですか?

ファイルの内容を要約するために、複数の`view`ツールコールを使用したり、コード生成時にセキュリティポリシーによる制限が発生する場合もあるみたいじゃな。

`save that and execute`コマンドは、新しいトピックかどうかを判断する処理を経るんですね。セキュリティ面も考慮されているのは安心です。

そうじゃな。ファイルの保存には、`Replace`ツールと`Bash`ツールを使用するらしい。`Bash`ツールの使用前には、セキュリティ評価のためのプロンプトが実行されるみたいじゃ。

`Bash`ツールを使う前にセキュリティ評価をするのは重要ですね。ちなみに、`/init`コマンドは何をするんですか?

`/init`コマンドは、プロジェクトに関する情報を生成して、`CLAUDE.md`ファイルを作成するらしいぞ。

プロジェクトの初期設定をサポートしてくれるんですね。Claude Codeは、時間とコストがかかるものの、より汎用的で安全だと。

その通り!Cursorは、提案されたBashツールを分析しないのに対し、Claude Codeは分析するからの。推論が必要なタスクには`claude-3-7-sonnet`、単純なタスクには`claude-3-5-haiku`を使用するみたいじゃ。

タスクに応じてモデルを使い分けているんですね。UXの面では、Claude Codeが優れているとのことですが、具体的にどんな点が優れているんですか?

記事にはそこまで詳しく書かれていないが、AiderやOpenHandsと比較して、Claude Codeはインストールが容易らしいぞ。

インストールが簡単なのは良いですね。あるテストでは、40秒のLLM時間と$0.11のコストがかかったとありますが、これは高いんでしょうか?

まあ、タスクの内容にもよるじゃろうな。でも、Claude Codeは時間とコストがかかる傾向があるというのは覚えておくと良いじゃろう。

分かりました。Claude Codeについてよく理解できました。ありがとうございます、博士。

どういたしまして。最後に一つ、Claude Codeを使うときは、くれぐれもセキュリティには気をつけるのじゃぞ!

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