orimarti

Dogear — Development skill for Claude Code

Development community

Bookmark, save and resume Claude Code and Codex sessions from any folder.

How to install Dogear

This entry records only its repository, not the path inside it, so there is no exact command to give. Open orimarti/dogear and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Dogear does

Bookmark, save and resume Claude Code and Codex sessions from any folder. A tiny session manager with names, tags and notes.

Alternatives in Development

  • Obsidian MCP Server — Read, write, search, and surgically edit Obsidian vault notes, tags, and frontmatter via MCP 686 ★
  • Tmux Claude Session Manager — Run many Claude Code sessions across your projects, each in its own tmux session — then list them, see which a 380 ★
  • Harness Remote — Native-session control plane for Codex, Claude Code, OpenCode, OMP and PI 356 ★

README

dogear: bookmark and resume Claude Code & Codex sessions

Bookmark, save and resume Claude Code and Codex sessions from any folder. A tiny session manager with names, tags and notes.

![dogear: save a session with /dogear, list it with dogear ls, resume it from any folder](https://raw.githubusercontent.com/orimarti/dogear/master/docs/demo.gif)

You have hundreds of Claude sessions and Codex sessions spread over many folders, and a few of them matter. dogear keeps a short, named list of those — like folding the corner of a page — and resumes any of them with one command, from anywhere: it changes to the session's folder and runs `claude --resume` or `codex resume` for you.

  • Save the session you're in without leaving it: /dogear (Claude Code), $dogear (Codex), or ! dogear add.
  • Save any recent session from a normal terminal through a picker.
  • One list for both agents, with your own names, tags and notes.
  • dogear alone: pick a saved session, land in its folder, resumed.
  • Python 3.11+, standard library only. macOS, Linux and Windows. No network access, ever.

Install

uv tool install dogear      # or: pipx install dogear

Then, optionally, add the in-session command:

Where How You type
Claude Code, as a plugin /plugin install dogear --marketplace orimarti/dogear (or /plugin marketplace add orimarti/dogear then /plugin install dogear@dogear) /dogear:dogear
Claude Code, as a personal skill dogear setup claude /dogear
Codex dogear setup codex $dogear

Plain words work too: `/dogear save it as todo, tag work` or just "dogear this session as todo" — the agent turns it into the right `dogear add` flags (and renames the favourite if the session was already saved).

Use the plugin **or** `dogear setup claude`, not both. The plugin only provides the slash command; the `dogear` CLI still comes from PyPI (the command tells you if it's missing).

30-second tour

# inside a C