NanoClawとは?
NanoClawは、極めてシンプルなパーソナルClaudeアシスタントです。単一のNode.jsプロセスと最小限のコアファイルで構成され、複雑さを排除しました。Claudeの持つ強力な機能を、WhatsAppチャット、コマンドライン操作、REST API呼び出しなど、あなたのローカル環境でフル活用できます。
NanoClawの設計哲学は「シンプル・イズ・セキュア」です。マイクロサービスやメッセージキュー、複雑な分散アーキテクチャは一切ありません。リポジトリをクローンしてコマンドを一つ実行するだけで、Claude Codeが依存関係、認証、コンテナ、サービス設定を自動的に完了させます。セットアップ自体がAIネイティブであり、Claude自身がすべてを構築してくれます。
なぜローカルAIアシスタントが必要なのか?
データプライバシー。 ソースコード、ビジネスデータ、個人的な会話はすべてローカルに留まります。NanoClawは第三者のサーバーにデータをアップロードしません。あなたのマシン上で直接Anthropic APIを呼び出すだけです。
一度の設定で、どこでも利用可能。 WhatsApp連携により、スマートフォンからClaudeと会話が可能です。PCではCLIを使い、アプリケーションからはREST APIを呼び出す。一つのアシスタントを多様な入り口から利用できます。
完全なコントロール。 MITライセンスのオープンソースソフトウェアです。フォークして改造したり、自身のワークフローに組み込んだりすることが自由自在。ベンダーロックインの心配はありません。
主要機能一覧
| 機能 | 説明 |
|---|---|
| 🔒 コンテナ分離 | 各エージェントは独立したLinuxコンテナで実行され、ファイルシステムが分離されます |
| 📱 WhatsApp連携 | WhatsAppグループ経由でClaudeと対話。グループごとに独立したコンテキストを保持 |
| 🧠 グループメモリ | SQLiteによるメッセージ保存。グループごとに独立したCLAUDE.mdを管理 |
| ⏰ 定時タスク | 内蔵タスクスケジューラにより、日報、リマインダー、データ収集を自動化 |
| 🚀 エージェントクラスタ | 複数のClaudeインスタンスを連携させ、複雑なタスクを共同処理 |
| 🛠️ Claude Agent SDK | ストリーミング対応のエージェントコンテナ。Claudeの能力をフル活用 |
クイックスタート
git clone https://github.com/gavrielc/nanoclaw.gitcd nanoclawclaude# Claude Code内で以下を入力:/setupClaude Codeが依存関係のインストール、認証設定、コンテナ構築、サービス起動をすべて自動で行います。所要時間は5分以内です。
利用シーン
開発者。 ローカルでのコード補完、デバッグ、ドキュメント生成。機密コードを保護しつつ、最高レベルのAI支援を享受できます。
コンテンツクリエイター。 ブログ、メール、ドキュメント作成をAIがサポート。草稿やアイデアはすべて自分のデバイス内に保管されます。
データアナリスト。 機密性の高いビジネスデータをローカルで分析。データはインフラの外へ持ち出されません。
チームでの共同作業。 WhatsAppグループモードにより、非エンジニアのチームメンバーもClaudeを活用可能です。
学生・研究者。 論文の要約、質問への回答、知識ベースの管理に最適です。
ハードウェア要件
NanoClawのハードウェア要件は非常に低いです:
- Node.js 20+
- 2 GB RAM
- macOS、Linux、Windows (WSL2)、Raspberry Pi、Dockerに対応
費用
NanoClawはMITライセンスのオープンソースソフトウェアであり、完全に無料です。必要なのはAnthropic APIの利用料金のみで、実際のトークン消費量に応じた従量課金となります。月額料金や隠れたコストは一切ありません。
