Claude Codeを使用したローカル音声認識macOSアプリの構築:Vextのケーススタディ

ある開発者が、Vext——Apple Neural Engine上のWhisperを使用して完全にデバイス上で動作するネイティブmacOS音声テキスト変換アプリ——を構築した経験を共有しました。クラウドもアカウントもサブスクリプションも不要です。このアプリはRustコアにSwift/SwiftUI UI、Core MLによる推論を使用し、Claude Codeを主要なコーディングパートナーとしています。
主な機能
- どこでもホットキーを押す → 話す → 離す → カーソル位置にテキストが表示
- 60秒の音声を約400msで文字起こし(150倍のリアルタイム)
- スマートなクリーンアップ:フィラーワードを除去、読みやすく発話を再構成
- 99以上の言語へのリアルタイム翻訳
- 話者分離と自動要約付き会議文字起こし
- 音声録音中の画面収録(スクリーンショットを自動添付)
Claude Codeの成功点
- Apple Silicon上のWhisper: 量子化戦略、モデルチャンク、Core ML変換のメモリレイアウトを効率的にNeural Engineで動作させるための反復を支援。
- ホットキーシステムのアーキテクチャ: 適切なアクセシビリティ権限を持つCGEventTapの使用を提案し、録音開始/停止とクリップボードインジェクション間の競合状態のデバッグを支援。
- Rust ↔ Swift FFI: FFIバインディングを生成し、Cインターフェース層のメモリ安全性の問題をいくつか発見。
Claude Codeの限界
- macOS固有のAPIのニュアンス(CGEventTapのエッジケースなど)で苦戦し、Appleのヘッダーを直接調べる必要があった。
- コンテキストウィンドウがRust + Swiftの全コードベースでボトルネックになったため、プロジェクトをモジュールに分割して一つずつ作業。
価格
getvext.appで無料ダウンロードおよび試用可能。永続利用は49ドルの一回払い(サブスクリプション不要)。コード VEXT50で50%オフ。
📖 ソース全文を読む: r/ClaudeAI
👀 See Also

Mnemos: コーディングエージェント向けオープンソース・ローカルファーストメモリレイヤー
Mnemosは、スコープブリード、古くなった事実、制限のないトランスクリプトの肥大化といった、一般的なメモリシステムの障害に対処する、ソロコーディングエージェントワークフローのためのローカルファーストメモリレイヤーです。公開ベータ版には、SQLiteスタータープロファイル、Claude Code/DesktopのためのMCPサポート、そしてSurprisalGateやMutableRAGなどのコンポーネントを含むバイオミメティックパイプラインが含まれています。

SpecLock: AIコーディング制約を強制するMCPサーバー
SpecLockは、セッション間でプロジェクトの制約を記憶し、AIコーディングエージェントがそれらを違反するのをブロックするオープンソースのMCPサーバーです。Claudeは独自の対抗テストスイートで100回のテストを実施し、100/100のスコア、誤検知ゼロ、チェックあたり15.7msという結果でした。

YantrikClawフォークは、ZeroClawに認知メモリ、コンパニオンモード、階層対応ツールを追加します。
YantrikClawは、ZeroClawのフォークであり、3つの主要機能を導入しています:永続的な意味的記憶のためのYantrikDBを備えた認知記憶、絆追跡と積極的行動を伴うコンパニオンモード、そしてRaspberry Piから大規模クラスターまでのモデルサイズに適応する階層対応ツール選択です。

Graft:Claude Codeフックがgrepトークンを42%削減
Graftはコーディングエージェント用の永続的なナレッジグラフを構築し、ツール呼び出しを46%、トークンを42%削減し、SWE-benchの正解率を54%から66%に向上させます。