conversation-exporter-sqlite

仓库创建 2014年12月14日最近提交 20 天前SkillHot 收录 20 天前
▸ 精选理由

便于长期存档、审计与会话回溯分析

▸ 风险提示

会在本地写入数据库文件,可能存储敏感会话内容

这个 Skill 做什么

将会话与工具使用记录结构化导出并累积到 SQLite 数据库

把当前会话的对话文本、工具调用、子代理历史、记忆文件和编辑记录结构化导出到单个 SQLite 数据库(conversations.db)中保存。常在需要会话归档、审计或做后续数据分析与检索时使用。特点是全项目累积、用 upsert 防止重复,并把多会话多项目统一保存在一个可查询的 DB 文件里。

▸ 展开 SKILL.md 英文原文

Claude Codeの会話セッションデータをSQLiteデータベースにエクスポートするスキル。 現在のセッションのトランスクリプト(ユーザー入力・AI応答・ツール使用)、 サブエージェントの会話履歴、メモリファイル、ファイル編集履歴を構造化して保存する。 全プロジェクト・全セッションが単一のDBファイル(conversations.db)に蓄積される。 以下の状況で使用: (1) ユーザーが「会話をエクスポートして」「セッションを保存して」「会話をSQLiteに出力して」と依頼した時 (2) ユーザーが明示的に「conversation-exporter-sqlite スキル」の実行を指示された時 (3) ユーザーが「セッションデータをDBに保存して」「会話ログをデータベース化して」と依頼した時 (4) 会話の記録・分析・アーカイブが必要な時

数据与抓取会话导出SQLite持久化通用
1
Stars
0
Forks
38
仓库内 Skill
+0
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/goldeneggg/dotfiles/master/ai-linux/.claude/skills/conversation-exporter-sqlite/SKILL.md
或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/goldeneggg/dotfiles/master/ai-linux/.claude/skills/conversation-exporter-sqlite/SKILL.md"
SKILL.MD 节选查看完整文件 ↗
# Conversation Exporter (SQLite)

Claude Codeの会話セッションデータをSQLiteにエクスポートする。

## 概要

全プロジェクト・全セッションのデータを単一のSQLiteファイル `~/.claude/exports/conversations.db` に蓄積する。
Upsert方式により、同じセッションを複数回エクスポートしても重複せず差分のみが追加・更新される。

### テーブル構成

| テーブル | 内容 | 主キー | 親テーブル |
|---------|------|--------|-----------|
| `projects` | プロジェクト情報 | `project_path` | - |
| `sessions` | セッションメタデータ | `session_id` | `projects` |
| `messages` | user/assistant/systemメッセージ(hook実行サマリ含む) | `uuid` | `sessions` |
| `tool_uses` | ツール呼び出し(assistantメッセージから抽出) | `id` | `messages`, `sessions` |
| `tool_results` | ツール実行結果(stdout/stderr/interrupted/isImage等) | `tool_use_id` | `messages`, `sessions` |
| `subagents` | サブエージェント情報 | `agent_id` | `
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有