- Python 3.8 or higher
pipx(recommended) orpip
brew install pipx
pipx ensurepathpipx installs the application in its own isolated virtual environment and makes it globally available:
cd /path/to/logviewer
pipx install .For development (editable install):
pipx install -e .# Create a virtual environment
python3 -m venv ~/.venvs/claude-log-viewer
source ~/.venvs/claude-log-viewer/bin/activate
# Install the package
pip install /path/to/logviewer
# To make it globally accessible, create a symlink
ln -s ~/.venvs/claude-log-viewer/bin/claude-log-viewer /usr/local/bin/claude-log-viewerpip3 install --user /path/to/logviewerOnce installed, you can run the log viewer from anywhere:
claude-log-viewerThe web interface will be available at: http://localhost:5001
pipx upgrade claude-log-viewerOr if installed from local directory:
cd /path/to/logviewer
pipx reinstall .pip install --upgrade /path/to/logviewerpipx uninstall claude-log-viewerpip uninstall claude-log-viewerIf you want to publish this package to PyPI so anyone can install it with pipx install claude-log-viewer:
-
Install build tools:
pip install build twine
-
Build the package:
cd /path/to/logviewer python -m build -
Upload to PyPI:
twine upload dist/*
Make sure the pipx bin directory is in your PATH:
pipx ensurepathThen restart your terminal or run:
source ~/.zshrc # or ~/.bashrcIf you get import errors, make sure all dependencies are installed:
pip install -r requirements.txtIf you get permission errors with pip, use --user flag:
pip install --user /path/to/logviewer