dox012/nano-claude

claude code simplified (~2000 Lines)

解決する課題

nano-claudeは、複雑なAIコーディングアシスタントに代わる軽量で教育的な選択肢を提供します。エンタープライズグレードのツールの巨大なコードベースを取り除くことで、開発者が研究、変更、ローカルで実行できるエージェンティックコーディングアシスタントの透明で読みやすい実装を提供します。

仕組み

このプロジェクトは、ツール使用ループ、Markdownレンダリング、セッション永続化、サブエージェントオーケストレーションなどの特定の機能を追加する一連の段階的なバージョンとして構築されています。これは、AnthropicのAPIに接続するコマンドラインインターフェース(CLI)として機能し、AIがファイル編集、シェルコマンド実行、コンテンツ検索を含む7つのコアツールを通じてローカル環境と対話できるようにします。

対象読者

このプロジェクトは、AIコーディングエージェントがゼロからどのように構築されるかを理解したい開発者向けに設計されています。ブラックボックスアプリケーションよりもミニマルでハッキング可能なツールを好み、段階的でバージョン管理されたロードマップを通じてエージェンティックアーキテクチャを学びたい人に最適です。

ハイライト

  • ミニマルなコードベース:19ファイルにわたる約2,000行のTypeScript。
  • 教育的ロードマップ:学習ガイドとタグ付きバージョン(v0–v8)を含み、エージェントの進化を追跡します。
  • 実用的なツールセット:bash実行、ファイル読み書き、パターン検索、サブエージェント生成を含みます。
  • 安全性優先:ツールのリスク分類と、機密操作に対するユーザー権限確認を実装します。
  • 永続状態:セッション管理、会話圧縮、永続メモリストレージをサポートします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト