Claude Codeに完全に夢中になった理由(今ようやく理解できた)

Anthropic・Claude・ダリオアモデイ
この記事は約30分で読めます。

本動画は、開発者がAnthropic社のClaude Codeを使用した2週間の集中的な実験について語るものである。休暇期間中にレート制限が2倍に引き上げられたことをきっかけに、複数のClaude Codeインスタンスを並行稼働させ、IDE(統合開発環境)を一切開くことなく2つの完全なプロジェクトを構築した。その中には、ウェブアプリとモバイルアプリを含むモノレポ構成のイメージスタジオアプリケーションや、Twitter利用制限用のChrome拡張機能などが含まれる。特筆すべきは、Expo React Nativeを使用したモノレポへの変換という複雑なタスクを、Claude Codeが1時間以上かけて自律的に完了させた点である。開発者は、これまでのコーディング方法が根本的に変化したと感じており、自身がかつて可能だったがやろうとしなかった多数のサイドプロジェクトを、今では短時間で実現できるようになったと述べている。一方で、ツールにはまだ改善の余地があることや、既存のコーダーにとっては非常に強力だが初心者には効果が限定的である点も指摘している。

I"m addicted to Claude Code (i get it now)
I finally gave Claude Code a real shot, and, yeah...it's amazing.Thank you G2i for sponsoring! Check them out at:

Claude Codeとの2週間

休暇期間中に興味深いことが起こりました。AnthropicがClaude Codeのレート制限を2倍に引き上げたんです。そこで私は、この制限にどこまで到達できるか試してみることにしました。結果として、とんでもなく激しい経験をすることになりました。

6つのClaude Codeインスタンスを並行して実行している自分の姿を見る日が来るとは思ってもみませんでした。でも今の私の生活は基本的にこんな感じです。何日もIDEを開いていません。これまでにないほど多くのものを構築しています。そして業界として私たちの未来がどうなるのか疑問に思っています。

Claude Codeが前回使った時から改善されていることは知っていましたし、Opus 4.5が以前はLLMでは不可能だと思っていたことができるようになっていることも知っていました。でもこれがコードの書き方を根本的に変えるとは思っていませんでした。

休暇期間中、私はゼロから2つの完全なプロジェクトを構築しました。そのうちの1つはウェブアプリとモバイルアプリで、これらのプロジェクトに対してかなり大胆な全面改修を行い、T3 Chatの新機能のための作業をたくさん公開して、さらにClaude Codeを使ってオペレーティングシステム全体を設定しました。

この時点で、私はかなりClaude Codeにハマっていると言って間違いないでしょう。そしてその理由を少しシェアしたいと思います。とはいえ、Anthropicが私にお金を払っているわけではありません。実際、これをやるために月額200ドルのサブスクリプションに上げなければなりませんでした。では、実際にお金を払ってくれている今日のスポンサーのために短い休憩を挟みましょう。

スポンサーメッセージ

多くの人が、私の製品が成功しているのは私が有名だからだと言います。そしてある意味では正しいんですが、あなたが思っている理由とは違います。実際のところ、悪い製品を持っていて、それをたくさんの人の前に出しても、彼らは気にしません。でも良い製品を持っていて、それを人々の前に出せば、彼らは気にします。でもそこがポイントなんです。

良い製品を持たなければなりません。そのためには良いチームが必要です。これが有名であることで得られる利点です。私は世界中の最高のエンジニア数百万人にアクセスできます。昔ながらの方法で採用活動をしていた頃のことを覚えているので、それなしでどうやって構築すればいいのかわかりません。本当に地獄でした。

もし私が今アクセスできるようなエンジニアにアクセスできなかったら、間違いなく今日のスポンサーであるG2Iを使っていたでしょう。彼らは採用の仕方を知っています。実際、彼らは私のコミュニティの最高の人材の何人かを本当にクールな会社に配置してきました。G2Iが関わっているプロジェクトには本当に驚かされました。WebflowからOnePassword、そしてFacebook自身まで。そう、MetaもG2I経由で採用しているんです。そしてその理由は納得できます。

彼らは開発者が成功するために何が必要かを本当に理解しています。React Miamiのようなイベントを運営しています。そこで働く人々は私たちが投稿するすべての動画を見ています。彼らはあなたのチームと統合する方法を知っていて、何か奇妙なサードパーティの部門があなたのために採用活動をしているような感じにはなりません。

彼らは、あなたが必要な時に最適な人材を見つけるのを助けるプラットフォームを構築しています。何を埋めようとしているかは関係ありません。ジュニア、シニア、フロントエンド、バックエンド、フルスタック、モバイル、データサイエンティスト、あらゆる規模の企業向けのすべてです。

