Skip to content
Productivity
Skill

/sync-claude-sessions

Sync Claude Code sessions to Obsidian markdown. Export, resume, add notes, close sessions. USE WHEN user says "sync sessions", "export sessions", "resume session", "add session note", "close session", "log session".

BOOST
From plugin
personal-os-skills
5438 skills
Install
$ npx -y skills add ArtemXTech/personal-os-skills --skill sync-claude-sessions --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/sync-claude-sessions

Context preview

The summary Claude sees to decide when to auto-load this skill.

Sync Claude Code sessions to Obsidian markdown. Export, resume, add notes, close sessions. USE WHEN user says "sync sessions", "export sessions", "resume session", "add session note", "close session", "log session".

SKILL.md

sync-claude-sessions.SKILL.md
name: sync-claude-sessions
description: Sync Claude Code sessions to Obsidian markdown. Export, resume, add notes, close sessions. USE WHEN user says "sync sessions", "export sessions", "resume session", "add session note", "close session", "log session".

Sync Claude Sessions

Export Claude Code conversations to Obsidian for observability and analysis.

Quick Reference

# Alias (add to ~/.zshrc)
alias cs="python3 ~/.claude/skills/sync-claude-sessions/scripts/claude-sessions"

# Common commands
cs list                    # Active sessions
cs list --all              # All sessions
cs export --today          # Export today's sessions
cs resume --pick           # Interactive resume
cs note "got it working"   # Add timestamped comment
cs close "done"            # Mark session done

Commands

| Command | Description | |---------|-------------| | `sync` | Sync session (hook or explicit) | | `export` | Batch export (`--today`, `--all`, `<file>`) | | `resume` | Resume session (`--pick`, `--active`, `<file>`) | | `note` | Add timestamped comment | | `close` | Mark done + optional comment | | `list` | List sessions (`--active`, `--all`, `--json`) |

Workflow Routing

| Task | Workflow | |------|----------| | Enable live sync hooks | [workflows/setup.md](workflows/setup.md) | | Log/annotate session | [workflows/log-session.md](workflows/log-session.md) |

Output

Sessions exported to `Claude-Sessions/` with:

  • Frontmatter: `type`, `date`, `session_id`, `title`, `summary`, `skills`, `messages`, `status`, `tags`, `rating`, `comments`
  • Content: Summary, Skills Used (linked), Artifacts (wiki-linked), My Notes, Conversation

Preserved on Sync

  • `## My Notes` section
  • Frontmatter: `comments`, `related`, `status`, `tags`, `rating`

Frontmatter Schema

> See `Templates/Types/claude-session.md` for the canonical template.

type: claude-session
date: YYYY-MM-DD
session_id: uuid
title: "..."
summary: "..." # auto-generated by Claude Code or haiku
skills: [skill1, skill2]
messages: 42
last_activity: ISO timestamp
status: active | done | blocked | handoff
tags: []          # see schema/tags.yaml
rating: null      # 1-10
comments: |
  [2026-02-05 14:30] Comment here
  [2026-02-05 15:00] Another comment
related: []

Tags Schema

Tags are defined in `schema/tags.yaml` with descriptions, keywords, and examples.

**Type tags:** research, implementation, debugging, planning, brainstorm, admin, quick, video, automation, writing

**Project tags:** lab, openclaw, personal, client

Agent should read `schema/tags.yaml` to validate tags when logging sessions.

Read more
Ships withpersonal-os-skills

Claude Code skills for Obsidian workflows. 📚 Take control over your life. Point B, 14-day sprint on personal AI agents, starts Nov 3: lab.artemzhutov.com

Get the whole plugin
Stats
543
Stars
90
Forks
Active
Maintenance
Python
Language
MIT
License
10d ago
Last commit
9mo ago
Created
4h ago
Added

Repo: ArtemXTech/personal-os-skills

Other skills on personal-os-skills.