Clawdbot Skills

Coding Agent Skill - Clawdbotでコーディングエージェントを統合

Codex CLI、Claude Code、OpenCode、Pi Coding Agentなど、主要なコーディングエージェントをClawdbotから統合利用する方法を解説します。

投稿者: AI Tools Hub
Clawdbot Coding Agent Claude Code AI開発 自動化

Coding Agent Skill - Claude Code等のプログラマティック制御を実現

Coding Agent Skillは、Claude Code、GitHub Copilot CLI(Codex CLI)等の対話型コーディング支援ツールを、Clawdbot Agentからプログラマティックに制御するための統合機能を提供する。本Skillにより、AIコーディングアシスタントの自動実行、バッチ処理、CI/CDパイプラインへの組み込みが可能になる。

概要

Claude Codeは、Anthropic社が提供するClaude AIモデルを活用した対話型コーディング支援ツールであり、コード生成、リファクタリング、バグ修正等の機能を提供する。通常は対話型CLIとして利用されるが、Coding Agent Skillを使用することで、以下の非対話型操作が実現される。

  • プロンプトベースの自動コード生成
  • 複数ファイルの一括リファクタリング
  • テストコード自動生成
  • コードレビューの自動実行

2026年2月時点で、Coding Agent SkillはClaude Code(claude CLI)およびGitHub Copilot CLI(gh copilot)に対応している。

技術的仕様

対応ツール

ツール名CLIコマンド提供元バージョン
Claude CodeclaudeAnthropic0.9.0以降
GitHub Copilot CLIgh copilotGitHub1.0.0以降

システム要件

  • Clawdbot Agent 0.9.0以降
  • Node.js 18.0以降
  • Claude Code CLI(Claude APIキーが必要)
  • GitHub CLI(GitHub Copilot Subscriptionが必要、オプション)

提供される機能

Coding Agent Skillは以下のコマンドを提供する。

# Claude Codeのプログラマティック実行
clawdbot skill coding-agent run-claude \
  --prompt "Refactor this function to use async/await" \
  --file src/utils.js

# コード生成
clawdbot skill coding-agent generate \
  --description "Create a REST API endpoint for user authentication" \
  --output src/api/auth.js

# バッチリファクタリング
clawdbot skill coding-agent batch-refactor \
  --directory src/ \
  --pattern "*.js" \
  --rule "Convert all var to const/let"

# テストコード生成
clawdbot skill coding-agent generate-tests \
  --file src/calculator.js \
  --framework jest \
  --output tests/calculator.test.js

実装例

1. 自動コード生成

指定されたプロンプトに基づいてコードを生成し、ファイルに保存する。

// Clawdbot Agent内での実行例
const codingAgent = require('clawdbot-skill-coding-agent');

async function generateCode() {
  const result = await codingAgent.runClaude({
    prompt: 'Create a function that validates email addresses using regex',
    model: 'claude-sonnet-4-5',
    outputFile: 'src/validators.js'
  });
  
  console.log('Generated code:', result.code);
  console.log('Explanation:', result.explanation);
}

2. CI/CDパイプラインへの統合

GitHub ActionsワークフローでCoding Agent Skillを使用し、プルリクエスト時に自動コードレビューを実行する。

# .github/workflows/code-review.yml
name: Automated Code Review

on:
  pull_request:
    types: [opened, synchronize]

jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      
      - name: Setup Clawdbot
        run: npm install -g clawdbot
      
      - name: Install Coding Agent Skill
        run: clawdbot skill install coding-agent
      
      - name: Run Code Review
        env:
          ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
        run: |
          clawdbot skill coding-agent review \
            --files "$(git diff --name-only origin/main)" \
            --output review-comments.md
      
      - name: Post Review Comments
        uses: actions/github-script@v6
        with:
          script: |
            const fs = require('fs');
            const review = fs.readFileSync('review-comments.md', 'utf8');
            github.rest.issues.createComment({
              issue_number: context.issue.number,
              owner: context.repo.owner,
              repo: context.repo.repo,
              body: review
            });

3. バッチ処理

複数ファイルに対して一括でリファクタリングを実行する。

#!/bin/bash
# batch-refactor.sh

# すべてのJavaScriptファイルを対象にvar → const/let変換
clawdbot skill coding-agent batch-refactor \
  --directory ./src \
  --pattern "**/*.js" \
  --rule "Convert var declarations to const or let" \
  --auto-commit \
  --commit-message "refactor: Convert var to const/let"

Claude Codeのプログラマティック制御

Claude Code CLIは通常、対話型モードで動作するが、Coding Agent Skillは--printオプションを使用した非対話型実行をラップする。

内部実装

// 内部実装の簡略版
async function runClaude(options) {
  const { prompt, file, model = 'claude-sonnet-4-5' } = options;
  
  const command = [
    'claude',
    '--print',
    '--model', model,
    '--dangerously-skip-permissions',
    prompt
  ];
  
  if (file) {
    command.push('--file', file);
  }
  
  const result = await execCommand(command.join(' '));
  return {
    code: result.stdout,
    explanation: extractExplanation(result.stdout)
  };
}