ちなみに、YCバッチを終えたばかりで優秀なエンジニアを獲得しようとしているなら、G2Iのようなパートナーと協力してはるかに良い時間を過ごせるのに、すべての時間を採用地獄で無駄にしないでください。彼らの目標は、入社後7日以内に最初のPRを出すことです。そして私はこれが十分に起こるのを見てきたので信じています。採用に時間を無駄にするのをやめて、構築に戻りましょう。soyb.ink/gtiで。

イメージスタジオプロジェクト

正直に言うと、これはこの動画のために作ったデモです。私は自分の個人サイトのページを編集する複数のClaude Codeインスタンスを持っていただけです。でも実際に使っている方法からそれほど遠くはありません。

私はClaude Codeで多くの実際の作業をしてきて、驚くほど難しいタスクをたくさんこなしてきました。あまりにも深く入り込んだので、Benでさえ驚いています。彼はモデルができるとは思っていなかったことを私がやっているんです。

まず始めに、休暇中に作った主要なプロジェクトを見せましょう。これが私の新しいイメージスタジオアプリです。これはT3 Chatで画像生成エクスペリエンスをどうしたいかを考えるためのプロトタイピングプレイグラウンドです。そう、私がいつもやっているあの画像生成モックデモです。違いは、もはやモックではないということです。

どうやらサイドバーのスクロールを設定していなかったようで、これはかなり面白いですね。通常、私の画面は撮影時よりも少し高解像度なんです。だからサイドバーにスクロールビューを設定しなかったので、実際には生成ボタンを押せません。どう使ってきたかをお見せしましょう。

ウェブアプリのサイドバーがスクロールできません。つまり小さい画面では生成ボタンを押すことができないんです。今、待ちます。それほど長くもなく、この問題は修正されるでしょう。

ウェブアプリと指定したことにお気づきかもしれません。理由があります。このアプリを完全に機能するウェブインターフェースとして構築しただけでなく、実際にモバイルアプリも含むモノレポにまでしました。そしてそのやり方は、両方をやったという事実よりもさらにクレイジーかもしれません。そこに到達しますから、心配しないでください。

注目すべき点の1つは、新しいセッションを開始するとコンテキストを追跡しないということです。古いセッションIDに行くためにスラッシュresumeができますが、そうしないとコードベースの知識を再コンテキスト化しなければなりません。

長時間実行されるスレッドにいて、何か別のことをするように指示するだけで、以前からどこから始めればいいか十分に知っているのは本当に良かったです。特にこのような中規模のプロジェクトでは、コードベースのどこに何があるかをかなり良く理解している場合、Claude Codeでエージェント的なコーディングをするときに、もはや履歴をクリアして毎回新しいチャットスレッドを開始することはなくなりました。

公平を期すために言うと、このプロジェクトのどの部分の実装もまだ比較的小さいです。しかし複数のパッケージにまたがってカバーするべきサービスエリアの量は実際にかなり妥当です。特にこのプロジェクトのためにIDEを一度も開いていないことを考えると。

バイパス許可をオンにするのを忘れていました。今はallow dangerouslyで実行しているからです。それが私の人生の段階なんです。unrundev。ああ、動作しなかったようです。

サイドバーをスクロールしようとすると、ページ全体のスクロールをしようとしますが、現在機能している唯一のスクロールコンテナがグリッド用のスクロールコンテナなので動作しません。サイドバーのスクロールを適切に機能させるには別のアプローチが必要だと思います。

もちろん、撮影しようとしている今、いつも使っている時のように機能していません。チャットが非常に良い指摘をしています。これだけで新しいバイブコーダーは失格になると。ええ、これはまだ問題です。

これらのツールに関するコンテンツを作る時、この点を強調したいと思います。これらのツールは、すでにコーディング方法を知っている人にとってははるかに優れています。まだ知らない人にとっては、その強みははるかに弱いです。

でも今、この1つの仕様を作成したことで、適切な変更を加えて、これがすべて期待通りに機能するようにできました。素晴らしい。サイボーグフォームフィールドが独立してスクロールし、生成ボタンが下部に固定されたままになりました。そしてコマンドマイナスをたくさん押して、十分にズームアウトした時に消えることを確認します。消えました。素晴らしい。

これがすべて期待通りに機能していることがわかったので、16対9にしましょうか。標準解像度で、これらのモデルのいくつかは高解像度をサポートしていないので。実際、Nanobananをオフにすれば高解像度ができます。生成。

そして今、3つのモデルが別々にこのランダムなテストのために画像を生成しています。もちろん、バックエンドはすべてConvex経由です。私がConvexを気に入っているのはご存知でしょう。フロントエンドは標準的なV Tailwindアプリです。UIはすべてClaudeが作りました。

