本文へ移動
cccskills
無料GitHub で公開日本語紹介

backup-setup

claude-memのローカルデータベースを定期スナップショットで保存し、バックアップ状況の確認や、保存したファイルからの復元を行うスキルです。

原文原文の説明を見る

Set up, check, or restore local claude-mem database snapshots. Use when the user says "set up backups", "back up my memories", "backup status", or "restore my database".

thedotmack/claude-memスター 104,551(GitHub 104,551 + cccskills 0)

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 定期バックアップを設定したいとき
  • 保存時刻やエラーを確認したいとき
  • データベースをスナップショットから戻したいとき

日本語での紹介

できること

claude-memのデータベースを、指定した間隔でローカルにスナップショット保存する設定を行います。保存する間隔と、残しておくファイル数を決められます。現在のバックアップ状況では、最新の保存時刻、スナップショット数、直近のエラーを確認できます。保存済みファイルの一覧から復元すると、ワーカーがデータベースを切り替えて再起動し、復元前のデータベースも同じフォルダーに保存します。

こんなときに便利

claude-memの記憶データを定期的に保管したいときや、バックアップが動いているか確かめたいときに使えます。誤操作や不具合に備えて、過去のスナップショットへ戻したい場合にも向いています。保存先はこのマシン内です。

使い方の例

  • 「バックアップを有効にして、24時間ごとに7件残してください」
  • 「バックアップの状態と最後の保存時刻を確認してください」
  • 「一覧から指定したスナップショットに復元してください」

注意点

設定にはnpx claude-memを使います。設定ファイルには認証情報が含まれるため、内容を表示せず、ファイルのアクセス権を0600に保ちます。クラウド同期が有効な場合、復元後にスナップショットの位置から同期が再開し、クラウド側の変更を取り込むことがあります。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

資料チェック

SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。

安全面送信・削除・コマンド実行などの扱いが明示されているか
A良好認証情報を表示せず権限を0600にし、復元前DBも同じ場所へ保存します。
導入のしやすさ必要なツールや API キーが少ないか、書かれているか
B一部不足設定にnpx claude-memを使いますが、導入手順や必要条件の説明はありません。

点数には入れていません。 2026年10月27日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。

評価が違うと思ったら、見直しを依頼する

どの項目が、なぜ違うと思うかを書いてください。ログインは不要です。内容を SKILL.md と照らし合わせて評価を作り直し、この欄に反映します。

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

含まれるファイル(1)

  • SKILL.md4.4 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Backups (local snapshots)

The installed worker snapshots ~/.claude-mem/claude-mem.db on a schedule (VACUUM INTO, consistent while sessions run) and keeps the newest N under ~/.claude-mem/backups/auto/. Each snapshot is one standalone SQLite file. Snapshots stay on this machine.

Preserve every unrelated setting and keep ~/.claude-mem/settings.json mode 0600. Never print the file's contents: it holds credentials.

Routing

Based on $ARGUMENTS:

  • setup or empty: 1. Check status, then 2. Enable snapshots
  • restore: 3. Restore
  • status: 1. Check status only

1. Check status

npx claude-mem backup status
  • Snapshot details printed: backups run. Report the last snapshot time, the snapshot count and any last error; stop unless the user asked for a change or a restore.
  • "Automatic backups are not enabled": continue to step 2 if setting up.
  • A "Last restore" line reports the outcome of the most recent restore.
  • "Worker is not running": start it with npx claude-mem start and retry.
  • "Unknown command: backup" or "Backup status failed: HTTP 404": this claude-mem (CLI or running worker) has no backup support yet, so the worker would ignore the backup settings. Stop. Tell the user that backups are not available in their installed version and that npx claude-mem update brings them once a release includes them. Do not write the settings in step 2, and never say backups are on.
  • Any other failure ("Backup status failed: HTTP" with another status, "Backup request failed: ...", "Backup status failed: invalid JSON response", "Backup status failed: unexpected response") or any output not listed here: stop. Show the user the exact error line, do not write the settings in step 2, and never say backups are on. Do not suggest an update: this is an error in a version that has backups, not a missing feature.

2. Enable snapshots

Ask (or default): interval in hours (default 24, range 1 to 168) and how many snapshots to keep (default 7, range 1 to 100). Then write the settings without echoing anything else in the file:

