Skip to main content

Drift

Keep Claude planning conversations in sync with your codebase.

Drift is a CLI tool for solo devs who plan with Claude and build with Claude Code. It closes the gap between "what we decided" and "what exists in the repo."

Install

pip install drift-tasks

Commands

  • drift import — Extract tasks from Claude Code session logs or pasted text into TODO.md
  • drift check — Detect which tasks are likely done based on your repo
  • drift next — Get the single most logical next action
  • drift focus — Daily entry point: where you left off + what's next
  • drift done <id> — Mark tasks done manually
  • drift skip <id> — Move a task to Skipped
  • drift sharpen <id> — Turn a vague task into an actionable one

Workflow

  1. Plan in Claude chat. Have your design conversation as usual.
  2. Ask for a summary at the end of the planning session.
  3. drift import --paste — paste the summary, Drift extracts tasks into TODO.md.
  4. Build in Claude Code. TODO.md at the repo root is picked up automatically.
  5. drift focus at the start of each session. No re-reading old conversations.
  6. drift check periodically to reconcile progress against the repo.

How it works

  • Tasks live in a single TODO.md file at your repo root. No database, no config server.
  • Each task has 2-3 completion signals — concrete, code-level indicators Drift uses to verify progress.
  • Drift never auto-marks tasks done. It proposes, you confirm.
  • The file is human-editable. Hand-edits are preserved across runs.

Requirements

  • Python 3.10+
  • Anthropic API key (set ANTHROPIC_API_KEY in your environment)

License

MIT

Metadata

Release files for drift-tasks 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for drift-tasks 0.1.0
File Size Uploaded
drift_tasks-0.1.0.tar.gz 15.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for drift-tasks 0.1.0
File Interpreter ABI Platform
drift_tasks-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 31.7 kB

Release files / drift_tasks-0.1.0.tar.gz

Download URL drift_tasks-0.1.0.tar.gz
Size 15.5 kB
Tags Source
SHA-256 checksum
How to use checksums
921b033d775a4742fb9783afefcaa6bca3f94542a38f889843be53da31d28e1d
BLAKE2b-256 checksum
How to use checksums
1bda2d1f2dba76090cfa0350a57b92dfa12b4ef35f613cb2bc8c0fc5d917b820
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / drift_tasks-0.1.0-py3-none-any.whl

Download URL drift_tasks-0.1.0-py3-none-any.whl
Size 16.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5c1c308a77b85e13f808fbd35b473cb2c35816d551ca10859518628bfdaa7987
BLAKE2b-256 checksum
How to use checksums
a6647041c3db78a8b3b4ec3ebdc4f0ecf29782eee9fc61bca8a0ed0f219a35f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page