かなり多くのやり取りがありました。これはUIの全面的な見直しを5回か6回行った後のバージョンです。というのも、Claude Codeのようなツールを使えば、そういったことが驚くほど簡単にできるからです。

最近やっている愚かなことは、いくつかのワークツリーを立ち上げて、そこにClaudeを投げ込んで、まったく同じプロンプトをコピペすることです。このホームページをリデザインしたいといった感じで。同じ機能を持つ3つの異なるルートを立ち上げさせます。スラッシュ1、スラッシュ2、スラッシュ3のように。そして私はそれらを比較して、ルート1のこれが好きだけど、ルート2と3についても好きなところがあると伝えます。

これらのアイデアを持ってこれるけど、ルート1のデザインに焦点を当てられるかな?そしてこういったことを驚くほどうまく処理します。そして良い指摘ですね、チャット。Shadcnも使いました。Shadcnは私の人生をずっと楽にしてくれました。

ところで、開発世界がどう変化しているか、そして私自身の開発作業がどう変化しているかについてのこういった探索的な動画が好きなら、私はこのタイプのコンテンツを作るのが大好きです。あなたたちがこれを気に入っているという最高のシグナルの1つは、登録ボタンを押すことです。半分以下の方しか登録していないのに、50万人に到達しそうなんです。だから、よろしければそのボタンを押してください。私たちにとって大きな助けになります。

でもこの中から気に入ったものを選びましょう。これは十分良さそうです。明らかに、矢印ナビゲーションは十分に機能しますが、それを指示する必要さえありませんでした。勝手にやってくれました。Seedreamは私が指定したアスペクト比を守りませんでした。それは知っておくべき良いことです。Nanobanana Proは守りました。

ここで私が最も楽しみにしていた機能の1つをやってみましょう。このボタンは見えませんが、そこに小さなチャットアイコンがあります。なぜなら、このアプリで生成するどの画像も会話になり得るからです。

Nanobanana ProとSeedreamに具体的にこれをやってもらいたいとしましょう。シーライオンをコーギーに置き換えてください。そして今、フォローアップのためのチャットインターフェースがあります。

もちろん、画像生成モデルはまだ最速ではありませんが、十分に速いです。そしてここにあります。コーギーで新しい生成を作りました。ダウンロードしたければワンクリックでできます。ズームインして彼を見ることができます。もっと良い運を得られます。悪くないですね。

これはどうですか?こっちの方が好きです。だからNanobananの方を選んで、もう1回フォローアップをします。このフォローアップでは、看板のテキストをcorgoに変更するように指示します。もっと具体的に看板についてと言います。

これはClaude Codeでその限界を試してみるという意味でも、新しいUXフローで遊んでみるという意味でも、とても楽しいサイドプロジェクトでした。ギャラリービューとチャットビューの間を行き来する2スタイルビューを持つことがどんな感じか見てみたかったんです。このようなUIを使うことがどんな感じか本当に興味がありました。

そして大部分において本当に良いことがわかっています。落とし穴はあります。常にあります。でも全体的にこの体験を本当に楽しんでいます。特にConvexのおかげで、完全に同期するだけでなく、モバイルアプリとも完全に同期するからです。

モノレポへの変換

私が人生で送った最も非常識なプロンプトのいくつかを見せたいと思います。これが機能するとは思っていなかったからです。これが私がClaude Codeに送った実際のプロンプトです。

このプロジェクトを、現在のウェブアプリとReact Nativeモバイルアプリケーションを含むモノレポに変えたい。モバイルアプリには次のスタックを使用してください。Expo、React Native、Expo Router、TypeScript、Bun、TailwindバインディングのためのUniwind、既存のConvexバインディングを使用するConvex。今のところはiOSだけを気にするので、マルチプラットフォームサポートに有意義な努力を払わないでください。理想的には、Convexのバインディングと定義がプロジェクト間で共有されるべきです。モノレポとサブパッケージの管理にはTurbo Repoを使用してください。徹底的な計画を書いてください。

これは完了できないはずのタスクでした。私がここに到達したのは、今や適切なハーネスの中のOpusが完了できないタスクはほとんどないと確信しているからです。これは主に冗談としてやりました。このプロンプトのスクリーンショットを撮ってTwitterに投稿して、「笑、これができるものは何もない」と言うつもりでした。

そしたらやってくれました。ええ、この実行は確か1時間以上かかりました。計画だけで20分ぐらいかかりました。この計画に行けますか?見てください。計画はまだ保存されています。これはモバイルアプリの機能実装だけです。

