Keep Claude planning conversations in sync with your codebase
Project description
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 intoTODO.mddrift check— Detect which tasks are likely done based on your repodrift next— Get the single most logical next actiondrift focus— Daily entry point: where you left off + what's nextdrift done <id>— Mark tasks done manuallydrift skip <id>— Move a task to Skippeddrift sharpen <id>— Turn a vague task into an actionable one
Workflow
- Plan in Claude chat. Have your design conversation as usual.
- Ask for a summary at the end of the planning session.
drift import --paste— paste the summary, Drift extracts tasks intoTODO.md.- Build in Claude Code.
TODO.mdat the repo root is picked up automatically. drift focusat the start of each session. No re-reading old conversations.drift checkperiodically to reconcile progress against the repo.
How it works
- Tasks live in a single
TODO.mdfile 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_KEYin your environment)
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
drift_tasks-0.1.0.tar.gz
(15.5 kB
view details)
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 drift_tasks-0.1.0.tar.gz.
File metadata
- Download URL: drift_tasks-0.1.0.tar.gz
- Upload date:
- Size: 15.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
921b033d775a4742fb9783afefcaa6bca3f94542a38f889843be53da31d28e1d
|
|
| MD5 |
7e028e55f60c94fe92ca3e2ecee0a584
|
|
| BLAKE2b-256 |
1bda2d1f2dba76090cfa0350a57b92dfa12b4ef35f613cb2bc8c0fc5d917b820
|
File details
Details for the file drift_tasks-0.1.0-py3-none-any.whl.
File metadata
- Download URL: drift_tasks-0.1.0-py3-none-any.whl
- Upload date:
- Size: 16.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c1c308a77b85e13f808fbd35b473cb2c35816d551ca10859518628bfdaa7987
|
|
| MD5 |
564cdffad99dac41baf73e1bc81c644e
|
|
| BLAKE2b-256 |
a6647041c3db78a8b3b4ec3ebdc4f0ecf29782eee9fc61bca8a0ed0f219a35f5
|