SESSION MANAGER FOR CLAUDE CODE

Never forget
what you built

devlog writes structured journal entries to Obsidian automatically after every Claude Code session. Track decisions, problems, and next steps — automatically.

bash
$ cd my-project
$ devlog "built user auth system with JWT"

  devlog — my-project [2026-04-12 14:32]
  
  ✓ Global CLAUDE.md written: ~/.claude/CLAUDE.md
  ✓ Project CLAUDE.md written: ./CLAUDE.md
  ✓ Dev log: TheGreatVault/10 - Projects/Dev Log/2026-04-12-my-project.md
  ✓ Blog post: blog.thealxlabs.ca/content/devlog/2026-04-12-my-project.md

  → TheGreatVault/10 - Projects/Dev Log/2026-04-12-my-project.md

What devlog does

📝

Auto CLAUDE.md

Bootstraps global and project-level CLAUDE.md files automatically. Always ready for your next session.

🔍

Smart Detection

Automatically detects your stack — Node.js, Python, Rust, Go, Swift — and captures it in your logs.

🌿

Git Integration

Captures branch, commit, and remote URL automatically. Know exactly where you left off.

📋

Session Templates

Structured entries with What we did, Decisions made, Problems hit, Next steps, Files changed.

📰

Blog Auto-Post

Automatically creates dev log posts for your blog. Share your journey without extra work.

📥

Inbox Queue

Tracks recent sessions in your Obsidian inbox. Review and link to project notes easily.

Install

One command. Done.

Install via curl
curl -sL devlogs.thealxlabs.ca/install | bash
Or via npm
npm i -g @usedevlogs/devlog

Config

Create ~/.devlogrc

# Path to your Obsidian vault
DEVLOG_VAULT=~/Documents/MyVault
# Your GitHub username (for author tags)
DEVLOG_GH_USER=yourname
# Enable blog auto-post (default: true)
DEVLOG_BLOG=true
# Obsidian vault URL for linking
DEVLOG_OBSIDIAN_URL=obsidian://vault/MyVault

Usage

devlog initBootstrap CLAUDE.md files
devlog init "..."Bootstrap + write first entry
devlog "what did"Write dev log entry
devlog --configShow current config
devlog --helpShow help