ハクソク

世界を動かす技術を、日本語で。

Hackerたちの意見

ホームページのあの動画、ヤバすぎる…すごいアプリのためにも、もうちょっとスローダウンして、落ち着かせてほしい!(めっちゃ速くズームイン・アウトして、画面を3倍速で飛び回ってるから、目を覆いたくなる!)
100%同意!毎日アプリに取り組んでると、クールな機能が次々と目に入ってくるけど、アプリが何をするのか全く分からない人のためにデザインする必要があるよね。
エンジニアはマーケティングのやることに価値を見出さないことが多いよね。この動画は、彼らがやらないことを示してる。
動画は約束通り、ドーパミンの一撃を提供してくれる!
いいアイデアだね、試してみるつもり。私が本当に欲しいのは、新しいClaudeコードインスタンスのレシピを渡せる機能だな。コードやデータ、動いてるサーバーを含むDockerイメージを立ち上げて、そこにClaudeを使わせたいんだ。
同じことをずっと考えてた。今は、自分が欲しいものを追加するコンテナで実験中なんだ。Claudeで事前設定されたサンドボックスの開発環境が欲しい(ほとんど何も入ってないやつ)けど、カスタマイズしたClaudeも欲しい。最近HNで、Dockerコンテナを立ち上げて、自分のホームディレクトリのClaudeファイルを共有してカスタマイズしたClaudeコンテナを作ってる人を見たよ。https://news.ycombinator.com/item?id=44549802
各Claudiaプロジェクトが、適切なツール(Node、Pythonなど)で立ち上げられる別々のDockerコンテナだったら、もっと快適に感じると思う。特に`--dangerously-skip-permissions`みたいなフラグがあるとね。これに関しては素晴らしい機能リクエストもあるよ。https://github.com/getAsterisk/claudia/issues/8
GitリポジトリをDocker Composeコンテナにチェックアウトして、Claudeにフィーチャーストーリーを読ませて、それを`--dangerously-skip-permissions`をオンにして実装させるシステムを開発したんだ。まあまあうまくいってるよ。あなたのニーズに合うかもしれない別のワークフローだと思うけど、やっぱり本当の魔法はモデルにあると思う。同様に、Claudiaもいい感じの装飾を加えてるだろうね。最終的には、みんなLLMとのインタラクションやソフトウェア開発で、何らかのローカルマキシマに落ち着くと思う。どんな感じになるかは分からないけど、次に来るものが業界を今のスクラムやスプリントスタイルのワークフローから抜け出させてくれたらいいな。これが私の進行中のプロジェクトだよ。https://github.com/astral-drama/filter
えっと、あまり知られてないけど、Anthropicは実はこれ用のdevcontainer機能レイヤーを自分たちで公開してるんだよね(1)。いろんなCLIラッパーやツールがこれを組み込もうとしてる(2)けど、DIYやオープンソースでサンドボックスするにはいい方法だよ。1. https://github.com/anthropics/devcontainer-features 2. ちょっと宣伝、自分のオープンソースCLIもこれをやるためのものだよ: https://github.com/smithclay/claudetainer
Claudiaはオープンソースで、S24のYC企業が作ったものだよ。https://www.ycombinator.com/companies/asterisk
どうやってお金を稼ぐつもりなんだろう?
これはAnthropicが自分たちのウェブサイトとアプリを一般向けに展開しようとしてることだと思ってた。侵害だとは言ってないけど、俺の頭がそう結びつけちゃっただけで、他の人もそう思うのは不思議じゃないと思う。
これってエージェントをサンドボックス化してるの?私が求めてるのは、エージェントがファイルシステムの任意の場所に書き込みや読み込みをしないようにする方法なんだ。それをオペレーティングシステムのプリミティブを使って強制したい。LLMとのピンキープロミスなんかじゃなくてね。Cursorエージェントが時々、絶対パスで操作をしようとするのが心配なんだ。ちゃんとカレントディレクトリにサンドボックス化されてたら、そんなことはできないはずなのに。
OSにそんなロックインがあるのは残念だね。フォルダごとに素晴らしいサンドボックス機能があって、Dockerの地獄から逃れられるmacOSがあったら最高なのに。OSの書き換えが一発でできるようになるまでは無理かな :)
VS:Codeを使ってるなら、Anthropicが例のDevContainerを提供してるよ。
sandbox-execを試してみるのもアリだよ。ちょっと古くなってるけど、まさにこの用途のために設計されたと思う。Appleがあんまりサポートしてないのは残念だけど(でも、俺の限られたテストではまだ動いてるよ!)
Dockerとdevcontainerを使えば、自分で解決できるよ。俺はこれやってみたけど、結果に満足してる - Claudeは何でもできるけど、プロダクションにはプッシュできないんだ。
これが役に立つかも: https://container-use.com/introduction
限定的な権限を持つユーザーとしてアシスタントを動かせばいいんじゃない?あなたのOSは必要な制約をすべて提供してくれると思うよ。
最近、クラウドサンドボックスでccを実行するのを手助けするものを作ったんだけど、役に立つかもね: https://www.devfleet.ai
OpenAIのCodexがこれをやってると思う。どの程度かはわからないけど、サンドボックス化がそのプロジェクトの優先事項みたいだね。前回試したときは、Claude Codeほど良くなかったから、逆効果になってるかも。
一方で、この分野での探求が進んでるのはいいことだね。でも、みんなが同じ機能を持つバラバラなツールをたくさん作ってる感じがする。主な違いは、特定のサービスに対するロックインの程度だけ。今週だけでも、これで3つ目のツールをざっと見て「Rooで持ってるものと何が違うのか分からないな、Claudeを使うだけじゃん」って思ったよ。最終的には崩壊と統合のサイクルが来るだろうね。複数の選択肢が共存する余地はあるけど、最近見たものは「ほぼ同じことをちょっと違うラッパーで再実装してる」って感じが多い。
これが既存のIDE用の通常のプラグインになるといいなと思ってる。
VSCodeに縛られないのが大きいね。これはどのIDEでも使えるから。Continue.devにはいくつか機能があるけど、VSCodeとJetbrainsにしか対応してないし。
> みんながバラバラなツールをたくさん開発しているのがトレンドみたい それってすごくクールだよね。ウェブ2.0の初期みたいに、"Redditやその他"の代わりにたくさんのアグリゲーターやフォーラムがあったし。(良いUXだとは言ってないけど。)
> 主な違いは特定のサービスに対するロックインの程度 > Rooで既に持ってるもの以上のものをこれが提供してくれるとは思えないな。皮肉なことに、特定のIDEに結びついたAIツールに対して。
この分野には新しいアイデアがあまりないから、ちょっと退屈だね。複数のエージェント、ワークツリー、ファイルマネージャー、差分ビューアー、受け入れ拒否ループ、エージェントのためのプリセット仕様をどうラップできるか、って考えると…「Electronを試そう!」「Tauriを試そう!」「別のTUIを試そう!」って感じなんだよね。まずは、これらのエージェントIDEがどんな感じであるべきかを本当に考えてみたらどうかな?アイデアをコピペして市場や心のシェアを獲得するんじゃなくて。そっちの方がずっと難しいし、価値があると思う。これらのエージェントフロントエンドはこう宣伝されるべきだよね:「Claude Code、プラス _私たちの特別な機能_」って。そうすれば、そのソフトウェアが面白いアイデアで満たされているかどうかすぐにわかる。
それから、プロバイダーが画期的な機能やオーバーホールを自ら提供することになるね。特に彼らのモデルが進化するにつれて。ラッパーは常に今日のサポートや機能の平等に依存してる。AnthropicのClaude Codeは、1年後には開発者向けのOSや技術に詳しくないClaude Agentにもっと似たものになると思う。どちらにしても、彼らはスタックを食ってる。価格や使用はとてもシンプルになるだろうね - 固定のサブスクリプションで、トークンのコストは大幅に抽象化されて最適化されるから、固定収益のフロアに対してマージンを最適化できるモデルを好むことになる。
他の2つのツールは何か教えてもらえる?
コード生成ツールが進化するにつれて、ますます悪化すると思う。ちょっとした違いがあるものを生成AIがクローンするのが、どんどん簡単になっていくよね。
そうだね、まさに「(急いでシャベルを売れ)」のゴールドラッシュだよ。似たようなものが多すぎて、大きなアイデアや違った考えが足りない。時間がかかるし、個人的には初期のクソみたいなものを急いで買うつもりはないな。
そういう人もいるのは分かるけど、Claude Codeがスタンドアロンのターミナルアプリっていうのは、むしろ強みだと思う。ここでGUIはあんまり必要ないかな。「ターミナルの混沌から視覚的な明瞭さへ」ってのは、あんまり響かないし。ターミナルの方がシンプルで構造的だと思ってる。せいぜい、(neo)vimにClaude Codeを統合するための拡張機能をインストールしようかなって考えてるけど、それすら本当に必要かどうか分からない。でも、GUIやIDEをフル装備してる人には、その魅力が分かるかもね。
デスクトップでは同意だけど、外出中にスマホからClaude Codeにアクセスする方法が欲しいな。基本的には、ノートパソコンで動いてるClaude Codeのインスタンスにアクセスできるようにしたいんだ(メッセージごとにチャットが分岐するようなハッキーなバックドアはなしで、現在のチャットにメッセージを追加できる一級のAPIが欲しい)。それから、メッセージを送信したり(音声認識付きで)、権限を承認/拒否したり、コードの差分を見たりしたい。テレグラムボットみたいな感じかな?Claude Code UIには期待してたけど、ウェブインターフェースがモバイルでは使いづらいんだよね。1. https://github.com/siteboon/claudecodeui
個人的には、https://conductor.build/ のUIの方がこっちよりずっと好きなんだけど、試してみる必要があるね。コメント欄で「GUIが必要な理由は?」って聞いてる人が多いけど、複数のエージェントを並行して動かすと、ターミナルと比べてすごく便利なんだよね。それぞれのステータスが簡単に見えるし、ターミナルのタブを使ってるときには良い代替が見つからなかった。あと、各エージェントのために自動でgitワークツリーを作成してくれるのも素晴らしい。
タブを使わないのがオススメだよ。ターミナルをタイル表示したり、tmuxみたいなツールを使って、一つのウィンドウに複数のコマンドラインを挿入したりできるから。
通常のClaude Codeをターミナルで使うのと相互排他的じゃないのがいいね。ダッシュボードについての質問なんだけど、サブスクリプションプランに入ってるんだけど、ダッシュボードに「合計コスト: $XX.YY」って表示されてる。これはプランで使ったクレジットの量を示してるの?それともAPIを使った場合のコストを表示してるだけ?
なんか今、LLM IDEの「Twitterクライアント」フェーズにいる感じがするね…
Twitterクライアントのフェーズの後、何が起こったの???
Claude Codeのようなエージェントのチームと並行して作業するオプションに興味がある人向けに、Magnetを開発中だよ。----- Magnet - エージェント的コーディングのためのAIワークスペース http://www.magnet.run ------ Magnetは、人間とAIエージェントのチームメイトとコラボレーションするためのワークスペースとして考えてもらえればいいかな。各問題に対してClaude Codeのサンドボックスをすぐに立ち上げられるし、AIが高品質なソフトウェアを作るための思考パートナーになれる方法についても考えてる。単にClaude CodeのGUIになることだけを目指しているわけじゃなくて(それも素晴らしいスタートポイントだけどね)。私たちが考えているテーマはこんな感じだよ: - AIを使って、優先すべき機能や次に何を作るべきかを批判的に考える手助けができるのはどういう方法か? - あなたが取り組んでいる各問題に対して、常に正しいコンテキストを組み立てて提供するにはどうすればいいか? - 人間とAIのチームメイトと協力して、最高品質のコードを出荷するためのベストなパターンは何か? - あなたが正確に何を望んでいるのかをどうやって最適に指定し、それが期待通りのものであるかを確認するにはどうすればいいか? ぜひ試してみてほしいな。後でMagnetを使ってプロダクトを作る様子の動画も投稿するつもりだから、すごく楽しくなってきてるよ!フィードバックにもオープンで、学びをすぐに取り入れようとしてる!この週末は、金曜日に参加した人が持ち込んだ問題を解決するためにMagnetを使ってた。