あるいはどこかの時点でこれを上書きしたのかもしれません。ええ、どこかの時点で上書きしたと思います。だからここの履歴が正しいものです。現在のウェブをTurbo Repoモノレポに変換して、Convexバックエンドを共有する新しいExpo React Nativeモバイルアプリを追加します。

apps、web、mobile、packages、backend shared、TypeScript configをモノレポ間で共有するためのもの、turbo.json、package.json、npmrc。すべての新しいパッケージの名前を持っていました。nodeとモノレポでパッケージがどのようにリンクされるかの奇妙さを処理するために、ルートワークスペース設定とnpmrcで基盤を設計しました。

必要な異なるパッケージを作成しました。app/webに移行しました。変更や修正が必要な重要なファイルさえも指摘しています。フェーズ2では、共有パッケージを抽出しました。わかりますよね。

非常に徹底的な計画を書きました。私は本当に簡単にざっと見ただけです。何か他のことを変更するように指示したかどうかさえ覚えていません。ここから見ると、まさにそれが起こったようです。「やって」と言っただけだと思います。

そしてただ実行し続けました。フロントエンドデザインスキルを使うことさえ覚えていました。ちなみにこれは「AIスロップのように見せるな」と書かれたマークダウンファイルに過ぎません。bun installを実行しようとしました。エラーが出ました。バージョンの束を修正しました。それに応じてpackage.jsonを更新しました。

まだエラーが出ました。さらに多くのことを修正しました。それからビルドしようとした時にエラーが出なくなりました。ある時点でUniwindからNative Windに移行しました。Uniwindに問題があったからです。でもただ続けました。

APIの呼び出し方に関してさらに間違いに気づきました。正しいAPI関数を使用するようにモバイルアプリを修正する必要があります。ホーム画面を更新させてください。そして突然完了しました。

モノレポの変換が完了しました。行われたことの要約は以下の通りです。ええ、ええ。公平を期すために言うと、モバイルレポにはかなり多くの問題がありました。具体的には、ConvexのURLがモバイルアプリに正しく読み込まれていませんでした。

環境変数のコピーもうまくいっていませんでした。モノレポに変更したのと同時にワークスペースに変更したからです。ワークスペースはJJのワークツリーに相当します。だから環境変数を見失ってしまったんです。

Finderでファイルを少し移動してそれを修正しました。それからNative Windからのサーバーサイドエラーが続きました。明らかに私のメッセージは履歴から欠落しています。履歴に関してあまり優れていません。だからPRを見せます。

これがモバイルモノレポのPRです。私にとって最もクレイジーだったのはこれです。GraptileがこのPRのレビューをして、初回で5段階中5の信頼度スコアを与えました。それは全く意味がないと思いました。重複したインポートがあるいくつかの場所を指摘しましたが、実際には問題ありませんでした。

これは巨大なPRです。2,300行が追加されて400行が削除されました。1つのプロジェクトを5つのパッケージに分割し、多少複雑なTurbo Repoのセットアップを問題なく行い、モバイルアプリを追加できました。

ただモバイルアプリの追加には若干の問題がありました。デフォルトでgitを含むexpoコマンドを実行したため、サブgitツリーが存在することになり、JJがそれを無視しただけでした。だからマージした時にモバイルアプリを含めるのを実際に忘れてしまいました。これが私がコードをどれだけ徹底的にレビューしていたかを示しています。アプリが欠落していることにさえ気づきませんでした。

これは後でワークツリーで他のことをしようとしていた時に私を悩ませることになりました。実行した時にモバイルアプリが欠落していました。また忘れていたことが判明しました。結局ClaudeにJJのヘルプを求めました。履歴を修正しました。またしてもJJは全く気にしません。履歴を編集できます。とても素晴らしいです。

それから別のブランチでモバイルアプリを再追加しました。Graptileに再度レビューを依頼しました。そしてまた完璧なスコアを獲得しました。私が手作業で行った200行程度のコードの変更は通常3/5程度のスコアになるのに、Opusが行った変更では常に5/5を獲得していました。

Graptileがコードをレビューする客観的に完璧な方法で、ここで5と言い、そこで3と言うことが、これがあれより良いことを意味するのか。いいえ。でもそれを見るのは本当に魅力的です。そしてコードを見れば、すべて意味があります。

1,000行のコードのTSXファイルが世界で最高のものではないかもしれませんが、React開発へようこそ。スレッドで行っているすべてのことのためのすべてのミューテーションがあります。スクロールの終了に役立つタイムアウト。それはすべて意味があります。

