Communitygithub.com

Psybourg/claude-agent-starter

本番環境対応のClaude Codeエージェントテンプレート。フック、永続メモリ、カスタムスキル、自動コミット機能を備え、5分で自律型AIコーディングエージェントを構築できます。macOS、Linux、Windows対応。

claude-agent-starter とは?

Psybourg/claude-agent-starterは、Claude Code上で動作する自律型AIコーディングエージェントを迅速に構築するためのテンプレートです。フックシステム、永続メモリ、カスタムスキル、自動コミット機能を備えており、5分程度のセットアップで本番環境でも使用可能なエージェントを作成できます。macOS、Linux、Windowsの主要OSに対応しており、開発者は自身のワークフローに合わせてエージェントをカスタマイズできます。このテンプレートを使用することで、AIエージェントがコードの変更を自動的にコミットし、プロジェクトの状態を永続的に記憶し、カスタムロジックをスキルとして追加できるため、開発効率が大幅に向上します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add Psybourg/claude-agent-starter

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

claude-agent-starter は何をしますか?

本番環境対応のClaude Codeエージェントテンプレート。フック、永続メモリ、カスタムスキル、自動コミット機能を備え、5分で自律型AIコーディングエージェントを構築できます。macOS、Linux、Windows対応。

機能

  • 自動コミット: エージェントがコード変更を自動的にコミットします。
  • 永続メモリ: プロジェクトの状態や会話履歴を保持します。
  • カスタムスキル: 独自のロジックをスキルとして追加できます。
  • フックシステム: 特定のイベント時にカスタム処理を実行できます。
  • クロスプラットフォーム: macOS、Linux、Windowsで動作します。

クイックスタート

# テンプレートを使用して新しいプロジェクトを作成
git clone https://github.com/Psybourg/claude-agent-starter.git my-agent
cd my-agent

# 設定ファイルを編集
vim .claude.json

# Claude Codeを起動
claude

設定

.claude.json ファイルでエージェントの動作を設定します:

{
  "hooks": [
    {
      "event": "pre-commit",
      "command": "npm run lint"
    }
  ],
  "memory": {
    "type": "persistent",
    "path": ".memory"
  },
  "skills": [
    {
      "name": "my-custom-skill",
      "path": "./skills/my-skill.js"
    }
  ],
  "autoCommit": {
    "enabled": true,
    "message": "feat: auto-commit from agent"
  }
}

カスタムスキル

skills/ ディレクトリにカスタムスキルを追加できます:

// skills/my-skill.js
module.exports = {
  name: 'my-skill',
  description: 'カスタムスキルの説明',
  execute: async (context, args) => {
    // スキルのロジック
    return { result: 'success' };
  }
};

フック

以下のイベントに対してフックを設定できます:

  • pre-commit: コミット前に実行
  • post-commit: コミット後に実行
  • pre-prompt: プロンプト送信前に実行
  • post-prompt: プロンプト応答後に実行

サポート

  • macOS: 完全サポート
  • Linux: 完全サポート
  • Windows: WSL2経由でサポート

ライセンス

MIT

関連スキル