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

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
👀 See Also

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

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

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

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