対応オプション

オプション説明デフォルト値
—model使用するClaudeモデルclaude-sonnet-4-5
—max-tokens最大出力トークン数4096
—temperature生成の確率性(0.0-1.0)0.7
—dangerously-skip-permissions権限確認のスキップfalse

ユースケース

1. ドキュメント自動生成

コードベースからJSDocコメントやREADME.mdを自動生成する。

clawdbot skill coding-agent generate-docs \
  --directory src/ \
  --output-format markdown \
  --output docs/API.md

2. レガシーコードの現代化

古いコードベースを最新のJavaScript標準(ES2024)に変換する。

clawdbot skill coding-agent modernize \
  --directory legacy/ \
  --target-version es2024 \
  --output modernized/

3. セキュリティ監査

コード内の潜在的なセキュリティ脆弱性を検出する。

clawdbot skill coding-agent security-audit \
  --directory src/ \
  --framework express \
  --output security-report.md

API仕様

Coding Agent SkillはREST API経由でも利用可能である(Clawdbot Gateway経由)。

# APIエンドポイント例
POST /api/skills/coding-agent/generate
Content-Type: application/json

{
  "prompt": "Create a user authentication middleware for Express.js",
  "model": "claude-sonnet-4-5",
  "maxTokens": 2048
}

レスポンス例:

{
  "code": "const authMiddleware = (req, res, next) => { ... }",
  "explanation": "This middleware validates JWT tokens...",
  "tokenUsage": {
    "input": 45,
    "output": 312
  }
}

コスト管理

Claude Code APIの使用はAnthropic APIの料金体系に従う。2026年2月時点の料金は以下の通り。

モデル入力(1M tokens)出力(1M tokens)
Claude Sonnet 4.5$3.00$15.00
Claude Opus 4.6$15.00$75.00

Coding Agent Skillは、トークン使用量の追跡機能を提供する。

# トークン使用量の確認
clawdbot skill coding-agent usage --period last-30-days

出力例:

Token Usage (Last 30 Days):
- Total requests: 1,245
- Input tokens: 2,345,678
- Output tokens: 890,123
- Estimated cost: $45.67

制限事項

  • Claude Code APIのレート制限: 無料プランでは1分あたり5リクエスト、有料プランでは1分あたり50リクエスト
  • 最大コンテキスト長: Claude Sonnet 4.5で200,000トークン
  • バッチ処理時の並列実行数: デフォルトで3並列(調整可能)

セキュリティ上の考慮事項

Coding Agent Skillを使用する際、以下のセキュリティ対策を実施することが推奨される。

  • APIキーの環境変数管理(.envファイルをGit管理対象外に設定)
  • 生成されたコードの手動レビュー(自動コミット前)
  • 機密情報を含むコードのAPI送信禁止

参考リンク


本記事の情報は2026年2月14日時点のものです。各サービスの機能や料金は変更される可能性があります。最新情報は各公式サイトをご確認ください。

この記事をシェア

人気記事

Comparison

ChatGPT(OpenAI)とClaude(Anthropic)の機能比較 2026年版。コーディング・長文解析・コスト・API料金の違いを検証

ChatGPT(GPT-4o/o3)とClaude(Sonnet 4.6/Opus 4.5)を2026年時点の最新情報で比較する。コーディング能力、長文処理、日本語品質、API料金、無料プランの違いをSWE-benchなどのベンチマーク結果とともに解説する。

続きを読む →
opinion

【2026年2月20日 所感】「AIがコードを書く」は仮説から現実になった——しかし私たちはその意味をまだ消化できていない

2026年2月20日に観測したコーディングエージェント関連ニュースの総括と所感。Anthropicの自律性研究、cmux、MJ Rathbunのエージェント事故、HN「外骨格 vs チーム」論争、Stripe Minions週1000件PR、Taalas 17k tokens/sec——朝から夜までの流れを通じて見えてきた「AIがコードを書く時代」の実相を考察する。

続きを読む →
tool

868のスキルをnpx 1コマンドで——「Antigravity Awesome Skills」が主要AIコーディングエージェントの共通スキル基盤になりつつある

Claude Code・Gemini CLI・Codex CLI・Cursor・GitHub Copilotなど主要AIコーディングアシスタントを横断する868以上のスキルライブラリ「Antigravity Awesome Skills」(v5.4.0)を詳細分析。Anthropic・Vercel・OpenAI・Supabase・Microsoftの公式スキルを統合した設計思想、ロール別バンドル・ワークフロー機能、SKILL.mdによる相互運用性のアーキテクチャを解説する。

続きを読む →

他のAIツールも探す

生産性、創造性、イノベーションのための60以上のAIツールの厳選ディレクトリをご覧ください。

0 tools selected