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