SpecLock: AIコーディング制約を強制するMCPサーバー

✍️ OpenClawRadar📅 公開日: March 10, 2026🔗 Source
SpecLock: AIコーディング制約を強制するMCPサーバー
Ad

SpecLockは、セッション間でプロジェクトの制約を記憶し、AIコーディングエージェントがそれらを違反するのをブロックするMCPサーバーです。MITライセンスの下で無料のオープンソースツールとして利用可能です。

SpecLockの仕組み

このツールは意味理解を通じて制約違反を検出します。ソースからの例では、以下のような検出が可能です:

  • 同義語(「ログインページにソーシャルログインを追加」でlogin→auth)
  • 婉曲表現(「認証フローを合理化」でstreamline→modify)
  • 時間的な回避(「テストのために一時的にMFAを無効化」)
  • 複合文に埋め込まれた違反(「UIを更新し、ユーザーテーブルも削除」)

性能とテスト

Claudeは独自の対抗テストスイートでSpecLockを独立テストしました:7つのスイート、合計100テスト。このツールは100/100のスコア、誤検知ゼロ、見逃し違反ゼロという結果でした。各制約チェックは平均15.7msかかります。

セットアップと設定

Claude CodeでMCPサーバーとしてSpecLockを使用するには、.mcp.jsonファイルに以下の設定を追加します:

{
  "mcpServers": {
    "speclock": {
      "command": "npx",
      "args": ["-y", "speclock", "serve", "--project", "."]
    }
  }
}

インストール

npm経由でインストール:npm install speclock。このツールには42のMCPツールが含まれており、GitHubのgithub.com/sgroy10/speclockで利用可能です。

📖 完全なソースを読む: r/ClaudeAI

Ad

👀 See Also

トークンを無駄にせずClaudeのチャット間でコンテキストを引き継ぐ2プロンプトシステム
Tools

トークンを無駄にせずClaudeのチャット間でコンテキストを引き継ぐ2プロンプトシステム

開発者が、Claudeの会話全体を構造化されたコンテキストブロックに圧縮し、新しいチャットに読み込んで、決定事項、作業内容、次のステップを保持する2つのプロンプトを共有しています。

OpenClawRadar
Claude-kit:Claudeコードプロジェクト向け構成管理システム
Tools

Claude-kit:Claudeコードプロジェクト向け構成管理システム

Claude-kitは、複数のプロジェクトにわたる.claude/ディレクトリ設定を管理するオープンソースツールです。技術スタックを自動検出し、設定を生成、セキュリティと品質を監査、カスタマイズを上書きせずに変更を同期します。

OpenClawRadar
OllamaのローカルLLM開発における再利用可能なGoコンポーネントの分析
Tools

OllamaのローカルLLM開発における再利用可能なGoコンポーネントの分析

開発者がOllamaのソースコードを調査したところ、純粋なGoトークンサンプラー、GGUFリーダー/ライター、モデル変換ツール、チャットテンプレートレンダリング、OpenAI互換性変換など、独立したGoコンポーネントがいくつか見つかりました。これらは個別のライブラリとしては利用できません。

OpenClawRadar
LLMセッションのドリフトを防ぐ7ファイルガバナンスレイヤー
Tools

LLMセッションのドリフトを防ぐ7ファイルガバナンスレイヤー

開発者が、Claudeがセッション間でアーキテクチャ上の決定を黙って元に戻すのを防ぐために、7つのファイルからなるガバナンスレイヤーを作成しました。このシステムには、厳格な実行ループを持つactive_context.md、contracts.md、decisions.mdファイルが含まれています。

OpenClawRadar