ああ、GitHub UIは面倒です。キーボード回避ビューを完全には正しく取得できませんでしたが、それほど遠くもありませんでした。でも正直に言うと、見せることができます。これのために別のモバイル電話を使うべきですが、私は馬鹿です。だからやってしまいましょう。

そしてここにあります、モバイル版です。Mac OSのモバイル共有機能は解像度に関して本当に面倒ですが、モバイルアプリがあり、それは機能します。そして繰り返しますが、Convexを使用していたので、すべてが同期したままです。

だからここで新しい生成を作成して、2匹のコーギーがアイスクリームコーンを共有している、とここで生成を押すと、特別な何もなしにウェブUIとも同期します。モデルにこれをするように指示しませんでした。これは単にConvexです。これは私の構築方法を根本的に変えたもう1つのものです。

Convexの力とプロジェクトの特徴

これをすべてとてもパワフルにしているものの1つは、Convexが設定するコードベース内のフォルダに過ぎないということです。つまりモデルはダッシュボードの設定を変更するために何かクレイジーなMCPのようなものを必要としません。フォルダを編集するだけです。

わかると思いますが、これは携帯電話ではずっとラグが少ない完全に機能するモバイルアプリです。実際に快適でした。仕事用にランダムな画像生成をするのに使ってきました。

このプロジェクトの最も困難な部分は、認証を行うために必要なトークンを取得するためのGCPとGoogle Cloudダッシュボードの扱いと、それからClerk、Convex、Vercelのすべてのものを本番化されたバージョンのビルドとデプロイメントを適切に処理するように設定することでした。

これで困難だったことは本番環境に入れることでした。これらすべてのレガシーダッシュボードやツールや物事と戦わなければならなかったからです。他のすべては超スムーズでした。

ClerkやWork OSのような最高のツールを使っても最も簡単なことではない認証の実装のような、他の面倒なことでさえ、特に複数のプラットフォームと認証を追加する必要があるコードベース内の3つの異なるパッケージがある場合は。モバイルアプリに必要です。ウェブアプリに必要です。そしてconvex関数がユーザーが認証済みで誰であるかを知る方法でConvexに必要です。

これらすべてのレイヤーは、良い日でも正しく取得するのが面倒です。でもただやってくれました。これはさらに1,800行のコードが追加されました。でもやってくれて、また5/5の信頼度スコアを獲得しました。

だからマージしました。このコードをより徹底的な監査なしにT3 Chatのすべてのユーザーの前に置くでしょうか?絶対にしません。でもIDEを一度も開かずにゼロからこれらすべてを構築できたという事実について話す価値はあるでしょうか?それは話す価値があると思います。

それは11,900行のコードです。それは本物のコードです。巨大なコードベースではありませんが、本物のコードです。そしてこの全体がClaude Codeの200ドルのティアで生成されました。考えてみればそれはまさに非常識です。

これは単にエディタでのタブ補完ではありません。これは単にこの3つのファイルを変更してくれとか、このものを非推奨にしてくれとかいうものではありません。これはコードの書き方についての考え方の根本的な変化であり、コンピュータの使い方についての考え方の若干の変化でもあります。

Twitter Blocker拡張機能

すぐにそれについて話しますが、もう1つ構築したプロジェクトを見せたいと思います。Claude Codeやそのようなツールで私が抱えている問題の1つは、今や45分から数時間かかる可能性のあるジョブを実行しているので、気が散って、作業が終わった時に戻らないということです。

オーディオキューか何かを設定したくありません。設定したとしても、私には規律がありません。ただTwitterを閲覧するだけです。だから私はClaude Codeターミナルの1つで作業が進行中でない限りTwitterからロックアウトする拡張機能を作りました。

UIをより良く見せるように頼みます。ただのどうでもいい忙しい作業です。そして今Twitterがアンロックされて、メールアドレスを隠せないとClaude Codeチームに文句を言うツイートを再び見ることができます。

でも作業が終わったらすぐに、またTwitterからロックアウトされます。これは私の生産性に対して奇妙なほど強力な後押しとなっています。そしてこのプロジェクトのコードをIDEで見るために開いたことも一度もありません。

GitHubで時々見るか?少し。あまり多くはありません。このコードを命を賭けて信頼するか?いいえ、全くしません。でもアイデアがあって30分で構築できた楽しいサイドプロジェクトか?ええ。それがここでクールなことです。

プロジェクトを作る意欲が変わっているんです。できるかどうかではなく。私はこのようなものを構築することは常に可能でした。以前にできなかったことをしているわけではありません。以前は作る気にならなかったことをしているんです。突然それらを作るのがずっと簡単になったから。

どのUIサービスを改善したいか?うーん、やっぱりいい。いや。そして今終わって、またTwitterからロックアウトされました。それはクールです。

