makoto-developer's テックブログ

【Rust/Tauri製】Claudeだけでアプリ作成(macOSで動くボイスレコーダー)

Claudeで私の知らない分野のアプリを作ってみたいなとふと思い、ちょっと作ってみました。

Claudeで指示だけで作ってみた

公開しているページ↓はこちらです。

https://github.com/makoto-developer/voice_recorder

mise run buildでアプリ化できるのでお試しください。ちょっと試したい人はmise run devでアプリインストールせずに動かせます。

画面はこんな感じです。

画像

色々工夫して、容量を減らすために無音時間はスキップする設定とか入れてみました。

指示だけで高難度なアプリが作れた。Claudeすごい!1年前もそこそこ作れたけど商用は無理だなと思っていましたが進化してます。

どれくらいかかった?

およそ4時間くらい。30往復くらい。最初の5往復でほぼほぼ基礎部分ができて、残りはサンプリングのやり方がClaudeも私もよくわからなくて、インターネットで調べたり、ログを仕込んだり、2人でデバックしてみたり、、、そんなこんなで動くところまでできました。

工夫してよかったこと

  • テストファースト
  • ログをローカルに出力させて困ったらClaudeに読み込む

↑で実行エラーがほとんど発生せず、エラーが起きてもログを読んで直してで自動で直してくれました。

また、

  • 最初に/planモードで仕様を徹底的に固めてドキュメント化して計画を立てる
  • PO/Manager/Developer/QAエージェントの4つを並行で動かす

↑もよかった気がします。最初が肝心なのかもしれないです。

リファクタリングチャレンジ

Claudeに指示してリファクタリングする余地を作っています。よかったらチャレンジしてみてください。

自分で直してもらってもいいですし、Claudeの指示で改善してもいいですし、好き遊んでください。Issueを読んでからやってください。

https://github.com/makoto-developer/voice_recorder/issues/1