金融モデラーがClaude Codeでローカル音声ツールデスクトップアプリを構築

プロフェッショナルなコーディング経験を持たない開発者が、Claude Codeを使用して完全に機能するローカル音声認識デスクトップアプリケーションを構築しました。主に金融モデリングでExcelとSQLを使用しているこの開発者は、クラウドベースのサブスクリプションサービスに代わるツールとして作成しました。
構築されたもの
このアプリケーションは「Sotto」と呼ばれる、GPU上でWhisperを実行するWindows向けローカル音声認識ツールです。開発者は、高性能なハードウェア(具体的には4070 Ti GPU)を持っているにもかかわらず、音声データがマシンから離れてしまうクラウドベースの音声入力サービスへの不満から動機づけられました。
主な機能
- 任意のアプリケーションからアクセス可能なシステム全体のホットキー
- 話し終わると自動的に録音を停止
- 長い音声メモ用の第2ホットキー(Obsidian互換のマークダウン形式でエクスポート)
- システムトレイ統合付き設定UI
- リスニング中の視覚的波形インジケーター
- 自動GPU検出とモデル選択
- カーソル位置へのテキスト挿入
技術的詳細
このアプリケーションは、17ファイルに約2,200行のPythonコードで構成されています。開発者によると、Claude Codeが「大部分」の実装を担当し、以下を含みます:
- スレッド処理ロジック
- Windows API統合
- Qtベースのユーザーインターフェース
開発者は要件定義、テスト、バグ特定、機能優先順位付けを担当し、技術的コンポーネントの実際の実装については、自身が構築方法を知らない部分をClaude Codeに依存しました。
入手可能性
SottoはMITライセンスの下で利用可能で、以下の要件があります:
- Windowsオペレーティングシステム
- Python 3.10以上
- GPU推奨(必須ではありません)
開発者は、最近MacBookを購入し、そこでこのツールを使用したいため、Mac版が「近日公開予定」であると述べています。プロジェクトはGitHubでホストされています:https://github.com/mrobison12-oss/sotto。
📖 Read the full source: r/ClaudeAI
👀 See Also

データベースクエリシステムを利用したOpenClawエージェントメモリ連続性ソリューション
OpenClawユーザーは、セッションデータを保存するデータベースを実装することで、エージェントのセッション間における記憶の連続性の問題を解決しました。これにより、エージェントはコンテキスト全体を保存する代わりに過去の参照をクエリできるようになりました。このアプローチにより、Sageと名付けられたエージェントはセッションリセット後も以前の会話を記憶できるようになりました。

OpenClawによる複数AIコーディングエージェントの実行:カスタムプロバイダ設定とクロスエージェントメモリの課題
この記事では、OpenClawをサードパーティAPIプロバイダー(DeepInfra)と連携させ、複数のコーディングエージェント(バックエンド、フロントエンド、マイグレーション)をレート制限なく実行する方法と、発生したエージェント間メモリ分離問題について詳しく説明します。

Claude Codeにより新卒者がリアルタイムマルチプレイヤーゲームを単独開発可能に
正式なソフトウェアエンジニアリング経験のない新卒者がClaude Codeを使ってimageclash.netを構築しました。これは、サーバーレスGPUの自動スケーリング、モバイルファーストのコントローラーUX、R2ベースの画像ライフサイクル管理を備えたリアルタイムマルチプレイヤーパーティーゲームです。

非プログラマー、Claude AIを使ってSteamでマルチプレイヤーゲームを開発—6万行、5陣営、87のアビリティ
コーディング経験ゼロのRedditユーザーが、Claude AIを使ってフルマルチプレイヤーゲーム(6万行、5陣営、87のアビリティ)を開発し、Steamで承認されました。早期アクセスは6月1日開始。