他のことをしていてモバイルアプリで作業していた30分の作業で、これをハックで組み合わせたという事実。それは本当にクールです。モバイルアプリのためのこれらのClaude Codeインスタンスのうち2つを実行していて、それからこのプロジェクトのために1つを同時に実行していて、すべてのジョブが終了した時にブートされるので、話したり質問したりするためにTwitterに行くと常に追い出されていました。

これは構築するのがとても楽しい小さなものでした。ちなみにこれはオープンソースです。Claude BlockerはGitHub上でライブです。遊んでみたい場合は。Chrome Webストアにも既に提出したので、できるだけ早く拡張機能を出せます。

特にタブへのアクセスが必要で、ページに対して物事を行う必要があるため、より壮大な権限がある場合は、レビューに時間がかかります。でもできました。多くの努力なしにできました。多くの時間を費やさずにこの全体をまとめました。

人々は既に変更を加えています。それは本当にクールです。でも、こういった種類のことは、もし本当に自由な時間がたくさんあったら時々やるようなことでした。そして本当にこの点を強調したいんです。

これらのツールは単に仕事を簡単にするためや、Jiraからのチケットである作業をしようとするためのものだけではありません。AIコードで私にとって本当に楽しいことは、このようなアイデアや漠然としたことがたくさんあって、私はできたんです。Notionの履歴を解析するためだけのアプリを構築できました。今日やったことです。

私は毎月ごとに異なるNotionファイルを持っていて、その日にやったことを毎日記録しています。そしてそれをすべて1つのファイルにまとめて、LLMに渡して私を判断させてローストさせたかったんです。それらを順番に取得するのは面倒でした。だからディレクトリに入れました。Claude Codeを開きました。

これらを1つのファイルにしてくれと言いました。そしてスクリプトを書いて実行し、変更を加えて1つのファイルにしました。これらはすべて以前できたことです。このコードをすべて書く方法を知っていました。

でももし1日の中でコードを書くのに一定の時間を費やすつもりだったら、その時間が重要なプロジェクトに向けられることがより重要で、楽しいサイドプロジェクトをするのに残された時間があまりありませんでした。もしあったとしても、数十個ではなく、最も大きくて最も楽しい単一のサイドプロジェクトを選んでいました。

今ではランダムなプロジェクトを常に立ち上げています。そして時々、プロジェクトでさえないことにClaude Codeを使っている自分に気づきます。コンピュータの使い方が変わったと以前言ったことを覚えていますか?いくつかの例を見てみましょう。

システム設定の変更

JJ設定を更新してgit設定と同じ方法でコミットに署名する必要があります。これについては複数のメッセージがあったと思います。正しく復元していないようです。それは本当に面倒です。resumeが壊れているようです。まあいいです。

見せたかったことは、コミット署名を修正するためにJJ設定を更新できたということです。それを頼んだらやってくれました。Zshellに新しいスクリプトを追加できました。それは何かを自動的にワークツリーに分解し、そのディレクトリを変更して、そのプロジェクトからすべてのENVファイルをコピーするスクリプトでした。

それをするように頼むだけで。コードベース内のファイルを編集したり、時々ウェブを検索してより多くのコンテキストを得るようにClaude Codeに頼んでいるだけではありません。コンピュータを使って、通常5つの異なるタブ、たくさんの検索、たくさんの試行錯誤の間に行うような方法で、環境のセットアップに変更を加えるように頼んでいます。

あるいはClaude Codeにそれを頼んで、お茶を取りに行くこともできます。信じられません。以前は私にとって意味をなさなかったことがたくさんあります。新しいサイドプロジェクトであれ、構築したい奇妙な拡張機能であれ、システムに加えたい設定変更であれ、デフォルトのCLIやリポジトリを管理する方法としてGitから離れ始めているJJへの移行であれ。

これらのタイプのことは以前ほど実行可能ではありませんでしたが、今やClaude Codeのようなもので突然はるかに実行可能になりました。このようなツールにまだ慣れていない場合、私がこれからお見せすることをすぐに行うことを必ずしもお勧めしません。

標準の編集をプロンプトするモードで保持してください。それから自信がついたら、自動受け入れ編集に切り替えます。そしてしばらくこれを行って、システムを編集し、変更を加え、予想よりも少しリスクを取るコマンドを実行させて、私や他の多くの人々がそうだったように結果に驚いたら、allow dangerouslyに切り替えることができます。

彼らがそれを隠す理由は理解しています。なぜこれについてそれほど厳しいのか理解しています。でもallow dangerously skip permissionsは本当に楽しいです。本当に楽しいです。

