diff --git a/docs/pages/repo/docs/core-concepts/monorepos/filtering.mdx b/docs/pages/repo/docs/core-concepts/monorepos/filtering.mdx
index d154c0ece79b8..f1d727383afa7 100644
--- a/docs/pages/repo/docs/core-concepts/monorepos/filtering.mdx
+++ b/docs/pages/repo/docs/core-concepts/monorepos/filtering.mdx
@@ -8,7 +8,7 @@ import HeartIcon from "@heroicons/react/solid/HeartIcon";
# Filtering Workspaces
-A monorepo can contain hundreds, or thousands, of workspaces. By default, running `turbo run test` will execute the `test` task in **all available workspaces**.
+A monorepo can contain hundreds, or thousands, of workspaces. By default, running `turbo run test` from the root of the repository will execute the `test` task in **all available workspaces**.

@@ -191,6 +191,14 @@ turbo run build --filter=!@foo/bar
turbo run build --filter=./apps/* --filter=!admin
```
+### Via global `turbo`
+
+If you are using a globally installed version of `turbo`, running from within a workspace automatically
+filters to that workspace's directory. That means running `turbo run test --filter={./packages/shared}` from the root of the repository is equivalent to
+running `cd packages/shared && turbo run test`.
+
+Running with an explicitly named workspace will always work from anywhere in the repository: `turbo run test --filter=shared`.
+
}
diff --git a/docs/pages/repo/docs/handbook/dev.mdx b/docs/pages/repo/docs/handbook/dev.mdx
index 964a97550425b..ea0d184e9c566 100644
--- a/docs/pages/repo/docs/handbook/dev.mdx
+++ b/docs/pages/repo/docs/handbook/dev.mdx
@@ -95,14 +95,23 @@ This means that users of your `dev` task _don't need to worry about codegen or m
## Running `dev` only in certain workspaces
-To run a `dev` task in only certain workspaces, you should use the [`--filter` syntax](/repo/docs/core-concepts/monorepos/filtering). For example:
+Let's assume you want to run the `dev` task in the `docs` workspace, located at `/apps/docs`.
+`turbo` can infer the workspace from your directory, so if you run:
+
+ ```bash
+ cd /apps/docs
+ turbo run dev
+ ```
+
+`turbo` will automatically pick up that you're in the `docs` workspace and run the `dev` task.
+
+To run the same task from any other location in the repository, use [`--filter` syntax](/repo/docs/core-concepts/monorepos/filtering).
+For example:
```bash
turbo run dev --filter docs
```
-Will only run `dev` in the workspace named `docs`.
-
## Using environment variables
While developing, you'll often need to use environment variables. These let you customize the behavior of your program - for instance, pointing to a different `DATABASE_URL` in development and production.
@@ -111,8 +120,9 @@ We recommend using a library called [`dotenv-cli`](https://www.npmjs.com/package
We want every dev to have a great experience using Turbo. The approach documented below does **not** live up to those standards.
-
- We're working on a first-class solution to this problem - but while you wait, here's the next-best solution.
+
+We're working on a first-class solution to this problem - but while you wait, here's the next-best solution.
+
### Tutorial