node - <<'EOF'
const fs = require('fs'), os = require('os'), path = require('path');
const intervalHours = 'PASTE_INTERVAL_HOURS_HERE'; // e.g. '24'
const retainCount = 'PASTE_RETAIN_COUNT_HERE';     // e.g. '7'
const dir = path.join(os.homedir(), '.claude-mem');
const file = path.join(dir, 'settings.json');
fs.mkdirSync(dir, { recursive: true });
const settings = fs.existsSync(file) ? JSON.parse(fs.readFileSync(file, 'utf8')) : {};
const target = settings.env && typeof settings.env === 'object' ? settings.env : settings;
target.CLAUDE_MEM_BACKUP_ENABLED = 'true';
target.CLAUDE_MEM_BACKUP_INTERVAL_HOURS = intervalHours;
target.CLAUDE_MEM_BACKUP_RETAIN_COUNT = retainCount;
fs.writeFileSync(file, JSON.stringify(settings, null, 2) + '\n', { mode: 0o600 });
fs.chmodSync(file, 0o600);
console.log('backups enabled: every ' + intervalHours + 'h, keeping ' + retainCount);
EOF

Restart the worker so the schedule starts, then confirm with step 1. Tell the user backups are on only when that status reports them enabled:

npx claude-mem restart
npx claude-mem backup status

The first automatic snapshot lands about five minutes after the worker starts. To take one now:

npx claude-mem backup run

3. Restore

npx claude-mem backup list
npx claude-mem restore <file>
npx claude-mem backup status

restore stages the snapshot and restarts the worker (it also starts a worker that is not running). The new worker swaps the database in before it opens it, saves the database it replaced in the same folder as claude-mem-<timestamp>-pre-restore.db (restore that file to undo; it counts toward the retain count), and records the outcome. With cloud sync on, the restored database resumes syncing from the snapshot's position and can pull back changes that reached the cloud after it. backup status then prints a "Last restore" line: on success it names the saved copy; on failure it gives the reason, and the worker kept the database it had.

4. Report

Report the snapshot count, the last snapshot time, any error, and the last restore outcome if there was one.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

Agent Cost Report

無料概要あり

エージェントの作業履歴とトークン数から、完了した成果ごとの費用や手戻りの費用を整理します。推定額と実測額を区別し、根拠付きのHTMLやCSVなどにまとめるスキルです。

  • 週ごとの支出と成果を確認したいとき
  • 完了した成果ごとの費用比較
  • 繰り返しや手戻りの費用調査
thedotmack/claude-mem10.5万2026年10月29日 更新

babysit

無料概要あり

プルリクエストのレビューと自動チェックを継続確認し、指摘の検証、修正、テスト、反映を繰り返して、未解決事項がなくマージできる状態まで見届けるスキル。

  • PRの自動チェックを監視したいとき
  • レビュー指摘を検証して修正したいとき
  • マージ前の未解決事項の確認
thedotmack/claude-mem10.5万2026年10月29日 更新

build-and-release

無料概要あり

コーディング作業をサブエージェントに任せ、buildの実行から準備済みPRのマージ、更新後のmainを起点とするreleaseまでを順に自動化するスキル。

  • 実装からリリースまで任せたいとき
  • PRのマージと公開作業の連携
  • buildとreleaseの連続実行
thedotmack/claude-mem10.5万2026年10月29日 更新

ccs-align

無料概要あり

ローカルのclaude-memの稼働確認と重要記録のキャッシュ更新を行い、記録の除外・復元や階層間のルール競合を報告する定期運用向けスキル。

  • 稼働確認と重要記録の更新をしたいとき
  • 元の履歴を残して記録を除外したいとき
  • 除外した記録を復元したいとき
thedotmack/claude-mem10.5万2026年10月29日 更新

childhood

無料概要あり

リリース後の公開パッケージ、本番サービス、導入済みプラグインを実際に確認し、遅れて届くCI結果や不具合報告も追いながら、許可された範囲で修正を進めるスキル。

  • 公開パッケージの内容確認
  • 本番の変更箇所を検証したいとき
  • 導入済みプラグインの版確認
thedotmack/claude-mem10.5万2026年10月29日 更新

claude-mem-install

無料概要あり

Grok Botにclaude-memを導入し、作業記録を取り込む環境を整えるスキルです。標準のCMEM Pro構成に加え、任意のローカル構成やリモート接続も案内します。

  • Grok Botに記憶機能を導入したいとき
  • ローカルworkerとCMEM Proの設定
  • 任意のhost-login構成の導入
thedotmack/claude-mem10.5万2026年10月29日 更新

thedotmack のスキルをすべて見る

このスキルの問題を報告する