正直に言うと、ここには偏りがあります。もし私がClaudeがランダムに私のホームフォルダを消去する人々の1人になったら、そこから本当に良いコンテンツを得られます。それがあなたに起こったら、おそらく利益はありません。おそらく単につらいだけです。

それが私に起こったら、私の人生で最高の日の1つになるでしょう。それについてとても良いコンテンツをたくさん作れます。でもおそらく起こらないでしょう。でも起こる可能性はあります。でも最善を尽くしたいので、それを防ぐためにいくつかのこともしています。

Twitterでの一連の不幸な出来事により、私はこの新しいプロジェクト、Claude Code Safety netを知らされました。これはClaude Codeに追加できるプラグインです。プラグインシステムについてDaisyに感謝します。素晴らしいです。それに関する最もクールなことの1つです。

これは実行前に破壊的なgitやファイルシステムコマンドをキャッチするセーフティネットとして機能するClaude Codeプラグインです。だからモデルがgitで何かクレイジーなことやRMで何かクレイジーなことをすることを決定した場合、それを行うのを防ぎ、dangerouslyモードでもユーザーに最後のチェックを与えます。

これがすべてをキャッチするでしょうか?絶対にしません。それらのことを行うbashファイルを書いて、それをシステムに置いて、それから実行することもできます。そしてできますし、そうするでしょう。モデルは持っている制限を回避しようとするのが大好きです。

編集ツールを使ってファイルを編集できない場合、代わりにbashスクリプトを実行してそれを編集します。それができない場合、代わりにPerlスクリプトを実行してそれを行います。モデルは与えられた制限を回避することを奇妙なほど喜んでします。

だからこれが決して完璧にはならないことを知ってください。でも繰り返しになりますが、私のリスクプロファイルと私が懸念していることに関しては、Claude Code SafetyネットプラグインとAllow Dangerouslyでの私自身の従来のClaude Codeの使用の組み合わせは、私に問題を引き起こすことには近づいていません。

感銘を受けています。これは過去2週間にわたって本当にワイルドな深掘りでした。そしてこれが長期的にコーディングの仕方にどう影響するかわかりません。明らかに、私はまだCursorが大好きです。そこにまだ投資があります。だからそれに応じて偏りを考慮してください。

実際にコードを見て、単に多くの異なることやアイデアをいじくり回すだけでなく、エンジニアとしての私の仕事をしたい時、私はまだCursorのようなツールを使うのが非常に好きです。そしてコードベースが既に存在していて、その中で物事が起こっていて、仕事としてコードベースで作業している時、Cursorの全体的なエージェント的な環境はまだ本当に楽しんでいるものです。

でも実験している時、システムをいじっている時、何かクレイジーなグリーンフィールドなことをしている時、あるいは何か1時間かかるクレイジーなタスクをバックグラウンドで実行させたい時、Claude Codeに感銘を受けてきました。

Open Coder、Ralph Loop、そして使用量

さて、コメント欄にすでに溢れているであろう2つの質問があることはわかっています。これらを尋ねている人々はおそらく最後まで見なかったからです。すみません。質問1、Open Coderはどうなの?

Open Coderは本当に良いです。そうではないふりをするつもりはありません。新しいClaude Codeのアップデートと、多くの人々が使ってきた方法で新しいClaude Codeサブスクリプションティアを試してみたかったんです。私にはまだClaude Codeがクリックする瞬間が本当になかったから。

そしてこれが私を限界を超えさせたものです。Opus 4.5が信じられないほど賢いモデルであることと、ハーネスが本当に良い場所にあるほど成熟したことの組み合わせです。Open Coderはほとんどすべてのモデルにとって依然として最良のオプションであり、Opusを使用する時もほぼ同じくらい良いでしょう。

そして彼らにはOpen CoderでClaude Codeサブスクリプションを使用できる方法もあります。少しハッキーですが、うまく機能するようです。私はそのすべてに対処する気がしなかっただけです。近い将来もっと評価します。

そして次の質問は、Ralphループは?このウェブサイトは疑問です。フロントエンドデザインスキルを与えられなかったモデルによって作られたと推測しています。とはいえ、Ralph Wigumに馴染みがない方へ。彼はシンプソンズのキャラクターです。

また、Jensenに興味が湧きました。みなさんに会えて良かったです。他のみんながシンプソンズに馴染みがあることは知っています。Ralph Wigumループのポイントは、Claude Codeが完了したと思った後でも、より高次のこれはおそらく完了したというのがヒットするまで継続的に動き続けさせることです。

また、Milesが挨拶に来ることにしました。今やより多くのバイブコーディングをしているので、コーディングしている時に猫を撫でることにずっと多くの時間を費やしています。だから今彼はコードを書いている時は猫を撫でる時間だと思っています。

