Skip to main content

Bookmark, categorize, and restore AI coding sessions with aweswitch profiles.

Project description

aweshelf

aweshelf: Session Bookmark Manager

Bookmark, categorize, and restore AI coding sessions with aweswitch profiles.

A lightweight CLI-first tool for Claude Code and Codex session management.

English · 简体中文

Version Python

Status pip install Platform PyPI downloads GitHub stars

Bookmark, categorize, and restore AI coding sessions with aweswitch profiles.

aweshelf lets you save your favorite Claude Code and Codex sessions, tag them with categories, and restore them instantly — including the aweswitch profile (API endpoint, model, token) that was active when you bookmarked.

Install

pip install aweshelf

Quick Start

# Bookmark the current project's most recent session
aweshelf bookmark

# List all bookmarks
aweshelf list

# Resume a bookmark
aweshelf resume aweshelf_0001

# Browse interactively
aweshelf browse

Config

Bookmarks are stored at ~/.config/aweshelf/bookmarks.json. Override with AWESHELF_CONFIG env var.

{
  "version": 1,
  "bookmarks": [
    {
      "id": "aweshelf_0001",
      "provider": "claude",
      "session_id": "550e8400-...",
      "title": "Fix auth middleware bug",
      "category": "backend",
      "project_path": "/Users/peng/Desktop/Project/my-app",
      "aweswitch_profile": "cc-glm",
      "bookmarked_at": "2026-05-20T14:00:00Z"
    }
  ]
}

Commands

aweshelf bookmark [SESSION_ID] [-t TITLE] [-c CATEGORY] [--profile PROFILE]
aweshelf list [-c CATEGORY] [-p PROVIDER]
aweshelf search QUERY
aweshelf recent [-n COUNT]
aweshelf show BOOKMARK_ID [--json]
aweshelf edit BOOKMARK_ID [-t TITLE] [-c CATEGORY] [--profile PROFILE]
aweshelf rm BOOKMARK_ID [--force]
aweshelf resume BOOKMARK_ID [--profile PROFILE] [--raw] [--dry-run]
aweshelf browse

Development

python -m pytest tests/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aweshelf-0.1.2.tar.gz (24.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aweshelf-0.1.2-py3-none-any.whl (20.8 kB view details)

Uploaded Python 3

File details

Details for the file aweshelf-0.1.2.tar.gz.

File metadata

  • Download URL: aweshelf-0.1.2.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for aweshelf-0.1.2.tar.gz
Algorithm Hash digest
SHA256 f1ad2da30aea37abcd7c3e1adb5090f34e6682f1794e380b3b444187e811e39d
MD5 1a9738a28c77a10df9c0d42e3542f608
BLAKE2b-256 397eeedbfb274f91a0a3bcdab5ad9cea227f541c19fc6403844fe487c16fc4c2

See more details on using hashes here.

File details

Details for the file aweshelf-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: aweshelf-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 20.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for aweshelf-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 64ae22a328e6c037a6d5962f9a8859e70a7c505c17dc1413b4f9d9012639d07c
MD5 6b1bb2b073d0cbcd144d0e9ad77dac8d
BLAKE2b-256 92fd9f445e13b559a99c434123f361cd49a190c6dbc96f0a74e019bdade92340

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page