semvec/pypi-packages huggingface dataset:
claude-history 0.7.0
CLI tool to explore and inspect past Claude Code conversations
Requires Python: >=3.10

# claude-history

CLI tool to explore and inspect past Claude Code conversation histories.

## Installation

```bash
# Recommended: install globally with uv
uv tool install claude-history

# Or with pip
pip install claude-history
```

To also install the agent skill (for Claude Code, Codex, etc.):
```bash
# Default: installs to ~/.claude/skills/
claude-history install-skill

# Custom location (e.g., for Codex)
claude-history install-skill -d ~/.codex/skills
```

## Usage

### List projects
```bash
claude-history projects
```
Shows all projects with conversation history, conversation counts, and last modified dates.

### List conversations in a project
```bash
claude-history list [PROJECT] [-n LIMIT]
```
- `PROJECT`: Can be specified in multiple formats:
  - Relative path: `.` (current directory), `..`, `./subdir`
  - Full filesystem path: `/Users/bob/myproject`
  - Project name suffix: `myproject` (matches any project ending with that name)
  - Path as shown by `projects` command: `/Users/bob/myproject`
- Without argument: lists recent conversations across all projects

### View a conversation
```bash
claude-history view SESSION_ID [-f|--full] [--no-tools] [-n LIMIT] [-o OFFSET]
```
- `SESSION_ID`: Full ID, partial ID (e.g., first 8 chars), or file path
- `-f`: Show full message content (not truncated)
- `--no-tools`: Hide tool use details
- `-n`: Limit messages shown
- `-o`: Skip first N messages

### Quick summary
```bash
claude-history summary SESSION_ID
```
Shows conversation metadata and a compact flow of user/assistant exchanges with tools used.

### Search conversations
```bash
claude-history search QUERY [-p PROJECT] [-n LIMIT]
```
Search conversations for a text string.
- `-p PROJECT`: Limit search to a specific project (supports `.`, `..`, full paths, or name suffix)
- Without `-p`: searches all conversations across all projects

### Generate catchup context
```bash
claude-history catchup SESSION_ID [-c MAX_CHARS] [--include-tools]
```
Generates a markdown summary suitable for pasting into a new Claude session to restore context.

### Project summary
```bash
claude-history project-summary PROJECT_PATH [-n LIMIT] [-c MAX_CHARS]
```
Summarizes recent conversations in a project.

### Export
```bash
claude-history export SESSION_ID [-f text|json]
```
Export conversation to simplified text or JSON format.

## Common Workflows

### Catching up on a previous session
```bash
# Find the session (use . for current directory)
claude-history list . -n 10

# Get a catchup summary to paste into new context
claude-history catchup abc123def
```

### Finding where something was discussed
```bash
# Search current project
claude-history search "authentication bug" -p .

# Search all projects
claude-history search "authentication bug"
```

### Understanding project history
```bash
# Summarize current project's recent sessions
claude-history project-summary . -n 5

# Or specify a path
claude-history project-summary /path/to/project -n 5
```

## License

MIT
tgedr-dataops-abs 0.0.3
data operations related code - abstractions
Requires Python: >=3.11

# tgedr-dataops-abs

![Coverage](./coverage.svg)
[![PyPI](https://img.shields.io/pypi/v/tgedr-dataops-abs)](https://pypi.org/project/tgedr-dataops-abs/)


data operations related code - abstractions


## motivation
abstract constructs to depict commonly use cases in data engineering context. Think about commonly accepted abstract classes and interfaces that can be implemented and extended according to different requirements and constraints.


## package namespaces and its contents

- __Chain__ : chain-like abstract class (for sequential processing) ([example](tests/tgedr_dataops_abs/test_processor_chain.py))
- __Etl__ : Extract-Transform-Load abstract class to be extended and used in data pipelines ([example](tests/tgedr_dataops_abs/test_etl.py))
- __Processor__ : abstract class for data processing ([example](tests/tgedr_dataops_abs/test_processor_chain.py))
- __Sink__: abstract **sink** class defining methods (`put`and `delete`) to manage persistence of data somewhere as defined by implementing classes  ([example](tests/tgedr_dataops_abs/test_sink.py))
- __Source__: abstract **source** class defining methods (`list` and `get`) to manage retrieval of data from somewhere as defined by implementing classes ([example](tests/tgedr_dataops_abs/test_source.py))
- __Store__ : abstract class used to manage persistence, defining CRUD-like (CreateReadUpdateDelete) methods ([example](tests/tgedr_dataops_abs/test_store.py))



## development
- main requirements:
  - _uv_  
  - _bash_
- Clone the repository like this:

  ``` bash
  git clone git@github.com:tgedr/dataops-abs
  ```
- cd into the folder: `cd dataops-abs`
- install requirements: `./helper.sh reqs`