Claude Codeにかなりやらせていますよね、相棒?彼はCode Exを好んでいます。ずっと遅いから。だから彼を撫でる時間がもっと取れます。ああ、とてもかわいいです。

とにかく、言っていたように、Ralphはbashループです。これはClaude Codeを実行し、それが止まって「確かですか?」とか「これを再考すべきですか?」とか「フェーズ1を終えました、フェーズ2を始めるべきですか?」と尋ねた後でもClaude Codeを実行し続ける方法です。

ただbashループを実行して、最終的に実際に終了するまで、続けて、続けて、続けてと言い続けます。楽しい戦略です。個人的には、Claude Codeが「大丈夫です。続けられます」と言われずに1時間か2時間かけてただ進んでくれることがかなり多いことがわかりました。

各フェーズの後に止まって、「いいえ、作業を続けてください、お願いします。いいえ、作業を続けてください、お願いします」と何度も何度も言わなければならなかったことは今までに一度だけです。でもこれにヒットしたのは一度だけで、実際にはかなり短い実行でした。その実行全体で5分から10分しかかかりませんでした。

でも他に1時間かかって、どの時点でも止まらなかったものがありました。だから個人的にはこれがどれほど必要かまだわかりません。でも信じてください、Ralphループは私が非常に計画しているものです。

だから、もし私からRalphループについての動画をすぐに見なかったら、私が十分に感銘を受けなかったか、それを行うのに十分に興味深いと思わなかったことを知ってください。でももしこれに興味があるなら、注目しておいてください。ほぼ確実にそれについて話すでしょう。

ここで言いたかったことはすべてだと思います。感銘を受けています。Claude Codeはずっと良くなりました。不満があります。フックはまだひどくて、半分完成しているように感じます。プラグインは素晴らしいですが、それらに直接依存できるために必要なすべての機能を持っているわけではありません。

スキルはちょっとした冗談です。文字通りただのマークダウンファイルです。スタッシングの動作の仕方がひどいといった多くの小さなUXのことがあります。プロンプトを書いた後に変更したい場合は、困ったことになります。

コンテキストの圧縮はまだ本当に奇妙に感じます。履歴管理の動作方法と画像アップロードの動作方法はまだダメダメです。改善できる小さな場所がたくさんあります。これが完璧な魔法のソリューションであるかのように見せたくありませんが、とにかく、私はこれで多くのことができて、本当に感銘を受けてきました。

そして実際に最後のこと、私の使用量です。覚えていてください、私は2倍の制限がある月額200ドルのティアでした。20ドルのティアの制限に到達することができました。5倍の50ドルのもの、それから200ドルの20倍のものに上げることを考えましたが、最後まで行ってどれだけ使えるか見ることにしました。

わざと使おうとしていました。起きている時間のほとんどの間、これらのうち2つか3つを並行して実行していました。チャットのみんなに推測してもらいたいです。主に13%から90%の間、冗談を言う人もいます。

使用量を本当に知ることはできず、彼らはそれを隠すために本当に一生懸命働いています。でもダッシュボードを見ると、私の週間制限で、使用量の約2%にいることがわかります。だからこれはちょうどリセットされました。だからあれが2%であることは理にかなっています。

でもこのトップレベルのもの、私のプラン使用量、このセッションの34分後にリセットされます、12%です。そして先週の週間制限で達成できた最高は7%でした。できる限り頑張って7%です。

その2倍を除いて、私は14%でした。ナプキンの計算から記録できたトークンから、その間に約1,500ドルの推論を行いました。200ドルを支払って1,500ドルを得ました。

ユーザーとして、私はこれが大好きです。それは本当に良い取引です。またAnthropicのAPIの多くに対してAPIの価格を支払う推論を販売している会社としても、これに補助金を出していることに腹が立っています。

これらのサブスクリプションが支払った額の10倍の推論を提供できる理由は、私のようにAPI経由で全額を支払っている人々によって補助されているからです。だから一方では、クール、これを使うのが大好きです。他方では、どういたしまして、恩知らずなやつら。

とにかく、過去数週間で非常に多くのことがクリックしました。私には全く異なる世界観、コードの動作とそれがどこに向かっているか、そしてなぜ人々がClaude Codeをそんなに好きなのかについての全く異なる見方があります。他に何もありません。

これを楽しんでいただけたら嬉しいです。この混沌への降下を。みなさんがどう思うか、そしてClaude Codeがあなたも夢中にさせているかどうか教えてください。これが役に立てば幸いですが、それまで、じゃあねナードたち。

コメント

タイトルとURLをコピーしました