Bookmark, categorize, and restore AI coding sessions with aweswitch profiles.
Project description
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 · 简体中文
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1ad2da30aea37abcd7c3e1adb5090f34e6682f1794e380b3b444187e811e39d
|
|
| MD5 |
1a9738a28c77a10df9c0d42e3542f608
|
|
| BLAKE2b-256 |
397eeedbfb274f91a0a3bcdab5ad9cea227f541c19fc6403844fe487c16fc4c2
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
64ae22a328e6c037a6d5962f9a8859e70a7c505c17dc1413b4f9d9012639d07c
|
|
| MD5 |
6b1bb2b073d0cbcd144d0e9ad77dac8d
|
|
| BLAKE2b-256 |
92fd9f445e13b559a99c434123f361cd49a190c6dbc96f0a74e019bdade92340
|